Channel name was changed to «SaintCode Bootcamp — школа программирования в Санкт-Петербурге»
🤔 С какого языка не стоит начинать?
— Не советую начинать с C++. Там сложные указатели, работа с памятью и куча всяких паттернов, которые нужно понимать. Что-то неправильно — память переполняется, программа рушится. C++ работает быстро, но пишется долго, он не подходит для быстрого теста гипотезы. Javanoscript в этом смысле более дружелюбный, он прощает ошибки и пишется быстрее. Поэтому базовый стек — это Javanoscript для фронтенда и PHP для бэкенда. Дальше можно пробовать Java и другие языки.
Сейчас модно изучать Python, но начинающему разработчику будет сложно найти работу с этим языком. Из плюсов — на нем можно быстро написать что-то работающее. Из минусов — проекты сложно расширять, доступно меньше библиотек.
Вам не нужно обязательно полностью знать синтаксис своего языка — его можно посмотреть в гугле, если понадобится. Да и зацикливаться на одном языке не стоит. Лучше разбираться в теории, ведь самая боль — это когда ты не понимаешь, как работает код. Поэтому на старте полезно разобраться, что такое алгоритмы, структуры и графы.
🤔 Как учиться?
— Начинайте с онлайн-видео: сейчас есть много подробных, где можно повторять действия за автором. Будут сложности — тогда смотрите в сторону офлайн-курсов или ищите репетитора. Можно учиться и по книжкам. Есть интересная история от моего преподавателя: когда он был студентом, долго не мог вникнуть в язык C++ и взял в поход две книжки по нему. Поскольку больше читать было нечего, он наконец-то разобрался.
Но без опыта в знаниях нет смысла: программист, который не может сам решать задачи — это не программист. Добывайте себе задачи, вписывайтесь в стартап, работайте бесплатно. Не рассчитывайте, что вас будут обучать: скорее, сможете набить руку на несложных задачах. А вот лезть в опенсорс я бы не советовал. Опенсорс — вариант не для новичка. Там большие и сложные проекты, в которых тяжело разобраться.
🤔 Сколько времени понадобится?
— В принципе, за год можно подтянуть себя до джуниора или миддла, если заниматься хотя бы по 4-5 часов в день. Если без отрыва от работы, понадобится примерно два года. Навскидку — это часов 600, когда ты один на один с компом: смотришь видео, кодишь, читаешь. Если хватает мотивации, то научиться можно и с полного нуля. Но готовьтесь к тому, что ваши нервные клетки будут погибать, неизбежны и пара выгораний по ходу дела.
🤔 Куда не стоит идти на первую работу?
— Мне кажется, не стоит сразу идти в корпорации. Вот пример — был у меня студент, который чуть-чуть знал Javanoscript. Ему как будто бы сильно повезло: взяли в Сбер джуном, а через полгода повысили до миддла и дали руководить командой. Еще через полгода он уволился — потому что работал без выходных и все равно не мог справиться со всеми задачами.
— Не советую начинать с C++. Там сложные указатели, работа с памятью и куча всяких паттернов, которые нужно понимать. Что-то неправильно — память переполняется, программа рушится. C++ работает быстро, но пишется долго, он не подходит для быстрого теста гипотезы. Javanoscript в этом смысле более дружелюбный, он прощает ошибки и пишется быстрее. Поэтому базовый стек — это Javanoscript для фронтенда и PHP для бэкенда. Дальше можно пробовать Java и другие языки.
Сейчас модно изучать Python, но начинающему разработчику будет сложно найти работу с этим языком. Из плюсов — на нем можно быстро написать что-то работающее. Из минусов — проекты сложно расширять, доступно меньше библиотек.
Вам не нужно обязательно полностью знать синтаксис своего языка — его можно посмотреть в гугле, если понадобится. Да и зацикливаться на одном языке не стоит. Лучше разбираться в теории, ведь самая боль — это когда ты не понимаешь, как работает код. Поэтому на старте полезно разобраться, что такое алгоритмы, структуры и графы.
🤔 Как учиться?
— Начинайте с онлайн-видео: сейчас есть много подробных, где можно повторять действия за автором. Будут сложности — тогда смотрите в сторону офлайн-курсов или ищите репетитора. Можно учиться и по книжкам. Есть интересная история от моего преподавателя: когда он был студентом, долго не мог вникнуть в язык C++ и взял в поход две книжки по нему. Поскольку больше читать было нечего, он наконец-то разобрался.
Но без опыта в знаниях нет смысла: программист, который не может сам решать задачи — это не программист. Добывайте себе задачи, вписывайтесь в стартап, работайте бесплатно. Не рассчитывайте, что вас будут обучать: скорее, сможете набить руку на несложных задачах. А вот лезть в опенсорс я бы не советовал. Опенсорс — вариант не для новичка. Там большие и сложные проекты, в которых тяжело разобраться.
🤔 Сколько времени понадобится?
— В принципе, за год можно подтянуть себя до джуниора или миддла, если заниматься хотя бы по 4-5 часов в день. Если без отрыва от работы, понадобится примерно два года. Навскидку — это часов 600, когда ты один на один с компом: смотришь видео, кодишь, читаешь. Если хватает мотивации, то научиться можно и с полного нуля. Но готовьтесь к тому, что ваши нервные клетки будут погибать, неизбежны и пара выгораний по ходу дела.
🤔 Куда не стоит идти на первую работу?
— Мне кажется, не стоит сразу идти в корпорации. Вот пример — был у меня студент, который чуть-чуть знал Javanoscript. Ему как будто бы сильно повезло: взяли в Сбер джуном, а через полгода повысили до миддла и дали руководить командой. Еще через полгода он уволился — потому что работал без выходных и все равно не мог справиться со всеми задачами.
👏2
Женя Гриценко готовит студентов Saintcode к поиску работы 💪
Помогает писать резюме и сопроводительные письма, проходить технические собеседования и выбирать адекватные компании для отклика.
Недавно он рассказал «Типичному программисту», как привлечь внимание эйчара к своему резюме — https://tproger.ru/experts/otkliknutsja-na-it-vakansiju-i-zapomnitsja-otvechajut-nanimateli 😌
Помогает писать резюме и сопроводительные письма, проходить технические собеседования и выбирать адекватные компании для отклика.
Недавно он рассказал «Типичному программисту», как привлечь внимание эйчара к своему резюме — https://tproger.ru/experts/otkliknutsja-na-it-vakansiju-i-zapomnitsja-otvechajut-nanimateli 😌
👍3👏1
Если ты решил учиться в буткемпе, надо подготовиться. И мы не говорим про техническую сторону (хотя подготовительная программа — мастхев 👍). Вот небольшой чеклист:
1. Закрой все дела на прошлой работе. Совмещать с обучением не получится.
2. Приготовь финансовую подушку на ближайшие полгода. Сначала ты будешь три месяца учиться, потом еще несколько месяцев искать работу.
3. Предупреди друзей и родственников: ты будешь сильно занят. Чтобы они не обижались, если ты не отвечаешь на их звонки или не можешь встретиться.
А еще — будь готов к тому, что придется сильно ограничить свой досуг и, возможно, продать что-нибудь ценное. У нас есть живые примеры: смотри на слайдах, как сегодняшние студенты Saintcode готовились к обучению, с какими трудностями столкнулись и от чего им пришлось отказаться.
1. Закрой все дела на прошлой работе. Совмещать с обучением не получится.
2. Приготовь финансовую подушку на ближайшие полгода. Сначала ты будешь три месяца учиться, потом еще несколько месяцев искать работу.
3. Предупреди друзей и родственников: ты будешь сильно занят. Чтобы они не обижались, если ты не отвечаешь на их звонки или не можешь встретиться.
А еще — будь готов к тому, что придется сильно ограничить свой досуг и, возможно, продать что-нибудь ценное. У нас есть живые примеры: смотри на слайдах, как сегодняшние студенты Saintcode готовились к обучению, с какими трудностями столкнулись и от чего им пришлось отказаться.
❤1👍1🔥1🤯1
