LINUX.ORG.RU

На каком году программирования вы начали работать программистом?

 , ,


0

1

Вопрос по мотивам недавнего треда.

Под программированием понимается любительское освоение ЯП на уровне самоучки/школьника/студента, не суть важно. Если угодно, можно трактовать вопрос так: сколько времени прошло от вашего первого HelloWorld до устройства на работу разработчиком?

В комментах, пожалуйста, пишите свой основной ЯП. В опросник это засунуть нереально.

  1. Так и не начал работать программистом, пишу код для души или по смежной работе 114 (30%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Не пишу программы 65 (17%)

    **************************************************************************************************************************************************************************************

  3. На шестом-десятом году 59 (16%)

    *********************************************************************************************************************************************************************

  4. После более 10 лет любительского программирования 52 (14%)

    *************************************************************************************************************************************************

  5. На втором-четвёртом году 49 (13%)

    *****************************************************************************************************************************************

  6. На пятом году (например, после окончания бакалавриата) 24 (6%)

    *******************************************************************

  7. На первом же году знакомства с кодингом 17 (4%)

    ***********************************************

Всего голосов: 380



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

А как быть тем, кто постоянно пишет вполне практически используемый код, но программистом так и не является? Я первую программу написал на калькуляторе Электроника МК-61 в девяностых, будучи школьником. Не для души, а чтобы автоматизировать рутинные задачи по решению однообразных задач по математике, а позже и физике, так как уже тогда был очень ленив. Работаю админом. Регулярно пишу код как для автоматизации собственных задач(не для души, а для вполне практических нужд - perl/bash/golang/python), так и по работе(последняя утилита, написанная мной, сейчас содержит около трёх тысяч строк питонокода и продолжает расти).

shell-script ★★★★★
()

Если фриланс считается, то более 10 лет (начал любительски программировать в 7, фрилансить — в 20 или 21, точно не помню). Если не считается, то так и не начал.

Основные ЯП для души: C, Haskell, Python, осваиваю Rust.

Основные ЯП для денехъ: PHP, JS, Python, C, C++, чуть-чуть Java; чуть-чуть Fortran, но с ним был не кодинг на нём, а наоборот портирование с него на Python.

CrX ★★★
()
Последнее исправление: CrX (всего исправлений: 2)
25 августа 2023 г.
Ответ на: комментарий от hobbit

Я уже забыл, про какой тред говорил.

alex1101
() автор топика

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

Основной язык на данный момент — C++ (но в вузе я вообще фортран учил, если что).

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

С детства спектрум не мучал - не программист

DumLemming ★★
()

Калькулятор МК-61 считается программированием? Тогда больше 10 лет.

Основной язык - C++

blex ★★
()

Начал с Паскаля еще в школе, затем немного Си и уход в веб-разработку.

Как-то так получалось что сразу же ловил профиты с разработки: сделал например систему тестирования для школьников на Паскале, чем получал автоматы по паре предметов. В ВУЗе это лишь усилилось и углубилось.

На сейчас основной язык наверное Java, но много и Node.js, Python, Typescript, Scala, Kotlin и .NET.

alex0x08 ★★★
()
Последнее исправление: alex0x08 (всего исправлений: 1)

Где-то на 4-ом году от начала Времён (надо смотреть в трудовую).

А в основном, да — код пишу для души и для личных задач.

И не хотел бы.

sparkie ★★★★
()

Где-то между 6 и 9 годами. Сам изучал С++, но трудоустроился на .NET-разработчика и на работе пишу на C#.

PhysShell ★★
()

Если не считать временные подработки в годы учёбы, то через 15-16 лет после знакомства.

vM ★★
()

Или на 6-10 или на 10+, сложно сориентироваться. Начал в школе, классе в 7 примерно, потом вуз, аспирантура год, и вот тогда первая работа. Выходит то ли 9 то ли 11 лет, что-то около того. Проголосовал за 10+.

Моя одна из первых книг по программированию В.В. Фаронов Практика Windows-программирования Borland Pascal with Objects 7.0 1996го года выпуска, лежит передо мной сейчас.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)

Я уже 20 лет пытаюсь стать погромистом, но пока что выше уровня хеллоувординга ещё не перепрыгнул. Почему-то начинаю всегда бодро, а потом скатываюсь и забываю, теряю мотивацию … и так из года в год.

Desmond_Hume ★★★★★
()

Отметил 5 лет, но у меня все сложно.

