LINUX.ORG.RU

Я программист, и мое образование

 , ,


1

1
  1. Не программист440 (31%)

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

  2. Высшее профильное391 (28%)

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

  3. Высшее непрофильное234 (17%)

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

  4. Неоконченное высшее профильное130 (9%)

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

  5. Общее (без образования)95 (7%)

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

  6. Неоконченное высшее непрофильное51 (4%)

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

  7. Специальное профильное39 (3%)

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

  8. Специальное непрофильное20 (1%)

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

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

Я программист, и моё образование не программист.

debian_user ()
Ответ на: комментарий от Akamanah

Смотря что ожидать. Самые полезные предметы оказались с программированием связанны опосредованно. Ну там: матстат, теорвер, матан, теория систем массового обслуживания, ТОЭ, курс электроники, ТАУ и т.п. Из близкосвязанного было разве что курс по криптографии средненький, но достаточный для понимания основных принципов того что сейчас используется, выч.методы и что-то ещё по-мелочи.

Можно ли было всё это изучить самостоятельно и с меньшими затратами времени? Да. Потерял ли я что-то болтаясь в универе? Нет, я с третьего курса работу по специальности нашёл.

А кодить можно и обезьяну научить.

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

ну, я из того списка взял, на который тут ссылка была.

у меня, как у физика-математика, только фортран с численными методами когда-то был.

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

ну, я из того списка взял, на который тут ссылка была.

По ссылке важен список предметов, а описание явно гуманитарий писал, там и фотошоп в описании есть =)

CrossFire ★★★★★ ()

программирование уже давно доступно каждому _специалисту в своей области_. Это раньше, в 60-е и в 70-е годы прошлого века, надо было быть отдельным специалистом по ЭВМ (хотя это тоже советский бред, имхо). а сейчас всё доступно. в т.ч. и книги, и алгоритмы.
это если тебе надо на Огромном Коллайдере работать, то тогда да... хотя, там как раз лучше быть математиком, физиком - сортировку любая домохозяйка повторит по Кнуту, а вот специфику посчитать уже не сможет.
короче, надо быть математиком по образованию (нормальный физик тоже математик). ну или инженером. а просто так программист... глупо как-то. в основе программирование - это очень просто. сложности уже в специфике - в обработке данных. в распознавании образов, в распознавании голоса, в искусственном интеллекте и т.п.

taker ()
Ответ на: комментарий от CrossFire

Turbo Pascal, Delphi, Borland C++, MathCad, Corel Xara, Photoshop, 1С

Ваш аватар как нельзя в тему подошёл.

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

программирование уже давно доступно каждому _специалисту в своей области_. Это раньше, в 60-е и в 70-е годы прошлого века, надо было быть отдельным специалистом по ЭВМ (хотя это тоже советский бред, имхо). а сейчас всё доступно. в т.ч. и книги, и алгоритмы.

Тогда тем более с программистами сложно было. Они кучковались, в основном, на производстве этих самых ЭВМ, а программы писали часто сами сотрудники КБ предприятий, куда эти ЭВМ поставлялись.

mv ★★★★★ ()

я сисадмин и образование у меня так себе, среднее.

aim1159 ★★★★★ ()

А еще две вышки, три вышки,...

vada ★★★★★ ()

Неоконченное высшее (специальность - информационная безопасность, работаю разработчиком на плюсах). 5 лет свои отучился на 3-4, на диплом забил. Считаю что лучше поступить было просто невозможно: с одной стороны, я отучился, знания отложились и сейчас они, по практически всем предметам, оказываются мне полезны. С другой, на зубрёжку я времени не тратил, а использовал его на саморазвитие (свои проекты), первую работу (с 3 или 4 курса, не помню) ну и про развлечения не забывал. Итого к концу обучения была и работа, и деньги на отмазку от армии. Всё что я сделал по диплому - послал завкафедрой, о чём совершенно не жалею, ибо не понадобился диплом, ожидаемо, ни разу.

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

Чистая математика — не профильное

