HTML/CSS тут можно знать только основы. Пусть верстальщик верстает а программист программирует.
А те компании которые не согласны - пусть идут лесом. Мне вот вообще верстать не нравится например. Зачем я буду это делать.
Ваши примеры правильные:
JavaScript (+ node.js) (и Jquery впридачу), SQL
RoR + Coffescript, SQL
Константин Довнар: Спасибо )
Я считаю что не стоит прогибаться под работодателя.
И если Вы отличный/хороший специалист - то Вам это позволят.
Мне очень нравится как человек "Игорь Манн". И я согласен с его утверждением, что надо становиться в номером 1 в чем-то одном. А "человеком на все руки" - можно так и остаться, навсегда топчась на одном месте.
Я не знаю почему в нашей стране люди так боятся что-либо оспаривать с начальством...
Ага, а потом они скажут - ой нам надо страничку сверстать, и красивости приделать... (т.е. еще знать и фронт-енд).
Я в своей начале карьеры(инженерная сфера), тоже делал такие ошибки.
Делала автоматизацию - как то попросили сделать электрику, слаботочку. Так как они схожи. Чуть доразобраться и все. И стоило пару раз сделать - стали простить все чаще и чаще.
Теперь делаю только свой раздел. И "человеком оркестром" больше быть не собираюсь. Это напрягает и не радует.
Тут так же.
Если хотят чтобы поддерживали старые проекты - то пусть нанимают профи на object-C.
А человек работающий на Swift - пусть дальше развивается в данном направление и изучает дополнительно только то, что дополняет Swift/разработку, а не то, что аналог/альтернатива ему.
P.S. Даже в вакансиях пишут так "Swift/object-C", или так "Swift или object-C". Редко когда вижу чтобы требовали оба языка программирования.
Underline: Вот вроде не плохая статья на хабре, о карьерном росте программиста. https://goo.gl/smuZ13
Как я понял ПМ это следующая стадия Team Leader.Так что не так просто получится перепрыгнуть.
Underline: Не правы, по поводу 10 лет.
Сейчас везде нужны программисты. Кол-во сфер, где программирование становится нужным быстро увеличивается. И кол-во вакансий станет еще выше, кол-ва претендентов.
Где-то на хабре был перевод статьи, где была описана тенденция, что нехватка спецов в ИТ только растет.
Да и порог вхождения довольно таки высок.
Олег Савчук: Основы - подчеркну! С этим согласен полностью - основы нужны. Но вот зубрить все теги HTML и свойства CSS - по мне не продуктивно (мое ИМХО). Нужно всеми попользоваться, понять как работают и знать где искать если забыл, или где спросить. Главное нужно понимать основы самой веб-структуры и ее тонкости. Опыт и знания придут во время работы, а так потратишь кучу время на теорию. Которая частично забудется через короткое время, без практики.
10% запоминается когда читаем, 40% - когда смотрим, 90% - когда делаем. =)
Как говорил Эйнштейн: -"Зачем мне что-то запоминать, когда я могу легко посмотреть это в книге".
На 100% уверен, что даже опытные разработчики fron-end не помнят некоторые свойства CSS (которыми вообще не пользуются).
А собеседование не показатель. Там и Pro можно завалить каким-нибудь вполне не сложным вопросом =)
В принципе согласен.
Но вот досконально изучать HTML, CSS - не советовал бы.
Достаточно изучить основы,недели хватит с лихвой. А дальше практика, практика и еще раз практика.
Пока делаете - все запомнится, что-то новое легко гуглится или спрашивается, смотрится в книгах.
Продолжить получать заказы и выполнять их в срок и на отлично.
Свой рейт не стоит опускать ниже 15-18$/h, если разработчик. Иначе с маленького рейта тяжелее будет выйти.
Получаете отзыв, повышайте рейтинг.
Вон выше Вам Антон ответил.
Можете почитать его цель - там подробно написано что и как он делал.
Вот ссыль. https://goo.gl/jltJ8R