В программирование в 25 лет с нуля

Один мой другодногруппник от безработицы решил поучить C#. Я как-то по программистски воспринимаю этот мир, полагая, что любой юзер может сварганить что-то несложное в каком-нибудь досовском компиляторе, поэтому к запрошенной им 2008-й Студии присовокупил толковую книжечку по подготовке к сертификации — так чтобы сразу с реалиями.NET столкнуться и не заблудиться.

Парень-то в компьютерах смышлённый, но на поверку оказалось, что азы забыл.

Я уже более чем полжизни программирую, из них 5.5 лет за деньги и мне сложно представить себе такой путь. Но может, так бывает? Или нет?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
2 Druid 3

За RF-девайсы сегодня платят и очень даже хорошо, но не в Украине:).

Может лет 15 назад программирование без соотв. образования — это было и круто. Но сегодня это норма жизни: множество кухарок и им подобных сегодня пишет программы и ничего.

Если раньше программирование было — математической задачей, то сегодня в 90% случаев — это рисование формочек. Соответственно средний уровень образования программистов оч. упал. Хотя есть и такие, для которых и рисование формочек — непосильная задача, не спорю.

Пионеры компьютерной науки начали программировать, когда им было глубоко за 25. Дерзайте!

...перше осмислене «хеловорлд» написав десь в 24 роки (правда орієнтуючись на мікроконтролери), коли зрозумів що навряд я колись знайду роботу з розробки RF-прийомопередавачів навіть за їжу:). В школі програмування терпіти не міг, у ВУЗі воно було «дуже дивне» і ніяк не зв’язане ні з теорією, ні з практикою — буває й таке -, а скоріше з внутрішнім світом лектора. Правда ще в школі вивчав цифрову електроніку самотужки та трохи мікроЕОМ. Не жалкую що почав програмувати. Доречі розробляти приємопередавачі набагато складніше: -). Вчусь досить швидко, правда за те що цікавить ЦОС-алгоритми та штучний интелект радіотехнічними методами (якщо можна так сказати) все одно ніхто не хоче платити:).

В програмуючих з 11 не вірю, вірніше не вірю в серьезні программи — ну максимум корисні для адміністратора утілітки на якомусь python-і. Це щось накшталт піонер-радіоаматор vs радіофизик доктор наук. Хто з «програмуючих з 10-и років» використовує свій код написаний хочаб у 16 років? Якого рівня ці проекти? Отож бо й воно... А навчитись мислити як програміст не так вже й важко, і дорослій людині з технічним складом розуму це навіть легше, був би привід; -).

Спасибо, ребята!: -)

Вы развеяли мои последние сомнения, что здесь можно играть и выигрывать.

Аби голова на плечах була — можна і не в 25.
Я програмістом став в 27, випадково. І зразу «в бой», на С, а потім на ORACLE.
До того тільки те, що в ВУЗі (там був Fortran і асемблер для 8008).

Тобто починав не з повного нуля, а десь з 0.05: -).