В 12 лет написал первую программу на Turbo Basic. Звучит наверное круто но я просто ходил в кружок технического творчества, где больше игрался и общался. Не было у меня никакого настоящего интереса к программированию.
В 20 лет купил книгу по Java и только в 25 решился устроиться кодером. Хотя формально, по записям в моей трудовой книжке можно было бы подумать, что я начал работать программистом в 22, только фактически я был админом.

Aber ★★★★★
()
Ответ на: комментарий от alex0x08

На сейчас основной язык наверное Java, но много и Node.js, Python, Typescript, Scala, Kotlin и .NET.

Вау. Интересно было бы услышать ответ на такие вопросы:

  1. Если бы ты сейчас начинал свой пет-проект, какой бы язык ты выбрал для написания backend?

  2. Если бы ты принимал решение о выборе языка/платформы для написания backend нового проекта в команде из 10+ разработчиков, чтоб бы ты выбрал?

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)

Под программированием понимается любительское освоение ЯП на уровне самоучки/школьника/студента, не суть важно.

Начал программировать в универе, где-то со второго курса, всякие там плагины к Винампу, помню, писал. Устроился на 5-м. Итого, года 4 прошло.

Если угодно, можно трактовать вопрос так: сколько времени прошло от вашего первого HelloWorld до устройства на работу разработчиком?

Это уже совсем другое. Хелоуворлды еще в школе на информатике писал, да и на кружок какой-то с Корветами пару раз заходил.

urxvt ★★★★★
()

Лет 30 наверное.

  • 1986 basic у батьки на работе
  • 1991 pascal в школе
  • 1996 С
  • 2009 Go
  • 2016 – решил таки переквалифицироваться в управдомы погроммиста и зарабатывать уже на этом
beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

В школе, класса с 8го Basic

В универе не было особого акцента но жёстко кодили на assembler x86, c/c++

На втором курсе универа взяли в банк на FoxPro, 3 месяца

После универа сложно было найти работу на c/c++ поэтому 3 года было 1С

А после 1С уже 13 лет Java и как-то последние лет 5 уже забил на другие ЯПы. Даже не мотивирует «изучи другой яп - начни по-новому кодить на своём». Наелся. JS чисто чтобы по быстрому наваять REST клиента. В остальном JSF или GWT. Ну и конечно же в топку Gradle. Только maven

vstartsev
()
Ответ на: комментарий от Aber

Если бы ты сейчас начинал свой пет-проект, какой бы язык ты выбрал для написания backend?

Если бы ты принимал решение о выборе языка/платформы для написания backend нового проекта в команде из 10+ разработчиков, чтоб бы ты выбрал?

Это ты удачно зашел: я занимаюсь заказной разработкой, причем я же и принимаю решение на чем писать (если есть такая возможность по задаче).

Вообщем тут главное не один голый язык а boilerplate - шаблон проекта.

У нас их два: первный наш собственный на Spring Boot + Thymeleaf + Postgres, второй это JHipster.

Про второй расскажу чуть подробнее.

Это такой очень популярный шаблон-конструктор для современного full-stack проекта, где генерируется и бекэнд и фронтэнд код и продуктовая сборка и скрипты миграции данных.
Еще я использую JHipster с момента его появления а до этого использовал AppFuse, еще и немного знаком с автором, чем достигается практически 100% гарантия успеха проекта - что точно не будет какой-то кривизны или серьезных проблем.

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

alex0x08 ★★★
()
Ответ на: комментарий от alex0x08

Глянул на JHipster, на backend это Spring Boot, REST API и какой-нибудь Elastic для полнотекстового поиска.

Чтож… этот перечень мне напомнил почему я не хочу искать работу.

А для пет проекта где работал только бы ты сам, или может быть с другом, неужели бы ты выбрал java+spring? Т.е. у тебя есть какой-то фановый язык, который тебе больше всего заходит и лично тебе нравится? (пускай даже для большой команды он не годится, чисто для себя)

Aber ★★★★★
()
Ответ на: комментарий от Aber

У меня есть свой проект, на Scala.

Всякую дичь я тоже временами трогаю руками и пишу статьи, типа такой.

Но как бы лучший способ загубить пет-проект это выбрать какой-то экзотический язык.

alex0x08 ★★★
()
Ответ на: комментарий от alex0x08

У меня есть свой проект, на Scala.

После этих слов мне кажется что этот проект ты сделал как эксперимент на пригодность Scala.
Я так понял тебе индифферентно на чем писать. Главное результат.

