Jan 30, 2014 03:41
Читаю книжку по алгоритмам и понимаю, что в моей практике не было ситуаций, когда мне нужно было бы сдизайнить или даже заиспользовать какой-нибудь алгоритм - из тех, классических алгоритмов, где Aj, Ω(4n/n3/2) и for i from 1 to N. Последние полтора-два года пригождаются распределенные алгоритмы, но это уже скорее на грани между алгоритмом и архитектурой.
В принципе, активно юзается знание о Big-O сложности операций над хэшами, листами и массивами, но это кажется предел полезности фундаментального образования. Я не жалуюсь, я помню, жду и готов применять, но задачи что-то не подворачиваются. В части веб-программирования всех сложностей - не делать N+1 select и вообще пореже лазить в базу. А, еще кешировать. При разработке веб-фреймворка сложности скорее плана «как реализовать RFC». В UI сложнее всего сделать удобно, а не запрограммировать - потому что удобно это множество мелочей, а не одна сложная программистская задача.
Я что-то не так делаю, или просто судьба так сложилась? И вроде без дела не сижу, и ерундой не занимаюсь. Я не настоящий программист, если во всех тех интересных вещах которыми я занимаюсь алгоритмы отданы на откуп иногда нужным библиотекам?
девелопмент,
изолента,
и такое было,
формула успеха