Я стал работать IT-php-программистом в 26.5. До этого был «ходячим техсаппортом» и эникейщиком (парттайм) + аспирантура по ВУЗовской специальности (и научная работа; я радиофизик, если что). В один неприятный момент стал понимать, что по аспирантуре я в адекватные (для себя) сроки диссертационную работу не вытяну.
Но: программки, даже простенькие я писал и в школе и в ВУЗе (нас даже в ВУЗе чуть учили интернету и HTML, плюс у меня было дикое желание учить это все самому!), и на дипломе (а диплом был вообще-то по экспериментальной физике, программирование там не требовалось). Более-менее в php начал въезжать в 25 (эпизодически, чисто как хобби — «попытаться сделать интерактивный сайт»). Потом пошло-поехало, потом практически выполнил проект и меня взяли на нагрузку скорее не программиста, но «главного по веб» в небольшую, но хорошую фирму, занимавшуюся, увы, в основном, отнюдь не вебом.
Слегка переросши необходимые там знания, и поняв, что мне интереснее скорее программировать, чем заниматься административно-саппортовой работой с сайтами (и клиентами) с элементами программирования и верстки, пошел в уже нормальную программистскую контору чистой веб-направленности. Там быстро ощутил уровень своего незнания (хотя, за неимением бОльших специалистов в моей области на предыдущем месте работы, думал, что я не самый последний специалист). Хотя бы читая, даже местами кривой, но гораздо более сложный, чем то, с чем работал ранее, код. Там, с некоторыми оговорками, меня таки-кое-чему учили, подтянули, и постепенно-постепенно-постепенно я и по сей день (побывав затем в разных фирмах г. Харькова, по разным причинам) стараюсь чему-то научиться, и параллельно вытягиваю (сам, или совместно с другими) проекты разной степени сложности.
Мне кажется, что у новичка в программировании должны быть: желание (личная мотивация), возможности (по компьютерам (пока учился в школе — у меня дома компа вообще не было, когда был на 3 курсе — компьютер в доме появился, но мы его делили всей семьей, пока я сам не начал как-то зарабатывать на собственное «железо» ), и временнЫе), и друзья, способные поддержать/подсказать «новичку» куда «копать», с чем разбираться. Ну и, когда человек наберется минимального для работы опыта — определить его в контору, где джуниоров не просто эксплуатируют, а хоть немного с ними возятся и стремятся их них вырастить более-менее квалифицированных мидлов. Если конторе на это в целом наплевать — такому новичку (да ещё и в возрасте: это значит, что объем социальных обязательств явно выше, чем у вчерашнего студента) в этой фирме будет очень грустно и плохо.
И, понятно, что надо быть готовым постоянно учиться. Завтра появятся новые технологии или библиотеки, и если ты их не знаешь — тебе дорога опять в эникейщики, или вообще непрограммистские профессии. Если все это есть — у новичка, скорее всего, всё получится.
В моем случае мне было интересно программирование изначально (ещё со школьной скамьи), но жизнь распоряжалась так, что у меня не было особой перспективы идти учиться в ВУЗ на программистскую специальность. Может, был бы понаглее и лучше знал жизнь (или была б семья побогаче) — пошел бы. Но кто ж её знает в 17.5 лет?

К слову, фирму номер 2, где меня частично «подтянули» (потом, в последующих фирмах, здесь не упомянутых, меня тоже кое-кто «подтягивал» ), коль скоро она есть в списке здешних компаний, могу и я упомянуть: Forma-Pro. Спасибо им и за это.

Ерунда какая!

Начинать никогда не поздно!

Ну, как сказать...я считаю, что я начал поздно в 22 года. Начал — имею введу за деньги. До этого учился и особо не парился о своем будущем. В итоге очень демотивировался на своих работах (конечно немного позже), когда ребята младше меня были уже мидлами, а всё ещё не мог вылезти из джуна. Но со временем я просто забил на этот фактор. А теперь ещё чуть позже разница в год-два в возрасте вообще не чувствуется, да и находясь постоянно в одной команде нету какой-то серьезной дискриминации по уровню знаний и не важно что, ты начал программить на 3 года позже.
Так, что я считаю, факторы которые таки действительно влияет на то стоит ли — это собственно предрасположенность человека к работе программиста (ну сидеть дуплить по 8 часов на непонятными наборами символов и стараться заставить его работать) и его устойчивость к тому, что «начальник будет на 5 лет младше».

Вот если это всё присутствует, то спокойно можно браться за дело, но будет не легко. Да и вообще как по мне работа программиста далеко не простое дело во всех смыслах. Поэтому если человек ищет лёгкого пути, то это не он.

2sashko

более того если сможешь доказать что тя не взяли из-за возраста, можешь на компенсацию сразу на пенсию идти =)