обычно столько курсов совпадает что за лишний семестр-два можно получить сразу и CS и математику. А если прикладную учить то тем более

dyasny ★★★★★ ()

не программист, но код пишу все время. последний раз официально назывался програмистом 20 лет назад, и тех языков нигде кроме академии никто не помнит.

школа с дополнительным именно программерским уклоном (C, assembler, pascal, prolog, базы данных, микроконтроллеры, и куча всего что вокруг помимо стандартной программы), вышка - business management. Ну еще годовой курс по джаве, RH** и MS** всякие и т.д.

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

dyasny ★★★★★ ()

если по образованию программист, а работаю админом то как отвечать?

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

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

Кажется, для тебя «программист» и «кодер» - одно и то же.

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

не программист, но код пишу все время. последний раз официально назывался програмистом 20 лет назад, и тех языков нигде кроме академии никто не помнит.

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

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

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

anc ★★★★★ ()

Где вариант «Я не программист, но мое образование высшее, профильное для программиста»?

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

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

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

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

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

я таких многих знаю, некоторым под 80, а они все сидят и ковыряют себе ядро, и в ус не дуют.

dyasny ★★★★★ ()

Образование: Инженер scada систем.
Работаю: DevOps'ом.

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

Кажется, для тебя «программист» и «кодер» - одно и то же.

как раз наоборот, именно поэтому я себя программистом последние 20 лет ни разу не называл, и впредь не собираюсь. А то что ты процитировал было к тому что карьера в ИТ, особенно когда времени проходит много, это не статичный набор позиций где меняется только название фирмы. Хорошие программисты со временем выходят в начальники, или в software architect (хз как это у вас называется), или в продакт манагеры, некоторые наоборот делают дауншифт и расслабляются пописывая патчи в sustaining eng, да вариантов на самом деле куча, так что тот кто не работает программистом сейчас, не факт что никогда им не работал или не будет, и образование тут не единственный фактор

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

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

У меня хуже оказалось, действительно уникальная неведомая хрень разработанная на просторах...

Ну а насчет языков вообще - был у меня один знакомый.....

Вот где вы были раньше с такими аргументами :), недавно в другой теме был спор где я писал что для программиста ЯП не более чем инструмент, другой опонент с пеной у рта доказывал что програмист только тот кто достиг совершенства в единственном молотке инструменте, а все остальные неучи понахватавшиеся верхушек.

ЗЫ

он еще в 90х мог писать на примерно 20 ЯП спокойно перескакивая с одного на другой

Сейчас такое я уже не сделаю (выше писал не программист давно уже), но когда-то было именно так.... хотя пару-тройку языков в день в проекте менять досих пор не напряжено.
Во второй половине 90-х в фидо мой друг написал про меня: он знает 8 языков и русский в него не входит :) Русский так же до сих пор остался за кадром :)

anc ★★★★★ ()

Где вариант «церковно-приходская школа с отличием»?

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

Если сложить с постом Bioreactor получается совсем верная картина. Программистов бывших (в смысле мышления) не бывает... зато позволяет даже на других должностях проще (тратить меньше времени) разбираться/разруливать ситуации.

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

Вот где вы были раньше с такими аргументами :), недавно в другой теме был спор где я писал что для программиста ЯП не более чем инструмент, другой опонент с пеной у рта доказывал что програмист только тот кто достиг совершенства в единственном молотке инструменте, а все остальные неучи понахватавшиеся верхушек.

В общем то и то и другое верно, это просто сводится к объему знаний и опыту. ЯП это действительно не более чем инструмент но не такой уж и простой как молоток. И с ЯП в комплекте как правило идет еще целая куча инструментов. Достаточно просто посмотреть как сейчас js оброс всяким говном. То что в 90-х кто то знал 20 ЯП сейчас мало вероятно, объем знаний который достаточен что бы считать себя знающим ЯП не сравнимо больше.

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

