Читаю разные паблики и везде "кто такой хороший программист", "не делайте так...", "как правильно писать код..." и т.д. Но в последнее время, все это становится ненужным, как и многие другие поверхностные суждения о программировании.
Я тоже периодически размышляю о том как устроено наше айти и почему люди, которые без ошибок не могут написать 10 строчек кода, спокойно находили работу, а многие кто отлично знает алгоритмы, имеет профильное образование и т.д. не могли найти работу месяцами.
Мне кажется, что неправильно представлять рынок айти как однородную массу, он на самом деле больше похож на слоёный пирог. Это как в футболе - есть районные команды, есть высшая лига и качество игроков сильно разное. В айти тоже есть слои - малый, средний, крупный бизнес, которые имеют свои проблемы и требования к кандидатам.
Поэтому если вы ищете работу не в своём сегменте, или вообще не представляете какой сегмент хотите занять, то и появляются проблемы трудоустройства.
Сейчас некоторые сегменты рынка быстро меняются, некоторые схлопываются, другие наоборот расширяются. Спрос на "глубоких" программистов растёт, а на эникейщиков наоборот падает. То что мы видим вокруг - это обычная смена тренда, как в нулевые.
Например, у меня в прошлом году был всплеск предложений по работе, от многих предложений я отказывался, потому что физически не мог все успеть. Но у других ребят, наоборот наступила тишина, и вакансий стало очень мало.
У каждого свой "пузырь", поэтому для себя в первую очередь надо понять какую нишу в айти вы хотите занять.
А советы как писать код и тому подобное - это уже дело десятое.