Мне кажется это стереотипы наши и постоянная дискриминация людей (по возрасту, физическим возможностям). За рубежом по барабану, когда ты начал программировать, какие у тебя возможности и т.п. Если получается — работай, учись — дорога открыта всем...

А профессия программиста имхо чуть, проще чем пианиста, хотя и там и там по клавиатуре долбишь

+100!

2Paul: ну я то же самое говорю, с музыкой трудно, но можно, а с программированием, не только можно, но и не очень сложно.

2valeryz

Ну Вы сравнили — музыка. Еще бы про спорт вспомнили =) Все таки это очень разные вещи. Музыка это ведь больше навык, который во многом закладывается в детстве причем только музыкой. Программирование же — это умственная деятельность навыки которой закладываются в школе изучением любых точных наук и (если бы) логики. Так что к программированию подготовлены все кто учился в средней школе, а к музыке, соответственно, все кто учился в музыкальной школе. Конечно все в разной степени.

Кто рано начинают, таки имеют преимущество. Но, блин, я вот начал заниматься фортепиано в 27 лет (после заброшенной в детстве музыкалки, правда). Ну, концерты не даю, и вряд ли смогу этим себе на жизнь зарабатывать, но Impromptu Шопена недавно в канадском посольстве исполнял, вроде как для любителя нормально было. Но с музыкантами вообще швах, там если в детстве не учился, то совсем тяжело. А профессия программиста имхо чуть, проще чем пианиста, хотя и там и там по клавиатуре долбишь;) Просто если начнешь в 30, то в 40 будешь как тот, кто начал в 20, будет в свои 30, (ну с поправкой на способности и труд, конечно). Ничего в этом страшного нет, надо просто иметь это в виду.


Начавший программировать в 18 в 25 может в некоторых конторах даже называться тимлидом (насколько соответствует — вопрос не сюда).

Начавший программировать в 25 серьезным программистом не станет

Это очень спорное утверждение. Вы стреножены собственными комплексами и ограниченным житейским кругозором.

Это был стеб над сказавшим «Ну серьезным программистом не станет, а лабать что то на СРешетке наверное сможет за пару лет обучения.»


Что такое MIT?

Massachusets Institute of Technology

> Это вопрос вкуса. Донской и в 60 чего-то кодил. Мур в 72 оптимизирует на досуге перформанс новейших процессоров Интеля.
не спорю, если человек занимается чем-то что ему по душе, а не тупо за бабло, то и в 70 любимое дело вряд ли надоест)
Смотрел по дискавери (или каком-то подобном канале, не помню) как-то про мозг передачку. Так там показывали старичка с серьезной степенью склероза. Ничо не помнил, кроме математики которой всю жизнь занимался =)

Так что мозги нужно прокачивать постоянно и все будет ок =)

знакомый доктор начал в 27
сейчас отличный Ruby програмист и доволен жизнью

вообще вопрос желания и наличия хорошого мыслительного аппарата


Начавший программировать в 18 в 25 может в некоторых конторах даже называться тимлидом (насколько соответствует — вопрос не сюда).
Начавший программировать в 25 серьезным программистом не станет

Это очень спорное утверждение. Вы стреножены собственными комплексами и ограниченным житейским кругозором.

Просто с начавшим в 30 это произойдет в 40. А так, по моему, никакой разницы.

Это вопрос вкуса. Донской и в 60 чего-то кодил. Мур в 72 оптимизирует на досуге перформанс новейших процессоров Интеля.

Ну я стал программировать в 30 лет, уже два этим занимаюсь. на 1.2К денег в провинции вышел. что в общем то неплохо считаю.

Да, еще существует другая сторона медали. Начавшие рано уже в 30 присыщаются + наслушаются об усыхании мозга и сваливают на менеджеров, аналитиков и иже с ними. Просто с начавшим в 30 это произойдет в 40. А так, по моему, никакой разницы. Идиоты они что в 20 что в 30 идиоты. А если человек толковый и готов учиться то, как минимум, до 30 точно не поздно начинать. Просто нужно быть готовым к некоторой предвзятости окружающих