думаю тенденция опроса уже очевидна из ~500 отметившихся тут программистов 44% имеют высшее профильное, если даже прибавить к ним людей с «Неоконченное высшее профильное» предположив что они еще учатся и обязательно закончат то получается 58%. Как я и сказал примерно половина, и спрашивать диплом при приеме на работу в таких условиях как минимум глупо, а как максимум говорит о некомпетентности работодателя, за исключением конечно каких нибудь гос. контор и других исключительных случаев.

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

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

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

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

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

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

Не полностью соглашусь, за последние 8 лет мне приходилось разгребать и дописывать в чужих проектах на c# в VS, delphi 2010 - это только то, что я вспомнил из крупного по затратам моего времени на изучение... реально хрени было больше.... да проблема есть, приходиться потратить время на изучение, но не так уж «смертельно» что бы называть это rocket science...
Если ты знаеш основы, не только программирования но и функционирования систем, то выбор инструмента становится гораздо проще, а изучение дополнительной «дрели», «сверла для нее», «болгарки» &etc не такая проблема. И самое главное, что зная и молоток и отвертку ты при наличии обеих инструментов будешь выбирать соответствующий для гвоздя и шурупа, и только при отсутствии одного из них воспользуешься не подходящим. Конекторы rj45 нормально обжимаются ножницами, винты в системнике железной пилкой для ноктей запрошенной от ближайшей женщины на обьекте, но зачем все это если есть обжимка или отвертка?

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

Я сегодня понял, что тут еще вопрос с php программистами

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

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

Я о том же, но после подтверждения опросы менять нельзя )=

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

Вот на фоне этого «Мой круг общения состоит в основном из плюсовиков, потому и ощущения другие.»
Я бы еще и ынтерпрайзных «жавистов» тоже выделил... те еще перцы... причем по моему личному опыту уже давно (больше 10 лет) это java головного мозга

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

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

Мой круг общения состоит в основном из плюсовиков, потому и ощущения другие.

Реально думаешь что на плюсах люди пишут исключительно после того как отсидели 5 лет в универе?

Но если брать вообще всех программистов, где веберов в разы больше, то ты прав.

А ты думаешь веб это какой то отдельный мир? У тебя какие-то узколобые критерии оценки квалификации программистов.

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

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

И как ты пришел к такому выводу? можно всю логическую цепочку увидеть?

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

Вот в том то и дело что разные вещи требуют разных затрат на обучение и судить просто по колличеству яп тупо без указания что именно за яп и что именно ты на них делал. Есть люди которые осилили jquery и говорят что они знают js но если посадить их делать таски по серверу на ноде в котором ад из промисов то они скорее всего обосрутся. Не говоря уже о реакте, ангуляре, ангуляре2 в котором все переделали, babel с фичами es2015, es2016, es2017... + есть еще всякие coffeescript, typescript... а еще есть всякие штуки типо electron и react native со своими тараканами.... и + еще овер дохрена вещей которые я сейчас просто не вспомню, вот все это мир js, все это активно юзается в разных конторах, и вот после какого момента можно говорить о том что ты силен в js?

Ну и + знание просто синтаксиса языка само по себе бесполезно без знания стандартной библиотеки + пары тройки фреимворков для тестирования + каких нибудь статических анализаторов, хотя бы линтера, пары библиотек для работы с базами, ну и там IDE всякие по необходимости....

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

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

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

мда, надо было его с тем моим знакомым познакомить. Я с ним познакомился на проекте который мы делали для школы - автоматизированный класс. Ему было лет 18 (мне вообще 14), емнип, он просто зашел, сел перед клавиатурой и спросил что у меня есть, у меня был только турбо паскаль. Он больше ничего не говоря сел и начал строчить. Брови на лоб у меня полезли когда он не запинаясь ни на секунду начал открывать прямо в паскале вставки на ассемблере (я тогда даже не знал что так можно) и писать на нем там, где паскаля было недостаточно. Система кстати пропахала с 94го по 2002 как минимум (потом я просто потерял связь с теми кто этим заправлял) и многое в ней даже сейчас нетривиально. Думаю была бы у меня ада или пл/1, он бы тоже справился.

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