А у меня видно какие-то свои заморочки, мне очень понравился Kotlin, вот только из-за отсутствия статических анализаторов кода я бы его не выбрал для командной разработки. Ненавижу кодревью, для java полно статических анализаторов которыми можно почти все зарегулировать, а когда все хорошо настроено то общение по поводу залитого кода можно ограничить фразой «на CI ворнинг, посмотрите кто заливался».

Но для пет-проекта я пока выбираю Kоtlin+Ktor.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)

сколько времени прошло от вашего первого HelloWorld до устройства на работу разработчиком?

6 - 10 лет. Какое счастье, что у меня была возможность полноценно учиться, получая от этого наслаждение, в умиротворенном состоянии души. После учебы в ВУЗе я уже и пошел трудиться на инженерную должность.

По моему мнению, вся эта гонка «работать-зарабатывать-достигать» приводит лишь к потере здоровья и навязана населению господствующей прослойкой капиталистов. Жить в удовольствие гораздо приятнее.

Enthusiast ★★
()

программист это слишком нервная работа. я лучше сисадмином. линуксы починить, пайплайн в гитлабе сделать, кубер задеплоить, на рот пму организовать и тд.

bernd ★★★★★
()
Ответ на: комментарий от bernd

Был я сисадмином, мат.ответственность, дежурства в праздничные дни, доступность для срочных звонков даже во время отпуска. А еще общение с людьми (не кодерами). Короче, чтоб быть админом нужно быть очень хорошим человеком с абсолютной психологической устойчивостью.

Лучше вообще не работать…

Aber ★★★★★
()

Первую программу на турбопаскале написал в школе, если не путаю, то в 8 классе. В 10 и 11 классах участвовал в олимпиадах по программированию с разной степенью успешности. Потом пошёл учиться в университет. На 3 курсе устроился на работу программистом C++. Выходит, что прошло примерно 6 лет. За это время я изучил турбопаскаль, дельфи, винапи, C, C++, POSIX, Perl (может ещё что, не помню). На 4 курсе подрабатывал программистом на Java, потом был перерыв примерно в год и после этого я уже программировал преимущественно на Java, хотя к сегодняшнему дню считаю себя full stack разработчиком с навыками devops.

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от Aber

какая еще мат ответственность? у меня не было, не подписывал и не собирался. с держурствами с порога посылаю. доступность с 9 до 18 в рабочие дни. а разрабы чудят порой похлеще обычных юзеров. юзер застыл в страхе и непонятках и ничего не делает, а программист это очень самоуверенный юзер, чудит так, что иногда проще ему линух переставить, чем чинить этот геморрой. но ваще с юзерами я почти не общаюсь, я не эникеем работаю.

bernd ★★★★★
()
Последнее исправление: bernd (всего исправлений: 2)
Ответ на: комментарий от bernd

с держурствами с порога посылаю. доступность с 9 до 18 в рабочие дни

вот тру сисадмин )

alex0x08 ★★★
()

Путь до программиста за деньги:

3 класс - рисовать домик, другие фигурки на BASIC.

5/6 класс - простейшие ГУИ, калькуляторы на Pascal.

1 курс - C, Java, немного C++, Javascript. Первая работа стажером фронт.

2 курс - много Python, C, Java, маленько MIPS assembly, C++, Bash, Common Lisp. Вторая работа на C++ в лабе.

Потом изучал Dart под Flutter, Kotlin под Android SDK, на первом 2 года парттайм работал и малеха достало, на втором экспериментировал, но как-то на XML не зашло, сейчас проще с Compose. На магистратуре так продолжилось, там еще был C++, после её завершения уже перешел на практически чисто Python, иногда Rust, балуюсь изредка Typescript.

ac130kz ★★
()

Больше 10 лет. Лет в 7 начал программировать на паскале, на 2 курсе пошёл зарабатывать в шарашку сразу миддлом, через 2 года ушёл оттуда в big tech.

slovazap ★★★★★
()

Я сначала начал работать программистом, а потом уже научился программировать.

hateyoufeel ★★★★★
()

Программирование изучал в ВУЗе(C, C#). Работаю сисадмином. На работе изучал Python, но не смог на нем реализовать задуманное и бросил. Не остановился, а стал искать другой ЯП. В итоге потратил года на изучение JS+React+Node.js чтобы написать свое первое web-приложение. Программистом не стал, т.к. фронтенд не совсем моё, а до бэкендера опыта не хватает. Сейчас изучаю Java. Может что получится.

axle_nix ★★
()

Купил книжку «Как программировать на Питоне. Для чайников». Через пару дней стал профессиональным программистом.

windows10 ★★★★★
()

Не программист, нахрен. Хватило в универе XD Иногда скрипчу по рабочим задачам на баше или питоне, порой надо что-то для себя автоматизировать.

nebularia ★★★
()
Последнее исправление: nebularia (всего исправлений: 1)

А как быть тем кто когда то фрилансил погромистом, по молодости считал себя погромистом, последние дцать лет пишет много кода но уже не считает себя погромистом?;-)