реально существуют лишь те рамки которые мы сами себе ставим, остальное лишь препятствия которые вполне реально преодолеть)

2 anonymous
Т.е.
Начавший программировать в 18 в 25 может в некоторых конторах даже называться тимлидом (насколько соответствует — вопрос не сюда).
Начавший программировать в 25 серьезным программистом не станет.

?

Ну серьезным программистом не станет, а лабать что то на СРешетке наверное сможет за пару лет обучения.

Я решил стать программистом в 27 =)

Решил стать, а не написал Hello, world...


он работал анестезиологом. лет в 40 он задумался над окружающим его миром, почитал книги, попробывал что-то и устроился программистом. так говорят что толковый мужик

Вот еще известный пример. Правда там хобби больше.

Я решил стать программистом в 27 =)
Сейчас 33, вот скоро уже доползу к уровню сеньера.

Все возможно — если захотеть

2 Hello Kitty

кому что лучше, хозяева шарпа — МС, хозяева джавы — Оракл

2@HT0x@
>> Ведь гвоздь можно и со всей дури, потом распрямить, выковырять гвоздодером, выматерить молоток и разочароваться в строительстве, и >> воспользоваться перфоратором (java:)

Видно, что ты знаешь о чем пишешь:)

ИМХО, если рассматривать приземленно — C# — это молоток, framework — это гвозди. А успех в забивании гвоздей — это умение проектировать. Ведь гвоздь можно и со всей дури, потом распрямить, выковырять гвоздодером, выматерить молоток и разочароваться в строительстве, и воспользоваться перфоратором (java:))

Холиварно. Даже очень:)

С# лучше, чем Джава. Чем лучше? Чем Джава.

лет в 40 он задумался над окружающим его миром

сюда нужно запостить как можно больше таких историй, особенно в те топики, где дискутируется вопрос о том, можно ли считать прогера в возрасте 35+ отработанным материалом и ходячим мертвецом-лузером

на моей предидущей работе был дядя Витя. он работал анестезиологом. лет в 40 он задумался над окружающим его миром, почитал книги, попробывал что-то и устроился программистом. так говорят что толковый мужик

2hellip — если вы обратите внимание я как и говорил редко пописываю если есть что сказать, и не пользуюсь своим аккаунтом, так как с ним у меня много глюков было...:)

к примеру не получал сообщения от других учасников форума, или мне отказывало в посте...

Dev lead (иногда IC тогда просто Dev) ведет и управляет разработкой проекта и програмерами под собой, часто придумываем фич и определением приоритетных областей развития, зачастую у него же комитменты напрямую связаны с успешностью реализации проекта, Test Lead ведет QA проекта, определяет готовность для шипинга, организовывает измерение качественых характеристик, PM часто один на проект иногда один на несколько, синхронизирует команды, организовывает release train, в случае интеграции с различными командами организовывает митинги и документацию по интеграции, ведет документапцию по проекту отвечает за измерения качественых характеристик, если есть... то есть это более Social позиция чем Technical.

junior_dev, вы вернулись?

***

скорее бизнес аналитик, человек который ведет документацию проекта, придумывает и продвигает новые фичи итд

жаль.

у меня от слов бизнес-аналитик начинается активный баттхерт

2alexey

Один из ПМ-ов в гугл, родом из Германии, до 30 лет был музыкантом

Среди ПМов много людей с нетехническим образованием, для них это нормально, там ПМ (Program Manager) это не руководитель проекта, а скорее бизнес аналитик, человек который ведет документацию проекта, придумывает и продвигает новые фичи итд...

в топике ощутимо не хватает пользователя monetchik с его бесценными советами насчет того, как заработать левак в Киеве: DD

Один из ПМ-ов в гугл, родом из Германии, до 30 лет был музыкантом, потом увлекся программированием, поступил в MIT, за 4 года закончил и поехал работать в гугл

