Leave a comment

Comments 39

berezovsky July 7 2016, 06:45:33 UTC
умение почаще мыться

Reply

psilonsk July 7 2016, 07:02:23 UTC
О!

Reply


evil_harconen July 7 2016, 07:04:48 UTC
Отличные критерии для программиста ростом в один метр и весом в один килограмм. Если же уйти от эталонных образцов, то окажется, что "программист", как и "менеджер", необычайно многогранное понятие.

Даже если понимать под "программистом" только человека, который должен писать код (это хорошо если 40% от всех "программистов"), то для банка, софтверной компании, системного интегратора, производства и мелкой лавочки нужны совершенно разные программисты (не сколько по профессиональным знаниям, сколько по личным качествам).

Reply

vladicusmagnus July 7 2016, 09:12:47 UTC
Добавлю от себя по второму абзацу.

Например, в том же банковском секторе - это скорее важен инфобез и надежность с точностью вне зависимости от потребляемых ресурсов. В том же геймдеве - важно умение выжать из современного железа максимум, с минимальными затратами производительности, для чего используются многоуровневые фейки, упрощения, и так далее. И это действительно накладывает различный подход к написанию кода. Который плотно втромбовывается в подкорку. Как то так.

Reply


pupirikin July 7 2016, 07:13:57 UTC
Это требования не к программеру, а к тимлиду

Reply

berezovsky July 7 2016, 07:16:49 UTC
щас уже такая конкуренция, что к программеру предъявляются такие же требования, как к тимлиду лет семь назад

Reply

vladicusmagnus July 7 2016, 09:14:05 UTC
Неа... Просто уровень тогдашнего тимлида, и современного - две разные вещи. Сейчас много рутины можно скинуть на одного кодера, и хай он лопатит.

Reply

berezovsky July 7 2016, 09:15:25 UTC
о чём речь?

Reply


instantmanager July 7 2016, 07:41:19 UTC
Не забывать (не лениться) документировать код, хотя это должно входить в С4.

Reply

vladicusmagnus July 7 2016, 09:15:42 UTC
Это С4. Хотя тут опять вопрос, насколько должна быть полной документация. В некоторых случаях перед блоком приходится писать комм по обьему как сам (и более) блок, для пояснения нюансов работы. В некоторых случаях, достаточно грамотного названия ф-ии.

Reply

instantmanager July 7 2016, 11:42:10 UTC
Мне кажется для любой функции нужны комменты. Если это геттер/сеттер можно просто пихать комменты под копирку.

Reply

vladicusmagnus July 7 2016, 11:54:11 UTC
Ну как вариант да. Можно и так. Впрочем, иногда просто задалбываешься по самое не могу. Набор мелких инлайновых ф-ий, потом комментировать код ошибки, плюс саму ошибку еще напиши, потом еще что, вот эта рутина сильно напрягает. Иногда строишь алгоритм и не до того. А потом уже, как то и лениво лезть и пояснять. А потом, через три месяца сидишь и тупо пытаешься свой же код понять, как он работает xD ( ... )

Reply


igrok_213 July 7 2016, 08:36:38 UTC
Умение находить оптимальные решения для бизнес задач, например, за счёт использования более подходящих технологий или за счёт корректировки ТЗ.

>>за счёт корректировки ТЗ
Имеется в виду, когда заказчик предлагает давайте сделаем выпадающее окно слева, а разработчик понимает, что его делать сложно и долго, и предлагает перенести его вверх.
Если заказчик согласился, то программист молодец =)

Reply


Leave a comment

Up