Я сам в свое время ходил и думал, что бы такого изучить, чтобы потом писать в резюме много умных слов. Затем однажды на работе познакомился с коллегой, С++ разработчиком, который за всю жизнь освоил только один этот язык и все. А зарплата у него была, как у меня, может даже больше. Помню, как он ходил и с интересом спрашивал, как такие же вещи можно делать на С #. Это меня очень удивило, потому что я увидел, что человек достаточно успешен в IT-карьере, хотя он хорошо выучил всего один язык, а за его пределами почти ничего не знает.
Не согласен с автором. и вот почему - зацыкленность на кириллическом (русско-говорящем) рынке.
Что такое HH.ru? А НИЧЕГО :(. Для программера - ничего. Программер не слесарь и не водила, которому надо быть физически на своём месте работы.
Надо смотреть и анализировать АНГЛОЯЗЫЧНЫЕ международные ресурсы. И делать это прежде всего. В настоящее время англоязычные - мировые.
Возможно, лет через 50 будет универсальным языком китайский, или опять, как и в 18-веке станет французский, но сейчас - это аглицкий.
Анализ трендов языков программирования:
http://pypl.github.io/PYPL.html
https://www.tiobe.com/tiobe-index/
А по ЗП и карьере, прежде всего, надо ориентироваться на международные
indeed.com
stackoverflow.com/jobs
jooble.org
www.glassdoor.com
linkedin.com
www.careerbuilder.com
Автор пишет для "детишек", которым начинать жить и трахать баб или мужиков, растить детей, кормить, в будущем, родителей. И при этом "замыкаект" их сознание через hh.ru чётко и жёстко на кирилическом мире.
1. Английски. Заменяете русский во всех аспектах жизни, где возможно, на английский. Фильмы в оригинале, для начала можно с рус. субтитрами, потом с аглицкими субтитрами. Инет "тусовки" - международные, книги - аглицкие, новости и прочее на аглицком. Вот не хрена смотреть вести24, смотрите russiaToday (https://www.rt.com/) и т.д. или CNN.
Русский вы и так знаете :). Он родной по гражданству или соц. происхождению, коли этот материал читаете.
2. Базовые знания тех. колледжа (института). ОЧЕНЬ желательно.
Параллельно учите computer skills - xNIX (Linux, BSD и им подобные), Винду - на уровне администрирования в командной строке (!!!).
3. Язык программирования - лучше идти, при наличии денег, на ПЛАТНЫЕ курсы с преподом. Они, обычно, хорошо систематизированы и резко сократят "время вхождения в тему". Если нет возможности физически очно, то идите на on-line, но которые в real time.
3.1 Параллельно с очными русскоязычными курсами берёте на туже тему on-line АНГЛОЯЗЫЧНЫЙ на www.classcentral.com, udemy, coursera.org, lynda.com через VPN. Лучше брать с субтитрами аглицкими. Берите от колледжей для начала. Среди "индивидуалов" - бывает ерунда, сразу, без опыта, не разберётесь.
Тогда можно рассчитывать на middle income $120K year и более. И жить где угодно, где есть Инет. Можно срать на Moscow или "грёбанные штаты". Не замечать ни Зеленского, ни Путина. И не гундить как всё вокруг плохо, и как вам Меркель мешает жить.
Good luck.
$120K получить удалённо - для меня например недостижимо. ткни пальцем на такие вакансии
Параллельно учите computer skills - xNIX (Linux, BSD и им подобные), Винду - на уровне администрирования в командной строке (!!!).
computer science - да, прикладные знания - сугубо в своей области. я например программирую в обеих системах и даже поставить их не возьмусь, не то что что-то )))
Не нужно учить какие либо языки!
1.Нужно во первых выучить и хорошо знать математику
2. Нужно знать английский язык
3. Выучить сами компьютерные науки.
4. А вот язык учить по документации, и уже от собственных предпочтений.
4.1 Чтоб выбрать язык, просто смотрите на синтаксис, скорость работы и потребление ресурсов.
И ещк go это не замена c++, замена плюсам rust.
А go замена C.
Спасибо за совет.
Базис немомненно нужен. Однако с одним базисом и бнз знания и опыта работы на конкретном языке работу найти сложно.
Математика точно полезна для разаития мозгов, но активно применять ее потребкется только для отдельного класса задач. Большинству программистов навыки вычисления интегралов, производных и определителя матрицы не понадобится в работе.
А чем отличается бекенд разработчик от разработчика "серверных приложений"?
Разработчик создает, издатель продает.