Привет!
Меня зовут Илья, я программист и предприниматель уже более 8лет. В этом видео и статье я поделюсь с вами своими мыслями о важнейших навыка для программиста. И в конце расскажу какой язык учить.
Навыки программиста
1) Как понять что вы были бы хороши как программист?
Это мышление инженера. Если первое что вы делали со сломавшейся игрушкой это разобрали, значит это про вас) чтобы быть хорошим программером очень важно иметь интерес к тому чтобы узнавать как что работает и Кайфовать от этого.
2) Из первого вытекает второе. Любовь к электронике.
Да да… Банально… НО! У вас не должны вызвать панику слова процессор и оператос, как переустановить Ось как поставить нужные программы, а так же очень желательно иметь понимание как работает сеть.
Если это вам совсем не интересно, лучше выбрать не техническую ИТ профессию. А например HR или Прджеет менеджер, дизайнер.
3) Умение гуглить и с учётом современных реалий ChatGPT шить…
Это Навык которым вы будете пользоваться больше всего. Так как в своей деятельности мы постоянно решаем проблемы.
Проблемы бизнеса, логические, баги и так далее. И кто как ни гугл или Ии могут подсказать нам решение или хотя бы натолкнуть на мысль???
Раньше программеры листали книги в поиске подсказок, сейчас все намноооого проще. Запомнили?) Программисты гуглят безумно много.
4) Логическое мышление.
В программинге все логично. Абсолютно все. Ничто там не делается просто так. И зачастую все исходит из понятия эффективности.
К примеру, проблема — разработка это дорого, решение — с каждым годом появляются все более простые языки программирования, надежные технологии, среды разработки и так далее.
Быть программистом сейчас в разы проще чем 10 или 20 лет назад) И так во всем. Каждая строчка кода и переменная написана кем то, для чего то. Лишних нет. По крайней мере в хорошем коде))). Все должно быть логично.
5) ну и на десерт, огромным плюсом будет Английский язык.
Так как весь мир складывает знания в Интернет на английском, это действительно универсальный язык. а вот на русский, что иннет, что тем более книги и документация к технологиям переводятся с огромной задержкой в несколько лет.
Так что рано или поздно, вам придётся хотя бы читать на английском.
Это все пять навыков?
Заметили что тут нет и слова про языки???
Просто хочу акцентировать что программист это не тот кто пишет на Java например, а тот кто решает задачу с помощью Java. Я повторю ещё раз….
Это значит, что выучить ЯП (язык программирования), это процентов 20 от всех необходимых навыков) Остальное это опыт и понимание основ ПО, подходов к разработке, методолгиий, понимание архитектуры приложений и много много другого интересного.
Именно поэтому в начале вам никто не заплатит 1000 $, даже не ведитесь на эту рекламу. Первый год джун разработчик не приносит прибыли, а только отнимает время куратора, более силового программиста и соответственно отнимает прибыль у компании.
Так что рассчитывать больше чем на долларов 300-400 $ со старта как по мне, глупо. Моя жена (которой я безумно горжусь) вообще начинала со стажировки, 8часов стажировка, а потом на работку на 8 часов, и это было во времена дифицита ИТ специалистов.
Так что, не обманывайте себя, будьте готовы к труду) И учится ВЕЕЕЕЕЕЧНОООО…
Не переживайте, через год или два вы свои денежки получите, но в начале, ваша цель — опыт. И поверьте, каждый следующий год, вы будете смотреть на код, и думать «боже, что за идиот это написал» а потом… (мем фейспалм). Понимая, что это ты написал) И это даже хорошо, это показывает твой рост как спеца за год!
Какой же язык программирования выбрать?
Короткий ответ — Любой…
Как и говорил выше, язык это инструмент… И несмотря на первоначальную специализацию, большинство языков сейчас давольно универсальны, и вы найдёте библиотеки для них почти на любой случай. Есть даже извращенские, типо Десктоп приложение на PHP… (мммм… Найс)
Поэтому единственное что могу посоветовать, поймите что вам будет интересно разработать пока будете учится. Затем. Заходите в гугл, пишите «на каких языках программирования делают вот это вот». И смотрите примеры представленых языков. И выбирайте тот, что для вас выглядит логично или тот что визуально больше понравился…
Если выбрать не выходит, то учите JavaScript потому что сегодня он на хайпе и в каждой бочке может стать затычкой. И PHP потому, что это милиарды сайтов в сети, и соответсвенно много рабочих мест.
И повторюсь, это не на всю жизнь, первый язык нужен просто чтобы понять принципы и на практике получить опыт. (и бабосики) Когда опыт получен, любой язык становится легко доступным и понимаемым. И со временем, вы станете программировать с помощью языка, а не на языке.
На сегодня все. Оставляйте комменты внизу под видео, любые ваши вопросы, а лучшие попадут в следующее видео. Пишите любовные или гневные комменты. Подписывайтесь на канал чтобы не пропустить новые видео.
Так же можете послушать мои музыкалтные проекты «LyNCZ» и «Витя Айтишник» на всех муз стриминговых сервисах.
Удачи и Пока.