С одной стороны основы знать хорошо и полезно, но с другой стороны, чтобы клепать по быстрому мэйнстрим — то уже не так очевидно.
Особенно со стороны работодателя: если, например, я хочу делать простенькие вебмагазы для клиентов, то мне нафиг не нужен дорогой работник, который знает в деталях основы ВСЕХ технологий, которые используются при этом: от правильных структур баз данных, до тонких настроек сервера, и оптимизаций на клиенте.
Потому что это дорого и долго. Мне нужны просто студенты-недоучки, которые освоили пару frameworks на уровне примеров и могут лазить в гугл за поиском новых примеров.
И на эту ораву кодеров, может быть мне нужен один-два опытных товарищей, которые могу установить какие-то основные правила разработки, ну и если решения каких-то проблем, если клиент сильно ругается.
А вообще — быдло-кодер — мой выбор для мэйнстрима :) Дешево, быстро, и не жалко, всегда можно заменить.
Если проекты посерьёзнее, то супер спецов только несколько надо, большинство всё равно будет «ручками», а не «мозгами».
Вот и стоит выбор уже в самом начале: кем быть?
Быстрыми «ручками»: много работы всегда. И пойти во фриланс, если ручки аккуратные. Но постоянно надо быть в курсе новых «технологий».
или быть «мозгами»: работу сложнее найти. но работа вроде поинтереснее. и на «технологии» можно смотреть свысока :)
Мне кажется, в данном вопросе стоит придерживаться своих стремлений, лишь с оглядкой на рынок.
Профессию и работу мы выбирали для себя. Понятно что кушать всем хочется, но даже в этих рамках свободы достаточно)
«Ноги, крылья… Главное — хвост!!»
Повторное использование знаний