Ну да, если раньше не было опыта со статически типизированными компилируемыми ЯП, то сложности могут возникнуть. Я всё время забываю, что теперь начинающие пропускают Pascal/Delphi или на худой конец C++, на которых раньше объясняли информатику повсюду.
Достаточно почитать 50 shades of Go, чтобы понять насколько он неподходящий вариант для неопытного программиста. И отдельно стоит упомянуть подталкивание разработчика к постоянному велосипедостроительству из-за скудности стандартной библиотеки.
Очень даже нужны. Но это те навыки, которые действительно реально за 2-3 месяца приобрести. Получать с такой подготовкой выше 30-40 т.р., конечно, вряд ли получится, не уподобляйтесь авторам курсов с обещаниями 100к. Но это реально быстрый старт.
Я - самоучка. Начинал с того, что абсолютно ничего не понимал на лекциях по информатике на первом курсе физ-теха. Пишу код на Ruby на уровне Top-1% в мире по версии http://git-awards.com/ :-)
Базовая книжка по языку само собой нужна. Я про неё тоже написал. Для тех, кто торопится, придётся читать в параллель. Я мог бы подробно рассказать, как изучить программирование самостоятельно, но это ж никому не интересно под статьёй о курсах. Потому что жёсткая правда состоит в том, что для этого надо 2-3 года занятий с полной самоотдачей (до уровня джуниора). И никакие курсы не помогут вам ускорить этот процесс. Разве что помогут загнать вас на пик глупости по Даннингу-Крюгеру.
Школа - это Code Complete Макконнелла и Refactoring Фаулера. Читайте на здоровье.
Это отличается от языка к языку.
Не отличается. Да, вспоминаемые выше Haskell, Lisp и прочие имеют свою специфику. Но очевидно, что новичок начнёт с одного из императивных языков с ООП в придачу. А среди этих языков вышеупомянутые книги подходят абсолютно к любому из них.
P.S. И да, гуглить на нулевом этапе надо не инфу, а список книг. Просто читайте классику + какую-то базовую книжку по выбранному языку. Их никто не скрывает.
По-моему, @ivanovdev вполне конкретно написал, что вы тоже недостаточно компетентны, чтобы преподавать программирование. Я склонен с ним согласиться. Не имея фундаментального образования по теме и с таким маленьким опытом, преподавать не комильфо. И тут получаются двойные стандарты, с одной стороны - вы сокрушаетесь, что много некомпетентных преподавателей, с другой стороны - с радостью пополнили их ряды)
Соглашусь с вами. В программировании без навыка самообучения делать нечего. Бесплатных и недорогих (типа книг) материалов полным полно. Для ускорения можно найти ментора, за консультацию с которым вы будете платить 2-3 тыс/час, и тогда там будут действительно вопросы, которые сложно решить самому)
От этого легко поможет понимание того факта, что всё уже придумали до вас. Для людей с опытом работы программистом меньше 10 лет, это можно принять за аксиому. Просто ищете хорошо, тренируйте навык поиска.
Очевидно, что медианная зарплата - это зарплата опытного джуна, ну может начинающего мидла. Ведь джунов в отрасли явно не меньше 50%. Поэтому какой смысл сравнивать её с сеньорскими позициями, смотрите 90-й перцентиль. Где-то там (в районе 250k руб) начинаются сеньоры. В регионах, возможно, чуть ниже, в Мск чуть выше.
А уж если вакансия на США, то смело плюсуйте 20-30%.
Увеличение уровня абстракции упрощает типовые задачи, но усложняет нетиповые, для которых нужен высокий уровень квалификации. Поэтому, любой доп.слой абстракций в итоге ведёт к тому, что зарплаты топовых программистов растут, а с другой стороны вход в профессию становится проще и зарплаты новичков падают.
Идее, что можно обойтись без программистов, уже не один десяток лет. Привет от SQL — супер простого языка запросов для бухгалтеров, которые теперь могут обойтись без программистов (spoiler: не смогли)
Не, я хочу сказать, что такой профессии скоро вообще не останется. Поэтому кассиры от прогресса не плюшки получают, а сокращение кол-ва рабочих мест, а значит и зарплаты.
нанимаем админа на один день, чтобы вордпресс настроил, ну и на этом всё.
Да какого админа на день? Ещё лет 10 назад, если не больше, вордпресс или ещё какую CMS на выбор можно было установить в пару кликов из панели управления хостингом.
Сейчас, правда, больше в моде лендинги на какой-нибудь Тильде..
Они ещё и бесплатные. Иногда даже "стипендию" со второго месяца платят.
Ну да, если раньше не было опыта со статически типизированными компилируемыми ЯП, то сложности могут возникнуть. Я всё время забываю, что теперь начинающие пропускают Pascal/Delphi или на худой конец C++, на которых раньше объясняли информатику повсюду.
А где вы увидели поливание грязью? Просто для новичка это не очень подходящий ЯП. А его best practices расходятся со всей остальной индустрией.
У них, мягко говоря, не получилось.
Достаточно почитать 50 shades of Go, чтобы понять насколько он неподходящий вариант для неопытного программиста. И отдельно стоит упомянуть подталкивание разработчика к постоянному велосипедостроительству из-за скудности стандартной библиотеки.
Ну, из предположения, что если бы не с нуля, то дело бы ограничилось тем, что тут https://golang.org/doc/, ну и может книжкой Кернигана и Донована.
Интересно, что мотивировало к покупке курса?
Очень даже нужны. Но это те навыки, которые действительно реально за 2-3 месяца приобрести. Получать с такой подготовкой выше 30-40 т.р., конечно, вряд ли получится, не уподобляйтесь авторам курсов с обещаниями 100к. Но это реально быстрый старт.
Тестирование dot com пусть прочитает и задания из книги поделает. А потом на стажировку в учебный центр какого-нибудь Epam или Accenture.
С нуля и сразу в Go? o_O
Я - самоучка. Начинал с того, что абсолютно ничего не понимал на лекциях по информатике на первом курсе физ-теха. Пишу код на Ruby на уровне Top-1% в мире по версии http://git-awards.com/ :-)
Базовая книжка по языку само собой нужна. Я про неё тоже написал. Для тех, кто торопится, придётся читать в параллель. Я мог бы подробно рассказать, как изучить программирование самостоятельно, но это ж никому не интересно под статьёй о курсах. Потому что жёсткая правда состоит в том, что для этого надо 2-3 года занятий с полной самоотдачей (до уровня джуниора). И никакие курсы не помогут вам ускорить этот процесс. Разве что помогут загнать вас на пик глупости по Даннингу-Крюгеру.
Школа - это Code Complete Макконнелла и Refactoring Фаулера. Читайте на здоровье.
Не отличается. Да, вспоминаемые выше Haskell, Lisp и прочие имеют свою специфику. Но очевидно, что новичок начнёт с одного из императивных языков с ООП в придачу.
А среди этих языков вышеупомянутые книги подходят абсолютно к любому из них.
P.S. И да, гуглить на нулевом этапе надо не инфу, а список книг. Просто читайте классику + какую-то базовую книжку по выбранному языку. Их никто не скрывает.
По-моему, @ivanovdev вполне конкретно написал, что вы тоже недостаточно компетентны, чтобы преподавать программирование. Я склонен с ним согласиться. Не имея фундаментального образования по теме и с таким маленьким опытом, преподавать не комильфо.
И тут получаются двойные стандарты, с одной стороны - вы сокрушаетесь, что много некомпетентных преподавателей, с другой стороны - с радостью пополнили их ряды)
Соглашусь с вами. В программировании без навыка самообучения делать нечего.
Бесплатных и недорогих (типа книг) материалов полным полно.
Для ускорения можно найти ментора, за консультацию с которым вы будете платить 2-3 тыс/час, и тогда там будут действительно вопросы, которые сложно решить самому)
От этого легко поможет понимание того факта, что всё уже придумали до вас.
Для людей с опытом работы программистом меньше 10 лет, это можно принять за аксиому. Просто ищете хорошо, тренируйте навык поиска.
Очевидно, что медианная зарплата - это зарплата опытного джуна, ну может начинающего мидла. Ведь джунов в отрасли явно не меньше 50%. Поэтому какой смысл сравнивать её с сеньорскими позициями, смотрите 90-й перцентиль. Где-то там (в районе 250k руб) начинаются сеньоры. В регионах, возможно, чуть ниже, в Мск чуть выше.
А уж если вакансия на США, то смело плюсуйте 20-30%.
CodeCombat явно поинтереснее обычного лабиринта.
Увеличение уровня абстракции упрощает типовые задачи, но усложняет нетиповые, для которых нужен высокий уровень квалификации. Поэтому, любой доп.слой абстракций в итоге ведёт к тому, что зарплаты топовых программистов растут, а с другой стороны вход в профессию становится проще и зарплаты новичков падают.
Идее, что можно обойтись без программистов, уже не один десяток лет. Привет от SQL — супер простого языка запросов для бухгалтеров, которые теперь могут обойтись без программистов (spoiler: не смогли)
Речь про нейронку. У неё не может быть детерминированных результатов в общем случае.
Не, я хочу сказать, что такой профессии скоро вообще не останется. Поэтому кассиры от прогресса не плюшки получают, а сокращение кол-ва рабочих мест, а значит и зарплаты.
Да какого админа на день? Ещё лет 10 назад, если не больше, вордпресс или ещё какую CMS на выбор можно было установить в пару кликов из панели управления хостингом.
Сейчас, правда, больше в моде лендинги на какой-нибудь Тильде..
Ну да, этот бум начался лет 7-8 назад, и что?