14

Вопрос "Лиге Программистов" Пикабу!

Друзья, я планирую кардинально поменять свою профессию Инженера по металлообработке на Программиста  ( Лежит уже давно душа и теперь есть время и деньги ), Я как любой инженер - ко всему стараюсь подойти разумно а значит - начать с учебы! И вот у меня к вам вопрос - сейчас интернет буквально пестрит "Университетами и курсами" где из меня сделают программиста за 5 дней и прочее, как человеку со стороны - крайне трудно понять где действительно дадут за деньги знания а где просто полгода будут гнать пургу на вебинарах или лекциях.  Не рекламы ради - прошу подскажите на какие параметры курсов стоит смотреть внимательно - по каким критериям вести отбор, и как отличить мух от котлет! Заранее Спасибо Друзья! Прошу пару плюсов что бы вопрос был замечен!  Ну и конечно Кото-картинка!

Вопрос "Лиге Программистов" Пикабу! Вопрос, Программирование, Курсы

Дубликаты не найдены

+5

скилл программиста растет только при еботне с реальными задачками, т.е. курс не должен быть чисто информационным, а должны регулярно давать задачи и всякие там мини-проекты и чтоб их решения опытный программист просматривал и комментил.

раскрыть ветку 1
0

У нас все так же - Пока изготавливаешь детали - растешь как инженер )

+7

Нахрен все эти курсы, кури интеренет, всё там есть, если знаешь английский хорошо, для начала и рунета хватит, но много полезной инфы на англоязычных сайтах, ну и извини, если ты такие вопросы задаёшь, может не твоё?

раскрыть ветку 12
+1

По мне лучше собрать максимум информации из всех источников  для начала любого дела )

раскрыть ветку 11
+3

Ну для начала определись, что ты будешь кодить и на чём, всё сразу не освоишь.

+1

В интернете столько материалов по программированию, что будешь всю жизнь собирать.

Их добавляют новые, быстрее, чем ты можешь прочитать.

+1

Начните с поисковиков. И закончите ими.

+1

ты на первом этапе не будешь знать, что тебе нужно, а что нет, в итоге перелопатишь кучу инфы, которая сдвинет тебя на нифига. выбери себе задачку: что-то на какой-то платформе что будет что-то делать и начинай делать с инетом, после этого у тебя появятся актуальные вопросы, которые уже будешь глубоко разбирать

раскрыть ветку 3
0

Школа 21 гугли. Я С# учу вот здесь: https://stepik.org

раскрыть ветку 3
+3

1. Найти справочник(и) по необходимому ЯП. С описанием методов, структур и примерами.

2. Изучать теорию и одновременно заниматься практикой.

3. Начать ставить перед собой задачи, отдаленно похожие на реальные проекты. Выполнить их.

4. Выбрать и разобраться на проф.уровне в среде разработке (IDE).

5. Начать разбирать чужие проекты, github в помощь.

6. Учить английский и если не хватает опыта - пользоваться codecamp.


Все курсы по программированию (99%) - это мастурбация в основном.

Из личного опыта. От скуки ознакамливался с платными и бесплатными курсами по программированию, либо читал по-быстрому, либо на второй монитор выводил картинку и слушал бубнёж в качестве радио. И почти у всех одно и то же:

- целый урок учат что такое переменная, хотя в справочнике можно получить такую же информацию за 10 минут и оставшиеся 1 час 10 минут потратить на практику; 

- ещё урок на изучение if'ов, при этом другие вариации методов условий вообще не рассматривают; 

- многопоточность, балансировка нагрузки, работа с серверами, отладка, настройка - обходится стороной, в основном учат пользоваться PuTTy и вставить готовый скрипт в терминал; 

- чаще всего учителя в своих уроках используют устаревшую версию интерпретатора для скриптовых ЯП, то что новые версии далеко уже ушли в плане производительности и/или возможностей их не интересует, так как им самим придётся учиться.


Особенно хочу выделить курсы по типу geekbrains и на них похожие. Получить начальные знания, в случае полного отсутствия понимания как это работает - да, можно. Подглядеть как работает человек и чем он пользуется - всегда пожалуйста. А вот учиться у таких - не советую.


По этому только: RTFM (справочники), самодисциплина, практика. И сверху это присыпать общепризнанной литературой связанной со сферой применения ЯП, который вы выбрали для изучения.

раскрыть ветку 2
+1

У itvdn есть неплохие видео курсы... Если смотреть на х1.5 скорости)

+1

Спасибо за очень развернутый ответ=) И очень информативный )

+2

Говорят у Яндекса охрененные курсы, вводные бесплатно. углубленные за деньги...

