[personal profile] finesoul
Мне 28 лет, работаю [поставьте свое], хочу попробовать программирование, у меня есть шансы?
Программирование можно сравнить со спортом. В спорте, чтобы были результаты, нужны годы усиленных тренировок. Чем раньше начнешь, тем лучше.

У вас есть время на тренировки?Хорошо ли платят?
Хорошо. Программисты одни из самых высокооплачиваемых. Даже люди без знаний могут назвать себя джуниорами или тим-лидами и получать сходу много денег. Это аномалия, конечно, и многих портит.
Еще при желании относительно легко можно уехать из нашей любимой страны. В мире пока что дефицит на программистов.

Правда ли, что нужно быть очень умным?
Я знаю умных инженеров, химиков и физиков, которым платят порой в несколько раз меньше чем посредственным программистам. Программированию можно вполне научиться не обладая сверхспособностями. Это обычная, стандартная, тривиальная, но переоцененная специальность.

Я студент 4-го курса, хочу стать программистом. Какую технологию выбрать?
Прежде, научитесь пользоваться поисковиком, это важно.
Потом научитесь работать с кодом, этот навык один из самых главных. Достигается с помощью многих часов практики, чтения чужого кода и книг. Ключевые слова: ООП, паттерны, рефакторинг, тесты.
Книги. Читайте книги по программированию до тех пор пока не заметите, что информация в них уже начала повторяться и стало не интересно. Потом читайте другие книги (психология, дизайн, интерфейсы).
Развивайте и разгоняйте мозг. В этом, опять же, книги помогают. Мозг программиста — механизм для структурирования информации. Научитесь превращать хаос в продуманные логичные структуры.
Еще анлийский язык нужен обязательно.
По поводу технологий. Затрону мейнстрим.
Java и C# (энтерпрайз) популярны у аутсорсинговых контор. Теоретически будет проще найти работодателя (предлагаю в комментариях высказаться тех кто знает насклько просто с этими технологиями найти работу).
Python, Ruby, PHP — гораздо больше вероятность пойти работать в продуктовые компании, стартапы. Стартапы чаще всего берут именно эти технологии. Например, ДОУ написан на Python/Django.
Для меня лично, (я около 2-х лет на C#/ASP.NET работал) энтерпрайз технологии более тяжеловесные и менее эффективные, в отличии от скриптовых языков.
Objective C. Сейчас яблочная тема на пике, специалисты нужны, так что могут взять даже без опыта, лишь бы учились быстро.
JavaScript/HTML/CSS — то что нужно всем веб-проектам. А еще есть возможность писать десктопные и мобильные приложения и даже сервер-сайд. Короче, тут все бурлит и развивается, очень интересно. Мой фокус на этих технологиях. Присоединяйтесь.

У меня нет опыта, что делать?
Написать свой проект. Напишите свой органайзер, бухгалтерию, карту злачных мест, игру для соц сети, сверстайте 10 самых популярных сайтов по своему. Принесите это все своему потенциальному работадателю. В моей практике всегда так было, сначала что-то делал для себя, а потом чуть ли не те же куски кода продавал заказчикам, которые появлялись неизвестно откуда.
Постарайтесь срубить на своем проекте бабло. Если повезет вы сами станете работодателем.
Я понимаю, что у вас нет знаний совсем и вы не знаете как подступиться. Скачайте чужой опенсоурсный проект и меняйте его по кусочкам пока не поймете как все устроено. Потом делайте по аналогии.

Оригинал там.

Лютий 2022

Н П В С Ч П С
  12345
6789101112
13141516171819
202122232425 26
2728     

За стиль дякую

Створено з Dreamwidth Studios
Сторінка створена 2026-Лют-12, Четвер 15:11