Проблема начинается там, где с подобными навыками вдруг начинают идти по собесам в IT компании.
Так это вы в статье правильно подчеркнули, что курсы то обещают трудоустройство. Но при этом забивают на то, что для этого трудоустройства надо уметь. В лучшем случае каким-нибудь хитростям научат, как обойти собеседование.
Это как обучаться арифметике и при этом нанимать себе доктора математических наук.
Погодите. Арифметика в данном случае - это школьный учебник по информатике. Его можно за условные 300 рублей купить и читать сколько влезет. Если мы говорим о трудоустройстве, то это минимум введение в матанализ в вашей терминологии.
А вы попробуйте купить отдельно курс по Java в какой-нибудь онлайн-школе, а не целым пакетом, вот удивитесь-то методическим пособиям)
Спасибо, обойдусь.. Уж как-то без курсов около 20 ЯП освоил, на 8 из которых уже программировал на коммерческой основе. Так что их курсы я буду смотреть, только если они мне заплатят за их критику))
будьте спокойны - у многих моих друзей и знакомых овер10 лет опыта коммерческой разработки :D
Ну ok. Значит есть шанс, что это не превратится в очередную ветреную мельницу против которых вы боролись :D
Насчёт часов хорошо подметили. В принципе, есть хороший ориентир в этом плане: 1_000 часов осознанной практики - уровень профессионала (можно начинать брать деньги за свою работу без сделок с совестью) 10_000 часов осознанной практики - уровень профессионала мирового уровня (можно рассчитывать на топовые зарплаты, 90-й перцентиль и выше)
Работает, кстати, абсолютно в любой области, не только в IT.
подождите-ка, а где вы видите то, что я написал, что начал изучать программирование в 2015?
Это однозначно следует из фразы "я начинал свой путь в IT в 2015 году". Если вы начали изучать программирование раньше, то поставьте соответствующий год. Но по факту это всё не очень важно. Важно сколько у вас за плечами лет коммерческой разработки. Вы же планируете обучать людей не сдавать ЕГЭ, а работе программиста?
я преподаю всё-таки не программирование, а вполне конкретный инструмент
Нифигасе поворот. Курсов по сферической Java в вакууме я ещё не видел) Я надеюсь, вы хотя бы понимаете, что знать какой-то ЯП, не умея программировать, - это довольно бесполезное знание.
речь идёт о базе
Проблема в том, что границы базы - вещь расплывчатая. Для кого-то база - это Кнут, для кого-то SICP. Одно очевидно - чтобы устроиться даже джуниором одной базы маловато будет. Да и на курсах базу обычно не дают, там скорее синтаксис какого-то ЯП и пару библиотек.
P.S. Преподавательский опыт - это хорошо. Уметь и преподавать - действительно 2 разных навыка. Но в идеале должны присутствовать оба.
Школы/ПТУ/ВУЗы не нужны! Родители буквам научат, а дальше сам! Все библиотеки в твоём распоряжении, и совершенно бесплатно!
Это, кстати, недалеко от правды. Только помимо навыка чтения надо ещё несколько: навык поиска информации, критическое мышление, анализ и синтез. Дальше официальное образование нужно только в тех сферах, где реально требуется диплом, и там где без спец.условий невозможно практиковаться.
Отлично работавшее в прошлом веке сарафанное радио забили мощными информационными потоками наполненными ложью.
Так это вопрос как вы лично выбираете. Никто ж вам не мешает у знакомого программиста спросить совета. Или если таких нет, то прийти за советом на тусовку программистов (сейчас наверно в каждом областном центре митапы разнообразные проводятся). Стажировки опять же есть во многих компаниях. Спрашиваете список минимальных требований, осваиваете и приходите стажироваться.
Ну, где-то может и 60. Но я всё-таки думаю, что медиана ближе к 40. А за год можно очень глубоко вникнуть в проект, дойти до приличного уровня тестирования и даже начать что-то автоматизировать. Там уже от человека зависит. Я верю в возможность x2 на этом этапе.
Ну да, если раньше не было опыта со статически типизированными компилируемыми ЯП, то сложности могут возникнуть. Я всё время забываю, что теперь начинающие пропускают 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 вполне конкретно написал, что вы тоже недостаточно компетентны, чтобы преподавать программирование. Я склонен с ним согласиться. Не имея фундаментального образования по теме и с таким маленьким опытом, преподавать не комильфо. И тут получаются двойные стандарты, с одной стороны - вы сокрушаетесь, что много некомпетентных преподавателей, с другой стороны - с радостью пополнили их ряды)
Так это вы в статье правильно подчеркнули, что курсы то обещают трудоустройство. Но при этом забивают на то, что для этого трудоустройства надо уметь. В лучшем случае каким-нибудь хитростям научат, как обойти собеседование.
Погодите. Арифметика в данном случае - это школьный учебник по информатике. Его можно за условные 300 рублей купить и читать сколько влезет. Если мы говорим о трудоустройстве, то это минимум введение в матанализ в вашей терминологии.
Спасибо, обойдусь.. Уж как-то без курсов около 20 ЯП освоил, на 8 из которых уже программировал на коммерческой основе. Так что их курсы я буду смотреть, только если они мне заплатят за их критику))
Ну ok. Значит есть шанс, что это не превратится в очередную ветреную мельницу против которых вы боролись :D
Насчёт часов хорошо подметили. В принципе, есть хороший ориентир в этом плане:
1_000 часов осознанной практики - уровень профессионала (можно начинать брать деньги за свою работу без сделок с совестью)
10_000 часов осознанной практики - уровень профессионала мирового уровня (можно рассчитывать на топовые зарплаты, 90-й перцентиль и выше)
Работает, кстати, абсолютно в любой области, не только в IT.
Ну, т.е. вы по сути подтверждаете, что для ваших соседей школы/ПТУ/ВУЗы оказались бесполезны, раз они даже базовыми навыками не обзавелись?
Речь не про Мск. Факультет как раз физико-технический. Специальность ФКСВ. Никакого отношения к информатике не имеет.
Это однозначно следует из фразы "я начинал свой путь в IT в 2015 году". Если вы начали изучать программирование раньше, то поставьте соответствующий год. Но по факту это всё не очень важно. Важно сколько у вас за плечами лет коммерческой разработки. Вы же планируете обучать людей не сдавать ЕГЭ, а работе программиста?
Нифигасе поворот. Курсов по сферической Java в вакууме я ещё не видел)
Я надеюсь, вы хотя бы понимаете, что знать какой-то ЯП, не умея программировать, - это довольно бесполезное знание.
Проблема в том, что границы базы - вещь расплывчатая. Для кого-то база - это Кнут, для кого-то SICP. Одно очевидно - чтобы устроиться даже джуниором одной базы маловато будет. Да и на курсах базу обычно не дают, там скорее синтаксис какого-то ЯП и пару библиотек.
P.S. Преподавательский опыт - это хорошо. Уметь и преподавать - действительно 2 разных навыка. Но в идеале должны присутствовать оба.
Ну, так если это чёрный или ещё какой тёмный цвет, то это вполне вероятно признак психического расстройства, подобного тем, что описаны в статье.
Это, кстати, недалеко от правды. Только помимо навыка чтения надо ещё несколько: навык поиска информации, критическое мышление, анализ и синтез. Дальше официальное образование нужно только в тех сферах, где реально требуется диплом, и там где без спец.условий невозможно практиковаться.
Так это вопрос как вы лично выбираете. Никто ж вам не мешает у знакомого программиста спросить совета. Или если таких нет, то прийти за советом на тусовку программистов (сейчас наверно в каждом областном центре митапы разнообразные проводятся). Стажировки опять же есть во многих компаниях. Спрашиваете список минимальных требований, осваиваете и приходите стажироваться.
Ну, где-то может и 60. Но я всё-таки думаю, что медиана ближе к 40.
А за год можно очень глубоко вникнуть в проект, дойти до приличного уровня тестирования и даже начать что-то автоматизировать. Там уже от человека зависит. Я верю в возможность x2 на этом этапе.
Они ещё и бесплатные. Иногда даже "стипендию" со второго месяца платят.
Ну да, если раньше не было опыта со статически типизированными компилируемыми ЯП, то сложности могут возникнуть. Я всё время забываю, что теперь начинающие пропускают 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 вполне конкретно написал, что вы тоже недостаточно компетентны, чтобы преподавать программирование. Я склонен с ним согласиться. Не имея фундаментального образования по теме и с таким маленьким опытом, преподавать не комильфо.
И тут получаются двойные стандарты, с одной стороны - вы сокрушаетесь, что много некомпетентных преподавателей, с другой стороны - с радостью пополнили их ряды)