AntonI ★★★★
()
Ответ на: комментарий от AntonI

Продолжать и дальше писать много кода. Вы же не программист)

vstartsev
()

… сколько времени прошло от вашего первого HelloWorld до устройства на работу разработчиком?

Fixed:

… сколько времени прошло от вашей первой кляксы в прописях до устройства на работу писарем?

x22
()

Больше 10 лет, судя по всему. В первом классе написал первую с позволения сказать «программу». И понеслось. Если считать стартом карьеры официальное постоянное место работы, то стремление детства окончательно стало явью где-то на втором курсе.

Сейчас в основном пишу на C#, до этого работал на C++, java, да и на Python успел.

Quickern ★★
()

Я работаю аналитиком 1С, у нас в принципе программист/аналитик размытые понятия. Т.е. и программист должен обладать внушительными знаниями в области бизнес анализа, но и аналитик может пробежаться отладчиком по коду или набросать sql-запрос. Поэтому можно сказать, как перешел из бухгалтерского учета во внедрение 1С, сразу стал работать программистом

nightsinger
()

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

gns ★★★★★
()
Ответ на: комментарий от sparkie

И, да, основной ЯП — эта ваша Сишечка. Сейчас курю кресты, в параллельном режиме,пока восстанавливаюсь после болезни.

sparkie ★★★★
()

Как ни странно, начал прогать в 10 классе школы чисто из интереса к компьютерным играм и мечте создавать свои, и очень быстро прогрессировал. Паскаля уже быстро не стало хватать и я перешел на плюсы, жадно изучал все продвинутые фишки OpenGL и Direct3D, дошел даже до динамических теней и освещения, как в современных крутых играх - всё в своем с нуля коде по примерам и докам, свои mesh-ы в 3D-max

Но начало положено было из за почему то завышенных ожиданий по сложности программирования, я не понимал что программы пишутся текстом на понятном языке, и когда я в школе понял что пишут просто текстом а не загадочными кодами, что человек не создает бинарники вручную, а это лишь продукт. Ну не знал и всё. А когда понял - всё, я нашел свою профессию

Но от графики отошел когда как раз спустя 5 лет в универе поступил по знакомству в какую то фирму буквально за копейки программировать… микроконтроллеры. Чуть ассемблер и сразу на Си. Открытие что для МК можно на Си затянуло очень сильно и я бросил графику, потому что электроника меня интересовала больше

Но с тех пор я еще очень мощно прокачался в ПЛИС и верификации ПЛИС, тоже в какой то мере программирование

I-Love-Microsoft ★★★★★
()

Начинал в конце 80-х в 7 классе на калькуляторе MK-61 писать программы, а так книжки по программированию еще до этого читал класса с пятого и блок схемы рисовал (Были статьи в Наука и Жизнь, плюс удалось купить пару книжек по Паскалю и языку(теперь уже никто его и не помнит) Фокал). А работать программистом и деньги получать за это стал уже в концуе 90-х после универа. Так что где-то 10 лет любительского стажа. Правда бывал в призерах областных школьных олимпиад по программированию еще в конце 80-х.

Grindz
()
Последнее исправление: Grindz (всего исправлений: 1)

30+ лет. Году в 91-м, плюс-минус, был школьный кружок на БК-0010. А в программеры за денежку пошёл этим летом. Язык — С++, бэкенд. Был, правда, лет 7 назад ещё один очень странный стартап в карьере (веб, фуллстек, PHP+JS), но то баловство.

В общем, хвала ковиду. В наших мусохрансках всё айти — унылый веб да 1С. А после всех этих принудительных самоизоляций стал прям корпоративным кодером, пусть удалённо.

JaneDoe
()

Первую программку написал в 3 классе. А работать пошёл через 15 лет, уже после окончания института, чтобы аспирантуру оплачивать. Поработал три года и свалил. Не моё это.

Aceler ★★★★★
()

2 года школа + 5 лет универа (специалитет) и потом уже работа программистом. Пришлось выбрать 6-10, что очень грубо. Составителя опроса на мыло.

ox55ff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.