раскрыть ветку 1
0

Спасибо! Внимательнее изучу!

+1

Грамотный вопрос, и ответ на него простой. Если курс называется BSc по CompSci или SwEng, то это годный курс. Поступишь, отучишься, и через 3 года станешь джуниором. А за 5 дней/2 месяца или что у них там, в лучшем случае научишься говнокодить.

Отдельно рекомендую прокачивать английский. Без него программисту никуда.

раскрыть ветку 7
0
Это ж каким овощем надо быть, чтобы за 3 года дорасти только до джуна?
раскрыть ветку 6
0

Ну в принципе три курса универа можно проглотить за два года, а то и за полтора, но спать-то иногда тоже надо.

раскрыть ветку 5
+1

Я бы рекомендовал начать с самостоятельного изучения технического английского и алгоритмов, а потом выбрать язык и писать, просто для себя, используя официальную документацию языка и Stackoverflow в качестве ответов на вопросы, параллельно изучая computer science... К этому моменту вопрос о курсе отпадет сам собой, так как будет понятно какая специфика курса необходима.

+1

Еще один..

+1

В команду тебе надо, всеми правдами и неправдами. А вот где её взять и нафига ты там нужен - вопрос, конечно

+1

Тут был пост на похожую тему. Парню очень много всего накидали и, вообще, целый Гайд получился. https://pikabu.ru/story/kak_invalidu_stat_professionalom_bez...

раскрыть ветку 3
0

Спасибо! Изучу!

раскрыть ветку 2
+2
stepik.org
+1

Яндекс + Mail.ru (слышал, что хвалили последних).

Посмотрите на stepic -> там раньше были бесплатные курсы на любой вкус для базового уровня.

+1
как отличить мух от котлет!

да никак не отличить, лучше тебя никто тебя не обучит, материала в сети бесплатного на любую тему до хрена, а все эти курсы, я вообще я придерживаюсь правила, что если знания выгодней продать, чем применить, то такие себя знания

+1
Вебинары в основном поверхностно объясняют. Начните с книг, а потом уже стоит походить на курсы в какой-нибудь университет.
раскрыть ветку 9
0

А более конкретно о книгах ? Какие лучше для начинающих и на русском языке ?

раскрыть ветку 8
+1
Ну по с++ Лафоре или Липман к примеру. Вы определитесь, что вы хотите программировать
0

Лучше всего начинать с книг и самостоятельного обучения. Помогает осознать твоё это или нет не тратя лишних денег. Классические учебники:

1. Брайан Керниган, Деннис Ритчи «Язык программирования С»

2. Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му «Язык программирования C++. Базовый курс»

3. Харольд Абельсон, Джеральд Джей Сассман

«Структура и Интерпретация Компьютерных Программ»

ну и волшебный труд

Дональд Кнут «Искусство программирования»

который был признан одной из двенадцати лучших физико-математических монографий столетия.

раскрыть ветку 6
0
А кто нибудь учился по книжкам типа "Название ЯП в примерах/на практике", а то с сухой теорией я плохо дружу и мне проще учиться, так скажем, в поле (на практике или примерах)?
0

Сначала лучше определиться с направлением, тут как в медецине сложно стать хирургом, терапевтом и лором за три месяца. Нужно выбрать одну область куда и вкладывать основные усилия, например: web Frontend, web Backend, mobile, gamedev и т. д. Затем брать популярные в данной области языки и инструменты и изучать их на примере решения близких к реальным задачам. Реальные задачи в основном рассматриваются в различных туториалах и курсах. С туториалами все понятно, смотрим оглавление, скачиваем, проходим,..., profit. Пара пройденых туториалов, плюс документация и выступления с YouTube дают вполне хорошее понимание технологии. По курсам могу только посоветовать htmlacademy, сам проходил, вполне заходит, но лучше с любой технологией ознакомиться перед покупкой курса, дабы понять интересно ли в целом. Ну и в общем совет выбирать то направление где интересно и получаешь удовольствие дабы учиться и развиваться постоянно.

0

Желательно базовое понимание CS(computer science). Посмотри для начала гарварский cs50, он есть в интернетах с переводом. Из него поймёшь, куда развиваться дальше. Язык программирования не так важен. Из курсов я бы сходил на hexlet, сам хочу, да времени нет пока. Для перспектив трудоустройства я бы рекомендовал js, сейчас на нем можно писать все, spa приложения, мобилки, сервер, под винду на электроне.

0