я предпочитаю считать (для себя во всяком случае) общеразвитое инженерное мышление, плюс наличие языка позволяющего разбираться в документации конечно. Для меня что скрипт написать, что из пары икеевских шкафов собрать что нибудь незапланированное шведами :)

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

Я же написал «из крупного»... проекты действительно были очень большие. Более того. в эту часть я не хотел влезать но как обычно пришлось.
Теперь по тексту:

бесполезно без знания стандартной библиотеки

Гуглиться и изучаеться, весьма быстро.

пары тройки фреимворков для тестирования + каких нибудь статических анализаторов

Туда же.

пары библиотек для работы с базами

А вот тут, стоп. Изучение именно либ для работы с БД это вообще «для младшего школьного возраста», тут уж надо иметь знания в работе как минимум с реляционными субд, а если быть точным то с данными и пофиг как они хранятся. А то плодят кучу тем, «я в своем сайте вот такое понаделал, как мне теперь поправить данные», или «у меня тормозит сайт под большой нагрузкой»...etc

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

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

прямо в паскале вставки на ассемблере

Блинаааа меня аж на cлезу пробрало... Это было реально делать и я такое делал, точнее именно так и делал: asm вставки вообще не парили , просто код (в turbo cpp такое же было возможно), причем без этого было никак, прямая работа с железом, не документированными функциями dos, etc... Эх ностальгия...
ЗЫ Вы уже похвастались ранее, вам реально со школой специализированной повезло. И это здорово!

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

общеразвитое инженерное мышление

Не соглашусь. Мы все-таки про программистов говорим. Безусловно программисту необходимо «общеразвитое инженерное мышление», но не каждый обладающий им может быть программистом.

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

Гуглиться и изучаеться, весьма быстро.

Быстро это сколько? Вот например https://docs.oracle.com/javase/7/docs/api/

Туда же.

Опять же сколько по времени? Их надо найти, попробовать в деле, оценить плюсы/минусы и применимость к твоей задаче.

А вот тут, стоп. Изучение именно либ для работы с БД это вообще «для младшего школьного возраста»

http://sequel.jeremyevans.net/rdoc/ вот приступай, посмотрим сколько времени займет.

тут уж надо иметь знания в работе как минимум с реляционными субд

1) А если это не реляционная субд? баз целую кучу напридумывали самых разных.
2) под библиотекой для работы с бд я имел в виду абстракции над базой, писать sql конечно круто но без возможности реюза отдельных частей запроса или автоматической генерации sql для самых частых и очевидных вещей нафиг никому не нужно.
3)«знания в работе» это еще + http://dev.mysql.com/doc/ или https://www.postgresql.org/docs/9.5/static/index.html

а если быть точным то с данными и пофиг как они хранятся.

Я может не правильно понял но что значит «пофиг как они хранятся», а запросы к базе как оптимизировать? explain там, индексы, денормализация данных и все такое...

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

Так вот это как раз от незнания, нет?

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

паттерны чем тебе не базовые понятия? или ты про какие базовые понятия?

только труд мартышек которые копают отсюда и до обеда.

угу, вот в фейсбуке стая мартышек реакт запилила, в гугле то же полно мартышек ангуляр пилят. Идиоты не понимают что самый кайф программирования это когда ты за последние 8 лет разгребаешь и дописывать в чужих проектах на c# в VS, delphi 2010 и на какой то другой хрени которой было больше.... Прямо история успеха.

иде, фрэймврки... это как одежда шлюхи... за многие века она менялась не раз, но место ее использования не изменилось.

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

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

Я программист, и мое образование (комментарий)

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

извини за откровенность но это до фига времени, мир не стоит на месте.

TDrive ★★★★★ ()

Низшее беспозвоночное.

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

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

Ну и как это можно сделать?

«Я программист, но не слабый веб-программист, потому что веб-программисты которые работают прочитав одну книжку не совсем и программисты, но мое образование:» ?

Реально думаешь что на плюсах люди пишут исключительно после того как отсидели 5 лет в универе?

В 90% случаев, да.

А ты думаешь веб это какой то отдельный мир?

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

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