Как люди (не)учатся программировать

По мотивам https://pikabu.ru/story/programmirovanie_dlya_studentov_chas...
Студент первокурсник пытается срубить денег на канале в телеге, истекает слюнями на EPAM(sic!), и рассказывает сказки.

Хотите войти в айти через постель программирование? Держите:

1. Английский. Как минимум B1. Лучше B2. Нужно как минимум понимать речь, и что в книге написано.

2. Идем на coursera, edx и прочее. Выбираем курс для новичков по выбранному языку. Как минимум, поймете что для чего, нравится ли язык, идет/не идет, может стоит попробовать что-то другое.


3. Попутно осваиваем системы контроля версий: git, mercurial и иже с ними.


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


5. Дальше смотрим курс посложнее, либо более узко специализированный. Web, big data, AI, DevOps, и т.д.


5.а. Тестирование. Как минимум юнит-тесты под ваш язык/фреймворк


5.б. Базы данных. Хотя бы общие понятия, базовые знания SQL.


5.в. Если речь про Web разработку, то, конечно, фронтенд.


6. Для многих специализаций нужны знания Unix хотя бы на базовом уровне.


7. Ну и чтобы все это дело полирнуть, что-нибудь почитать/посмотреть по методолгиям разработки: скрамы, канбаны и т.д.


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


Будете коммитить в Open Source - +100 к карме. Многие работодатели такое любят.

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

Web-технологии

548 постов5.8K подписчиков

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb

0
Автор поста оценил этот комментарий
Наоборот. Ты говоришь о том, что если хочешь идти в прогу - изучай язык, алгоритмы, а потом ml. Перед ml нужно хотя бы понимать матричную алгебру и анализ.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

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

у каждого свой бэкграунд, вот и надо выбирать исходя из этого.

2
Автор поста оценил этот комментарий

А вообще разработчики нужны? Такое ощущение, что вокруг только айтишников и учат)

По-идее, разработка становится все более высокоуровневой, следовательно кол-во разработчиков нужно меньше, чем раньше. А их становится все больше. Или не так?)

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

что вы имеете в виду под "разработчиками"?
"айтишник" - это уже просто нарицательное, особенно для Беларуси и Украины.
и разработчики нужны, и QA, и админы, и аналитики. Все нужны))

показать ответы
0
Автор поста оценил этот комментарий

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

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
прям даже не знаю как люди раньше без этих курсов программистами становились)

в универе учились, представляете?

Автор поста оценил этот комментарий

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


ресурсов в 100 раз больше, чем нужно?

слишком абстрактно без примеров кода. может это у вас код жрет больше в 100 раз?

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


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


зы: на вопрос не ответили, задам еще раз. а вы, с вашими курсами через год после изучения вспомните реализацию того же квиксорта?


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


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

т е это все в школе дают? на каком предмете? на химии наверное?

ага. функции на химии. и теорию графов тоже.


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

на вопрос не ответили, задам еще раз. а вы, с вашими курсами через год после изучения вспомните реализацию того же квиксорта?


нет, потому что он мне не нужен. зато прекрасно знаю реализацию питонячего Timsort.
Знаю, как реализованы структуры данных, встроенные функции и т.д. И поверьте, там недалеко ушли от книжек Кнута.

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

показать ответы
Автор поста оценил этот комментарий

лично я учил численные методы и алгоритмы курсе на 2-3 в универе. искренне не понимаю о каких старших классах речь. особенно после "это матан по вашему"(а что это тогда? цитатка из вики: is a mathematical notation бла бла)


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
is a mathematical notation

не знаю, как вы, мы пределы, асимптотику, производные, интегралы и простейшие методы анализа функций проходили в 11 классе.

паттерны джуну?? отличненько просто.

показать ответы
0
Автор поста оценил этот комментарий

т е не используя курсы алгоритмы понять не реально? в чем кардинальное отличие то?

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


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



или, если вы дадите мне описание квиксорта, смогу ли я не зная его реализацию сделать? ясен пень смогу. и без всяких курсов.


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

какой, блин, матан?? старшие классы школы, если слушали внимательно.

не знать чем стек от очереди отличается? как граф реализовать и как его обходить? Big O notation - это матан по вашему??
да пишите хоть через плечо свои запросы в БД, только смысл, если у вас код жрет ресурсов в 100 раз больше, чем нужно?

показать ответы
0
Автор поста оценил этот комментарий

а прочитав книгу(курсы) по языку ты сможешь квиксорт написать? в любой книге есть разбор написания алгоритмов сортировки? чую что нет.

чем отличается прочтение книги от прочтения статьи в данном вопросе?

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

как минимум есть книги/курсы по алгоритмам и структурам данных.
на собесе в любую адекватную контору будут вопросы по анализу алгоритмов.

показать ответы
6
Автор поста оценил этот комментарий
Минск не ограничивается варгеймингом и епамом
Есть полно мелких и средних контор, которым нужны руки.
Как по мне, сейчас джунских вакансий на порядок больше, чем когда я начинал. Но требования выше. Но и обучающих материалов больше.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


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

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

показать ответы
1
Автор поста оценил этот комментарий

2 вопроса:

1) Курсы платные были?

2) Не GeekBrains ли?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

академия из трех букв :)
платные, конечно.

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

показать ответы
1
Автор поста оценил этот комментарий

Ипать, накипело. Прошлый пост был 2,5 года назад.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да забодало.
как раз с неделю назад несколько знакомых жаловались на очередные курсы.

показать ответы
Автор поста оценил этот комментарий
5. Дальше смотрим курс посложнее, либо более узко специализированный. Web, big data, AI, DevOps, и т.д.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

так, где тут "без математики"?
Со мной работают 2 препода по вышке, которые ушли с вуза и пошли на галеру. Machine learning занимаются.
Или вы думаете, что если человек знает математику, то сразу в программирование может?

показать ответы
3
Автор поста оценил этот комментарий
В ИИ без математики. Охуенно.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в какое ИИ? без какой математики? о чем вы?

показать ответы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ну, сейчас большинство входит через еще куда более скучное тестирование

показать ответы
0
Автор поста оценил этот комментарий

- тся...Сука!!!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

лол
когда сам всех поправляешь, и пишешь ться.
поправил

14
Автор поста оценил этот комментарий
И таким образом до работы вы никогда не доберётесь.
Предлагаю проще, посмотреть вакансии в городе на самые популярные вакансии (php/1c/c#)
Усвоить по книге/курсу по самым популярным запросам от работодателей.
Идти джуном.
Готово.
раскрыть ветку (1)
Автор поста оценил этот комментарий

говорю за Минск
более или менее можно пробиться джуном, если ты студент последних курсов на айтишной специальности. Предлагают стажировку, потом устраивают к себе на работу.
Если вы, простите, откуда-то сбоку, то таких 200 человек на место.
Ваш алгоритм хорошо работал 5 лет назад.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества