167

Как начать программировать

Как начать программировать

Вчера нашел пост товарища @prodigal.son, и написал в коментариях что готов помочь в обучении JavaScript - а именно: основы, Frontend (React.js) и Backend (Node.js). Некоторые люди откликнулись, у меня деже появилось 4 (!) подписчика, так что этот пост для вас.

Дисклеймер: чукча не писатель, чукча программист, сразу извините за ошибки.

Для тех кто хочет поддержать идею - пост без рейтинга.


О себе писать не буду - т.к. в ветке откликнулось много людей, которые готовы помочь с обучением по JS, Java и Obj C, потому я надеюсь собрать некоторое количество менторов, которые помогут новичкам освоить азы программирования на том языке, который они (новички) выберут сами.


Что бы долго не томить - заходите на Discord сервер: https://discord.gg/MPAdxTw, пишите в #добавьте-меня какую роль вы хотите получить (ментор, модератор, ученик) и свой ник на pikabu Ментор и учиник, так же укажите какой язык хотите учить/поддерживать. Пока я работаю над каналом #материалы, милости прошу во флудильну и #вопросы-по-программированию - пишите свои пожелания и что не понятно.

Если Дискорд удалит ссылку - внизу будет первый комментарий с веткой для ссылок.


Основные вопросы и ответы есть в оригинальном посте @prodigal.son https://pikabu.ru/story/pomogu_nauchitsya_programmirovat_besplatno_7319642, но хочу добавить немного от себя:


Почему такой стек языков?

Потому что эти языки входят в ТОП10 языков программирования 2019 пруф. И комбинирую их в разных вариациях, можно полукчить полноценный продукт. Немного о языках:

JavaScript - на сегодня оченоь популярный язык для веб программирования - зная JS можно написать как Frontend приложение, так и Backend. Работодатели всё чаще начинат нанимать Full-stack программистов (которые знают и front- и Backend) что бы в случае необходимости сосредоточить усилия либо на одном, либо на втором (да и экономия денег, чего уж тут).

Java - если вы мечтаете писать приложения под Android - вам сюда. Так же используется для написания приложений под десктопы (Windows, MacOS, Linux) и для создания веб серверов. Основное отличие Backend на Java от JavaScript - первый много быстрее работает, но дольше заводиться.

Obj C - то же самое что и Java для Android, только для Яблофонов.

Python - скриптовый язык. Чеще всего используется в двух целях - написать скрипт для готового приложения и для веб-разработки. Конкурирует с Node.js и Java. Хотелось бы найти специалиста по Python, если будут желающие.


Где писать код?

Тут много вариантов - для JS например сейчас 2 популярных решения - WebStorm и VS Code. Рекомендую скачать их и ознакомиться. WebStorm месяц бесплатный, потом надо платить (привет пиратам), но мне он больше нравится. Знаю много людей, которые предпочитают VS Code.

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


Как это будет проходить у нас?

Заходите на Дискорд сервер - там вы найдете такие каналы:

* материалы и литература: то что обязательно, либо желательно к прочтению;

* вопросы по технологии: в этих каналах можно задать вопросы, что непонятно. Менторы попытаюстья на них ответить;

* faq: часто задаваемые вопросы и терминология. Здесь я буду обновлять список самых частых вопросов;


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

Опять же: я не могу выделять на менторинг 24 часа в сутки, потому будет много материала на самообучение, я буду помогать советами и объяснять места, которые не понятно. Так же надеюсь на помощь других людей, специалистов в своей сфере.


Как долго это займет?

Все зависит от вас - может месяц, а может и год. Смотря сколько у вас свободного времени и желания учиться (карантин, привет).


Как потом найти работу?

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

Фриланс тоже как вариант, но у него есть свои минусы, о которых так же могу рассказать (7 лет опыта на фрилансе).


Английский?

Очень желательно, но не обязательно. Много литературы есть и на руском, но если вы действительно хотите разобраться, надо учить английский. На работу Джуном вас тоже возьмут, но например, в моей компании дают пол года - год на то что бы подтянуть английский. Завист от уровня и позиции (курсы английского в компании есть - в каждом офисе 1-3 преподавателя по английскому на ставке).


Зачем я этим занимаюсь?

Да сам не знаю, наверное пытаюсь как-то помочь людям в разгар эпидемии. Кто помогает масками, препаратами, кто транспортом, а я вот так.


P.S.: Картинка с интернета, баянометр ругался на Кличко.

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

>> Java - если вы мечтаете писать приложения под Android - вам сюд


Во-первых, Android - это довольно узкая область применения Java, а во-вторых, даже в Google уже признают, что проще и эффективней под Android писать на Kotlin, а не на Java

раскрыть ветку (23)
0
Автор поста оценил этот комментарий
Я ж не написал что Java - это только Android. А раз так, то и на C# можно писать под Anroid, и на с++ и react native
Автор поста оценил этот комментарий

если вы не в курсе, то загуглите на чём писана ghidra в авторстве NSA

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

А это хоть как-то противоречит тому, что я написал выше?

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

вы об узости написали, вот я и ответил

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

С точностью до наоборот : имелось ввиду, что автор поста слишком принижает ценность Java, сводя её область применения только к разработке под Android

раскрыть ветку (18)
0
Автор поста оценил этот комментарий
Неправда, прочитайте еще раз. У меня в компании много больше бэкенда на Java чем на js
раскрыть ветку (17)
0
ЪУЪ
Автор поста оценил этот комментарий

Кажется, что это дополнение появилось в посте уже позже ;)

При первом прочтении я видел только упоминание Android-а

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

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

0
Автор поста оценил этот комментарий
Бэкенд на жабаскрипте? Ну, допустим, я и не такие извраты видел.
Но вот превозносить это - это полный пиздец, много говорящий о квалификации вашего руководства, тимлидов и всех разрабов в целом.
раскрыть ветку (7)
0
Автор поста оценил этот комментарий

вы наверное не знакомы с Node.js и его возможностями :) а так же с движком V8

раскрыть ветку (6)
0
Автор поста оценил этот комментарий
Я знаком с node.js
раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Ну вот, нормальный бэкенд - лямбды на AWS'е отлично пишутся
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Это всё прекрасно, но node.js это всё-таки не js.
раскрыть ветку (3)
Автор поста оценил этот комментарий

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

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

да, то-то я смотрю что когда у нас 70 миллионов в месяц заходит сайт грузится не пол секнды, а 0.6с

долой сарказм, но тема этого поста не обсуждение архитектуры приложений

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

0.6 так-то больше чем 0.5.

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

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

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

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

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

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

А вот я, к сожалению, занимаюсь (плак)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

Недвижимость и ремонт

Теги

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

Сообщества