Тут ключевое слово MIT.

2Dwarf
>> Речь именно о мозгах — возможно ли их перестроить?

Главное чтобы было что перестраивать:)

2silverwolf
>> Как по мне, то купить квартиру в Нью-Йорке до 25 лет за деньги которые заработал сам...

В кредит небось купил...


Судя по списку твоих технологий это все учится и работается за 2−3 года при правильном образовании и мозгах...Программирование не служба в армии — выслуга не в щет:)
На заборе тоже написано и вообще... Забудь обо мне. Я, скажем, быдлокодер. Всё; -)

Речь именно о мозгах — возможно ли их перестроить?

Интересно. У меня только 2 знакомых с «11 лет» Программируют, один сейчас живет в Нью-Йорке (в самом городе), второй в пригороде Сан-Франциско. Вам стоит задуматься.

Ну если бы я самозабвенно «час в день» (тм) все годы, тогда да; -)

24−25 лет значит после универа 2−3 уже где-то работал, может посоветовали бы ему развиваться в том направлении которым он занимался это время, кстати про его образование вы не упомянули.
Один знакомый поменял карьеру где-то около 30, до этого программировал в лучшем случае в екселе (макросы). Правда программирует он на PL/SQL, некоторые это программированием не считают:).

Электроника. К сожалению, сейчас с этим трудно. Плюс, там ещё у него год армии имел место, правда, по технической специальности.

ИМХО, если рассматривать приземленно — C# — это молоток, framework — это гвозди. А успех в забивании гвоздей — это умение проектировать. Ведь гвоздь можно и со всей дури, потом распрямить, выковырять гвоздодером, выматерить молоток и разочароваться в строительстве, и воспользоваться перфоратором (java:)). Можно раскрутить 3 раза выше головы и потом стукнуть. Можно просто забить лбом, если сплошная кость. Главное — это умение проектировать.

Один из ПМ-ов в гугл, родом из Германии, до 30 лет был музыкантом, потом увлекся программированием, поступил в MIT, за 4 года закончил и поехал работать в гугл.
Были и другие случаи когда из хирургов и барменов в программисты приходили...

Так что ничего не поздно:)

Какое мега-достижение:)

Как по мне, то купить квартиру в Нью-Йорке до 25 лет за деньги которые заработал сам — это достижение, для киевлянина:)

2silverwolf
>> Интересно. У меня только 2 знакомых с «11 лет» Программируют, один сейчас живет в Нью-Йорке (в самом городе), второй в пригороде Сан->> Франциско.

Какое мега-достижение:)

Один мой другодногруппник от безработицы решил поучить C#

Вот результат рекламы глобала: «не нравитсо работать на стройке иди зашибать бабло в программисты».

Ну с 11 лет, а щас 24.5: -)

Интересно. У меня только 2 знакомых с «11 лет» Программируют, один сейчас живет в Нью-Йорке (в самом городе), второй в пригороде Сан-Франциско. Вам стоит задуматься.
А теперь серьезно:
24−25 лет значит после универа 2−3 уже где-то работал, может посоветовали бы ему развиваться в том направлении которым он занимался это время, кстати про его образование вы не упомянули.

Один знакомый поменял карьеру где-то около 30, до этого программировал в лучшем случае в екселе (макросы). Правда программирует он на PL/SQL, некоторые это программированием не считают:).

2Dwarf
>> Я уже более чем полжизни программирую, из них 5.5 лет за деньги и мне сложно представить себе такой путь

Судя по списку твоих технологий это все учится и работается за 2−3 года при правильном образовании и мозгах...Программирование не служба в армии — выслуга не в щет:)

Ну с 11 лет, а щас 24.5: -)
Сказано же в анкете — юный я; -)
Конечно, то было баловство, но уже тогда я знал азы...

Да и не обо мне речь здесь...

2Dwarf
>> Я уже более чем полжизни программирую

КРУТО. А сколько уже прожито?

Підписатись на коментарі