По своему опыту я бы посоветовал GeekBrains - сам полтора года отучился и почти сразу нашел работу. Главный плюс именно этих курсов в том, что их целью ставится не "обучение сферическому программированию", а трудоустройство обучающихся. Из этого и строится программа и проводятся мероприятия для упрощения трудоустройства. В будущем, возможно, даже появятся программы специально под конкретных работодателей, подобный пилот уже прошел, но и стандартные программы построены именно под текущие требования рынка.

Но прям рекомендовать и гарантировать я, конечно, ничего не буду. По моим прикидкам, до финала с получением работы дошло процентов 30 из группы)

Но вот точно не советую начинать обучение с чтения каких-то книг - это скучное занятие, уверяю, закончится уже на середине книги с полным отсутствием желания что-либо вообще изучать)) Сам еще не прочитал ни одной книги "по программированию" от-и-до и обращаюсь только к отдельным главам интернет-учебников по конкретно интересующим вопросам. А для подготовки к собеседованиям лучше прочитать как можно больше статей из цикла "самые каверзные вопросы на собеседованиях".

Ну и главный смысл курсов именно как формы обучения: это задание предметной области, обрисовка общей картины, знакомство с актуальными технологиями, чтобы уже на основе изученного можно было бы грамотно составить запрос в Гугле и получить релевантный ответ на интересующую тему. То есть уже где-то с середины обучения основным источником информации становятся интернет-ресурсы, а на занятиях показываются-рассказываются наглядные примеры, как это все работает. И конечно, есть мотивация за потраченные деньги, есть препод, который проверяет твое ДЗ и разбирает сданные работы на занятии, есть группа, у которой можно спросить совет по именно твоей задаче (задача то у всех общая).

В общем, курсы реально работают, но не для всех.

0

А что именно хочешь? Какой язык, направление?

Могу посоветовать джавараш, правда сам не закончил, дошел до уровня 20, дальше лень было.

Но в итоге успешно прошел стажировку в крупной компании, и уже второй год работаю джава разработчиком.

0

hexlet.io

Это ответ на твои молитвы. Там всё.

0

Как бывший ментор на таких курсах советую - никогда их не покупайте


Максимум - личный ментор, который составляет программу и работает только с вами, но это не дёшево, евро 250-300 в месяц


Лучше, конечно, учиться самому, материала много


Тут такой парадокс, либо бы вы умеете учиться и тогда доп. курсы вам погут, но вы всё тоже самое мргли бы и без них, либо у вас с этим всё туго, и тогда такие курсы вам всё равно не помогут

раскрыть ветку 1
+1

Я на платные курсы записывался только с одной целью: я и сам их могу осилить, но тут я плачу свои кровные и отложить освоение не получится.

0

Прежде всего: практика, практика, и ещё раз практика. Начать рекомендую отсюда: https://www.reddit.com/r/learnprogramming/wiki/faq. Из курсов рекомендую SkillBox - ребята дело делаю, я не вату катают

0
Сначала подумай что ты хочешь программировать, игры , приложения на андроид , сайты пилить , а потом от этого пляши, там и языки программирования подходящие найдешь , но скажу сразу одним языком не обойтись нужен комплекс языков, например , html, css, JavaScript
0

Думаю стоит посмотреть какие есть вакансии и от этого плясать. Особенно если не в Москве/Питере.

А то можно изучить условный Haskell на высшем уровне, только не нужен никому он будет.

0

Прошу пару плюсов

Здесь нежелательно подобное ;-)

раскрыть ветку 8
+1

Может он c++ имел в виду?

раскрыть ветку 7
0

В винде не в зуб ногой. Переведите?

Может он c++ имел в виду?

Больше по Андроид.

раскрыть ветку 6
-1

Душа у тебя никуда не лежит, просто решил на волне хайпа и моды "войти в айти". У кого лежит и кому это дано, не спрашивают ни про какие курсы и не смотрят видео, просто берут и пробуют сами. Ты даже направление не выбрал, а значит не написал ни одной строчки кода ни на каком языке.

раскрыть ветку 3
+1

То есть что бы стать пожарником - нужно для начала спасти пару кошек из огня и только потом уже идти в университет МЧС ?  А для того что бы стать врачом - пара успешных операций и лишь потом Институт ?)

раскрыть ветку 2
0

Ну, можно ведь сказать и по другому - если ты придешь в ВУЗ и скажешь "хочу быть врачом", то первый вопрос будет "каким конкретно?"

Полагаю ты в курсе, что стоматолог, гинеколог, кардиолог, логопед, окулист, нейрохирург и паталогоанатом все являются врачами, тем не менее их подготовка, опыт и необходимый багаж знаний отличаются.

Примерно так и в программировании - есть база, есть хренова куча узких специализаций.

:)

0

это все же немного другое)

Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: