Как стать программистом?

clck.ru — Камрады, нужен развёрнутый совет. Как стать программистом? как войти в профессию?
Картинки, Компьютеры | Дядя Миша 15:40 06.10.2020
5 комментариев | 82 за, 2 против |
#1 | 02:52 07.10.2020 | Кому: Дядя Миша
> Итак, я полон решимости изучать программирование. Предварительный выбор языка пал на Java. Он, вроде, самый популярный + мне любопытна AndroidStudio.

Если под мобильные устройства, то лучше Kotlin:[censored]
Это новый стандарт под Андроид устройства + язык молодой, конкуренция чуть меньше.

> А вопросы такие:

> Как войти в профессию если ты Никто из Ниоткуда?

Вообще никого не волнует (кроме гос. организаций), смотрят на знания и портфолио. Правда первые пол года/год придётся поработать джуниором.
Зато, если контора нормальная, на первый месяц выдадут наставника, который всё покажет и расскажет.

> Какой базой знаний и набором навыков нужно обладать чтобы запрыгнуть на первые ступеньки Student, Junior?


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

> В каких языках/направлениях самый быстрый вход в профессию?


Сейчас самые популярные направления, это веб разработка и мобильные приложения.
Мобилки: Kotlin, Objective C и Java
Первое - новое и популярное, второе - под Мак устройства, третье - устаревает, но есть вагон легаси кода, который надо кому-то поддерживать.
Веб: Java Script (и куча библиотек/расширений, лучше сразу посмотреть тайп скрипт и Node.js), PHP, Python и ещё мильярд всего, которое делится на фронт энд и бэк энд. Начать можно с уверенного джава скрипта.

Начать изучать можно с кодакадемии:
JS:[censored]
NodeJS:[censored]
Java:[censored]
Python:[censored]

Курс по Kotlin от Google:[censored]

Кстати, зная основы той же жавы или питона, можно пойти в тестеры/автоматизацию тестирования. Входной порог пониже, а зарплаты не плохие + можно потом уйти в кодинг.
Курс по тестированию для Веба:[censored]

P.S. А, да, SQL никогда не будет лишним[censored]
#2 | 05:24 07.10.2020 | Кому: gl00m
> Где?

У самого специализация на 3D графике с небольшим сплешем в ИИ, поэтому могу соврать.
От знакомых работающих с жавой и котлином слышал что из-за того, что Оракл очень слабо поддерживает первую, а Гугл сделал ставку на второго, получается как-то так.
Речь, конечно же, про мобильные платформы.
#3 | 05:26 07.10.2020 | Кому: Ummon
> Сразу видно, русские делали :)

Наши учёные были слишком увлечены вопросом "смогут ли они это сделать?", что бы задаться вопросом "а нужно ли это делать?" (с)
#4 | 16:53 08.10.2020 | Кому: CKofA
> Это не про наши палестины. Вакансий тестировщиков без опыта не встречал. Везде уже инженера с опытом нужны и не так чтобы много.

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

> А так как я писал скрипты для программ adobe на javascript, то выбор пал на программирование. Скрипты не ахти что конечно.


Этого вполне достаточно чтоб начать развиваться в тестировании.

> кому я нехер такой старпер нужен.


На IT рынке постоянный дефицит кадров с высокой мотивацией и способностью учиться. Возраст и образование, при этом, вопросы далеко не первые.

Самое главное, не отказывать себе в вакансии до того, как это сделает работодатель.
Многие студенты так годами сидят в стп, при том что знаний и навыков хватит на сильно большее.
Увидел вакансию, списался, сходил, сделал выводы, подготовился, сходил ещё раз.
Ну и не стоит устраивать трагедию из-за отказов, прохождение собеседований это отдельное искусство, которым можно овладеть только постоянно практикуясь.
#5 | 11:39 09.10.2020 | Кому: sergy
> а когда возьмут тестировщиком нужно сразу начать стремиться стать девопсом :)

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