Вопрос дня #596 Пригодился ли вам диплом о высшем образовании?

Пригодился, и знания пригодились, я немного не по специальности работаю, училась на инженера мобильных сетей, а работаю с магистральными сетями, но все равно, в целом теоретическая база пригодилась.
 
Пригодился в поисках работы - я инженер. Дипломированный специалист. Без диплома я бы им и не был, и не стал бы.
 
Диплома не было (меня вообще выгнали из шараги), сейчас с работой все прекрасно(работаю программистом), с устройством проблем не возникало ни разу, насчет диплома либо не спрашивают, либо спрашивают для галочки. Многие знакомые, которые работают в той же сфере говорят, что если бы у них сейчас был выбор, то они бы вообще не стали бы поступать в универ.
Но в моем случае специальность такая, где самообразование гораздо важнее корочки, так как сейчас в вузах дают устаревшую/не актуальную инфу.
 
Да, оба. И знания тоже. Сейчас самостоятельно осваиваю смежную специальность.Сейчас уже диплом не спрашивают.
 
Я пока никак не соберусь почитать Пелевина,начала с его биографии.У него тот же случай,в литинститут он поступил,чтобы обрести связи,а не получить образование.Не знаю,сейчас это работает?Там ещё можно завести связи?
Да, работает, можно завести хорошие связи и помимо этого приобретается способность договариваться. Скорее даже эти моменты друг друга дополняют.
 
Диплома не было (меня вообще выгнали из шараги), сейчас с работой все прекрасно(работаю программистом), с устройством проблем не возникало ни разу, насчет диплома либо не спрашивают, либо спрашивают для галочки. Многие знакомые, которые работают в той же сфере говорят, что если бы у них сейчас был выбор, то они бы вообще не стали бы поступать в универ.
Но в моем случае специальность такая, где самообразование гораздо важнее корочки, так как сейчас в вузах дают устаревшую/не актуальную инфу.
Это все пройдет. В 90-х вообще любой, кто хоть как-то знал компьютер (мог создать табличку в SuperCalc или примитивную форму в FoxPro), считался офигенным специалистом. Потом начали уже смотреть на специальное образование и разница между инженером-программистом и просто программистом стала существенной. Суть в том, что не важно, что в вузе обучают по устаревшим технологиям. Важно то, что там учат решать задачи, т.е. прививают инженерную мысль. А какие инструменты при этом использовать, это уже во многом вопрос вкуса, моды и прочего. Многие компьютерные системы на Западе до сих пор прекрасно работают на древнем Fortran. Как мне рассказывали знакомые, работавшие в Америке, в США есть такое понятие "специалист по вопросу". Это когда человек проходит специализированные курсы (минимум 6 месяцев) и становится хорошим специалистом в очень узкой области, за пределами которой он не знает практически ничего. Т.е. закончил человек курсы по PHP, сдал экзамен - все, он специалист по этому яыку. Но по Java или Perl он не знает ничего. Наше образование имеет другой подход, системный, в наших вузах учат на всяком старье типа досовского Паскаля, но при этом обширно начитывают такие вещи, как теория алгоритмов, теория баз данных, теория экспертных систем, теория графов и т.п. В результате наш выпускник вуза не знает про новомодные Ruby on rails и т.п., но способен научиться в приемлемое время любому новому языку программирования. Так что западный подход к обучению - более практичный, а наш - более универсальный. Наверное поэтому куча отечественных специалистов работает на Западе. Ведь с хорошей теоретической базой выучить новый язык программирования не составляет труда. Сорри за длиннопост. :)
 
Это все пройдет. В 90-х вообще любой, кто хоть как-то знал компьютер (мог создать табличку в SuperCalc или примитивную форму в FoxPro), считался офигенным специалистом. Потом начали уже смотреть на специальное образование и разница между инженером-программистом и просто программистом стала существенной. Суть в том, что не важно, что в вузе обучают по устаревшим технологиям. Важно то, что там учат решать задачи, т.е. прививают инженерную мысль. А какие инструменты при этом использовать, это уже во многом вопрос вкуса, моды и прочего. Многие компьютерные системы на Западе до сих пор прекрасно работают на древнем Fortran. Как мне рассказывали знакомые, работавшие в Америке, в США есть такое понятие "специалист по вопросу". Это когда человек проходит специализированные курсы (минимум 6 месяцев) и становится хорошим специалистом в очень узкой области, за пределами которой он не знает практически ничего. Т.е. закончил человек курсы по PHP, сдал экзамен - все, он специалист по этому яыку. Но по Java или Perl он не знает ничего. Наше образование имеет другой подход, системный, в наших вузах учат на всяком старье типа досовского Паскаля, но при этом обширно начитывают такие вещи, как теория алгоритмов, теория баз данных, теория экспертных систем, теория графов и т.п. В результате наш выпускник вуза не знает про новомодные Ruby on rails и т.п., но способен научиться в приемлемое время любому новому языку программирования. Так что западный подход к обучению - более практичный, а наш - более универсальный. Наверное поэтому куча отечественных специалистов работает на Западе. Ведь с хорошей теоретической базой выучить новый язык программирования не составляет труда. Сорри за длиннопост. :)
пост отличный!
 
Это все пройдет. В 90-х вообще любой, кто хоть как-то знал компьютер (мог создать табличку в SuperCalc или примитивную форму в FoxPro), считался офигенным специалистом. Потом начали уже смотреть на специальное образование и разница между инженером-программистом и просто программистом стала существенной. Суть в том, что не важно, что в вузе обучают по устаревшим технологиям. Важно то, что там учат решать задачи, т.е. прививают инженерную мысль. А какие инструменты при этом использовать, это уже во многом вопрос вкуса, моды и прочего. Многие компьютерные системы на Западе до сих пор прекрасно работают на древнем Fortran. Как мне рассказывали знакомые, работавшие в Америке, в США есть такое понятие "специалист по вопросу". Это когда человек проходит специализированные курсы (минимум 6 месяцев) и становится хорошим специалистом в очень узкой области, за пределами которой он не знает практически ничего. Т.е. закончил человек курсы по PHP, сдал экзамен - все, он специалист по этому яыку. Но по Java или Perl он не знает ничего. Наше образование имеет другой подход, системный, в наших вузах учат на всяком старье типа досовского Паскаля, но при этом обширно начитывают такие вещи, как теория алгоритмов, теория баз данных, теория экспертных систем, теория графов и т.п. В результате наш выпускник вуза не знает про новомодные Ruby on rails и т.п., но способен научиться в приемлемое время любому новому языку программирования. Так что западный подход к обучению - более практичный, а наш - более универсальный. Наверное поэтому куча отечественных специалистов работает на Западе. Ведь с хорошей теоретической базой выучить новый язык программирования не составляет труда. Сорри за длиннопост. :)
пост отличный!
Присоединяюсь, супер отличный! Все разложено и объяснено и так в любой профессии!
 
  • Лайк
Реакции: Rusi
Это все пройдет.
Абсолютно не согласна, мне кажется все описанное вами это то что было, но прошло или уже проходит для большинства сфер. Представить не могу где вы работали кодером, чтобы сложилось такое мнение.
Потом начали уже смотреть на специальное образование и разница между инженером-программистом и просто программистом стала существенной.
Больше похоже на игру терминов, не совсем понимаю, какую разницу вы видите для себя в этих двух понятиях
Важно то, что там учат решать задачи, т.е. прививают инженерную мысль.
Решать задачи собственно человек и без универа может научиться. И все очень сильно зависит от преподавателей и вуза, не редко это человек который не участвовал или имел очень мало опыта в реальных коммерческих проектах, но получил докторскую/магистрскую (поправьте если ошибаюсь, не знаю после чего можно преподавать в вузе)
А какие инструменты при этом использовать, это уже во многом вопрос вкуса, моды и прочего.
Сейчас знание инструментов и best practice намного важнее чем алгоритмическая подготовка. Большая часть задач типичные, остальное быстро гуглится и додумывается. Исключением можно считать какие-то узконаправленные проекты, например по оптимизации нейросетей, но там уже нужен матан и это вообще другая история.
Собственно не слышала чтобы в универах рассказывали что-то про SOLID/KISS/DRY, но видела много джуниоров из вузов(как и самоучек) которых приходилось переучивать
Как мне рассказывали знакомые, работавшие в Америке, в США есть такое понятие "специалист по вопросу". Это когда человек проходит специализированные курсы (минимум 6 месяцев) и становится хорошим специалистом в очень узкой области, за пределами которой он не знает практически ничего. Т.е. закончил человек курсы по PHP, сдал экзамен - все, он специалист по этому яыку. Но по Java или Perl он не знает ничего.
Насчет специалистов по вопросу слышала, но пока не видела на практике - было несколько проектов на us/uk заказчиков, у них там все как у нас в плане разработки, но у меня слишком маленькая выборка чтобы судить об этом. Особые отличия заметила только в культуре общения.
Пример с php не самый лучший, ибо его используют под веб(либо используют другой язык подходящий под эти задачи) и человек метящий на backend web deleloper(типа только серверное программирование на php) уже по умолчанию должен знать азы верстки и азы js(для ajax) как на западе/сша так и у нас.

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

Наверное поэтому куча отечественных специалистов работает на Западе. Ведь с хорошей теоретической базой выучить новый язык программирования не составляет труда. Сорри за длиннопост.

Если человек уже выучил какой-то один язык программирования, то он сможет выучить любой другой за несколько дней на уровне синтаксиса, дальше пойдёт уже знание инструментов, которые учить придётся намного дольше
И тут нет абсолютно никакой взаимосвязи между вузом и способностью быстро выучить другой ЯП, скорее зависит от парадигмы языка который человек уже знает.

Ну а на западе (или на запад) работает куча народа вообще из всех стран независимо от наличия корочки(в некоторых странах есть проблемы с устройством без диплома, но это решаемо, особенно когда человека просят переехать с удалённой позиции в РФ - людям все равно есть ли у тебя эта бумажка, если на тебе уже держится несколько проектов)
 
Сейчас знание инструментов и best practice намного важнее чем алгоритмическая подготовка. Большая часть задач типичные, остальное быстро гуглится и додумывается.
Вот такие люди и сделали Windows-10, Office-365 и т.п. отстой. Главное уметь гуглить и знать английский.
 
820944.jpg
Хороший вопрос. А ведь действительно, никогда нигде у меня диплом не спрашивали. А знания пригодились. Инженер он и в Африке инженер.
 
Вот такие люди и сделали Windows-10, Office-365 и т.п. отстой. Главное уметь гуглить и знать английский.
Это продукты компании Microsoft при собеседовании в которой (!внезапно) дают кучу задач на алгоритмы(сортировка/деревья и тд), в которых (судя по нашему спору) должны лучше разбираться выпускники технических вузов, т.е логично их там должно быть больше, чем самоучек.
В защиту ms - вот тут сравнение производительности ms office и его известных аналогов (довольно старое, но сомневаюсь, что ситуация там сильно поменялась)
MS впереди практически по всем показателям в скорости, насчет юзабилити - тут у всех все очень плохо, но это уже задача не программистов, а ux/ui дизайнеров, да и не думаю, что с той кучей функционала, который они предоставляют можно было сделать лучше
В любом случае, считаю что если человек прошёл собес в компанию на уровне ms/google/amazon он скорее всего очень хороший специалист не зависимо от наличия вышки
 
Это продукты компании Microsoft при собеседовании в которой (!внезапно) дают кучу задач на алгоритмы(сортировка/деревья и тд), в которых (судя по нашему спору) должны лучше разбираться выпускники технических вузов, т.е логично их там должно быть больше, чем самоучек.
Их там и так подавляющее большинство - окончивших хорошие вузы, например MIT. Время выдающихся программистов-одиночек (привет, Питер Нортон!) прошло, сейчас все решают распределенные команды профессионалов. И да - я не спорю, просто излагаю свою точку зрения и никого не собираюсь переубеждать. :)

В защиту ms - вот тут сравнение производительности ms office и его известных аналогов (довольно старое, но сомневаюсь, что ситуация там сильно поменялась)
MS впереди практически по всем показателям в скорости,
9 лет - огромный срок в IT. Исследование некорректное, т.к. с тех пор аналоги развились очень прилично, а микрософтный офис деградировал до тормозного поделия с невыгодной подписной моделью, за которую с каждым годом все меньше желающих постоянно платить.

насчет юзабилити - тут у всех все очень плохо, но это уже задача не программистов, а ux/ui дизайнеров, да и не думаю, что с той кучей функционала, который они предоставляют можно было сделать лучше
В любом случае, считаю что если человек прошёл собес в компанию на уровне ms/google/amazon он скорее всего очень хороший специалист не зависимо от наличия вышки
Индусское юзабилити - глубоко на любителя. Ну прошел хороший специалист без диплома собеседование в Гугл и что? Там его затягивает в "кровавый энтерпрайз" и он становится винтиком огромной машины, часто даже не понимая, куда она движется. Речь не об этом, а о том, что человек, например знающий теорию алгоритмов и хорошо подкованный в области аппаратного устройства компьютерной техники, имеет базу знаний, позволяющую ему не зацикливаться на продуктах, которые в тренде "о, новые фреймворки, это круто, зарплаты большие, надо ими заниматься". Он может, например, уйти в программирование микроконтроллеров для станков с ЧПУ, или в робототехнику, или в научно-практическую деятельность - разрабатывать компьютерные системы для научных лабораторий, например. Просто потому что этот человек - инженер. А не чисто программист. Прораб-строитель может построить мост из готовых стройматериалов. Но только инженер может спроектировать этот мост под заданные параметры и так, чтобы он не рухнул в процессе эксплуатации. Странно, что приходится это объяснять.
 
Их там и так подавляющее большинство - окончивших хорошие вузы, например MIT. Время выдающихся программистов-одиночек (привет, Питер Нортон!) прошло, сейчас все решают распределенные команды профессионалов. И да - я не спорю, просто излагаю свою точку зрения и никого не собираюсь переубеждать. :)


9 лет - огромный срок в IT. Исследование некорректное, т.к. с тех пор аналоги развились очень прилично, а микрософтный офис деградировал до тормозного поделия с невыгодной подписной моделью, за которую с каждым годом все меньше желающих постоянно платить.


Индусское юзабилити - глубоко на любителя. Ну прошел хороший специалист без диплома собеседование в Гугл и что? Там его затягивает в "кровавый энтерпрайз" и он становится винтиком огромной машины, часто даже не понимая, куда она движется. Речь не об этом, а о том, что человек, например знающий теорию алгоритмов и хорошо подкованный в области аппаратного устройства компьютерной техники, имеет базу знаний, позволяющую ему не зацикливаться на продуктах, которые в тренде "о, новые фреймворки, это круто, зарплаты большие, надо ими заниматься". Он может, например, уйти в программирование микроконтроллеров для станков с ЧПУ, или в робототехнику, или в научно-практическую деятельность - разрабатывать компьютерные системы для научных лабораторий, например. Просто потому что этот человек - инженер. А не чисто программист. Прораб-строитель может построить мост из готовых стройматериалов. Но только инженер может спроектировать этот мост под заданные параметры и так, чтобы он не рухнул в процессе эксплуатации. Странно, что приходится это объяснять.
Сама строитель и муж тоже (вместе учились в ВУЗЕ) - совершенно верно, проектирует проектная организация согласно СНиП, норм проектирования, прочих нормативных документов. Для этого в институте и проходят сопромат, теорию упругости, прочие дисциплины. Сейчас многие берутся строить, получают лицензии (находят инженеров с высшим образованием, иначе не оформят лицензию), но эти новоявленные строители приходят к нам в фирму, чтобы мы помогли с чертежами, расчетами и потом грамотно оформили документы на сдачу объемов - не только акты выполненных работ, но и акты на скрытые работы, журналы. Все это не безвозмездно, конечно, но это еще один плюс, чтобы быть дипломированным специалистом.
 
9 лет - огромный срок в IT. Исследование некорректное, т.к. с тех пор аналоги развились очень прилично, а микрософтный офис деградировал до тормозного поделия с невыгодной подписной моделью, за которую с каждым годом все меньше желающих постоянно платить.
Релиз office 365 был в 2011 году, а эта статья со сравнением 2012 года.
И каждый новый пакет от ms превосходит по производительности предыдущий. Если говорить об облачных решениях то libreoffice и openoffice сразу отваливаются - open-source сообщества во первых не могут позволить себе сервера, во вторых скорость и качество разработки нескольких волонтеров-любителей будет ниже, чем у штата сотрудников ms, которые работают за деньги полный день.
+ ms ориентирован на работу с бизнесом и предлагает поддержку и доработку каких-то функций по запросу клиента - open-source тут курит в сторонке

Насчет модели продаж, это не косяк ms, это рынок так меняется, и в целом изменение положительное. Во первых борьба с пиратством(если имеется ввиду чисто облачное решение), во вторых компания вынуждена держать планку качества, как ПО, так и тех поддержки, иначе юзеры уйдут к конкурентам(ибо человек покупает пакет на короткий срок и уйти ему проще чем если бы он покупал ПО дорого и навсегда)
человек, например знающий теорию алгоритмов и хорошо подкованный в области аппаратного устройства компьютерной техники,
Это не запретное знание доступное только в вузе. Есть книги, есть интернет, берёшь и изучаешь. Сейчас с поиском инфы нет никаких проблем, было бы желание. Тот-же MIT, который вы упоминали давно открыл доступ ко всем учебным материалам.
Вопрос в том, хватит ли у человека воли и самодисциплины, чтобы изучить это самостоятельно. Если хватит - то он осилит все что нужно намного быстрее чем в вузе.

Насчет "аппаратного устройства компьютерной техники" - мне кажется вы что-то другое имели ввиду, потому что это изучают в школе (термин обозначает составляющие компьютера - мышь, клава, моник , разъёмы, прочие составляющие) - оно как бы важно, но к робототехнике сильно не приблизит :D
Другое дело физика/радиотехника, но они конкретно по специальности программиста не преподаются, это больше в сторону радиоаппаратостроения или специальности на стыке с программированием и радиотехникой. У классических программистов сейчас уход в матан и инф. безопасность (последнюю кстати большинство забывает за не надобностью, ибо без практики знания бесполезны)

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

Термины программист/техник-программист/инженер программист это одно и тоже. Различие может проявиться только в зп в госконторах и в том что будет написано в документе о полученном образовании.
Вероятно вы под инженером-програмистом имели ввиду системного архитектора (человек который на старте решает какие инструменты будут применены в проекте и как будет реализована связь между ними), но со знаниями вуза человек может стать только младшим программистом и дальше только если он будет самостоятельно развиваться он станет старшим программистом или системным архитектором. Но тот же самый путь доступен и для самоучек, с одной лишь разницей - самоучки, решившие не поступать в вуз начинают этот путь намного раньше.

Сама строитель и муж тоже (вместе учились в ВУЗЕ) - совершенно верно, проектирует проектная организация согласно СНиП, норм проектирования, прочих нормативных документов. Для этого в институте и проходят сопромат, теорию упругости, прочие дисциплины. Сейчас многие берутся строить, получают лицензии (находят инженеров с высшим образованием, иначе не оформят лицензию), но эти новоявленные строители приходят к нам в фирму, чтобы мы помогли с чертежами, расчетами и потом грамотно оформили документы на сдачу объемов - не только акты выполненных работ, но и акты на скрытые работы, журналы. Все это не безвозмездно, конечно, но это еще один плюс, чтобы быть дипломированным специалистом.
Строительство это совсем иная сфера нежели программирование. Дом, в отличии от программы, не построить где попало, там на каждом этапе стройки проблемы с бюрократией и прочей лабудой. В вашем случае вышка как раз нужна, чтобы был доступ к практике. Та же самая ситуация например с врачами.
Но программирование это именно та область которая доступна кому угодно, ибо для практики нужны только желание, мозги и умение искать информацию
 
Релиз office 365 был в 2011 году, а эта статья со сравнением 2012 года.
И каждый новый пакет от ms превосходит по производительности предыдущий. Если говорить об облачных решениях то libreoffice и openoffice сразу отваливаются - open-source сообщества во первых не могут позволить себе сервера, во вторых скорость и качество разработки нескольких волонтеров-любителей будет ниже, чем у штата сотрудников ms, которые работают за деньги полный день.
+ ms ориентирован на работу с бизнесом и предлагает поддержку и доработку каких-то функций по запросу клиента - open-source тут курит в сторонке
Это была рекламная пауза от микрософта? ;)

Это не запретное знание доступное только в вузе. Есть книги, есть интернет, берёшь и изучаешь. Сейчас с поиском инфы нет никаких проблем, было бы желание. Тот-же MIT, который вы упоминали давно открыл доступ ко всем учебным материалам.
Вопрос в том, хватит ли у человека воли и самодисциплины, чтобы изучить это самостоятельно. Если хватит - то он осилит все что нужно намного быстрее чем в вузе.
Так возьмите атлас человека и станьте хирургом, например - знания ведь все доступны, верно? ;)

Насчет "аппаратного устройства компьютерной техники" - мне кажется вы что-то другое имели ввиду, потому что это изучают в школе (термин обозначает составляющие компьютера - мышь, клава, моник , разъёмы, прочие составляющие) - оно как бы важно, но к робототехнике сильно не приблизит :D
Я про микроконтроллеры, если что. Включая промышленные. Они сейчас весьма востребованы - системы "умный дом" и т.п.

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

Термины программист/техник-программист/инженер программист это одно и тоже.
Инженер-программист это специалист, имеющий высшее образование.

Мне нравится Ваш оптимизм касательно ненужности высшего образования, но лет через 10-15 поймете, что я имел ввиду. Когда ИТ-хайп спадет и базы знаний, полученных самостоятельно, станет недостаточно. И в первую очередь - системы этих знаний.
 
Так возьмите атлас человека и станьте хирургом, например - знания ведь все доступны, верно? ;)
Мы с вами все это время обсуждали специальность программиста, при чем тут хирурги? Выше уже отписала насчёт этого
В вашем случае вышка как раз нужна, чтобы был доступ к практике. Та же самая ситуация например с врачами.
Я про микроконтроллеры, если что. Включая промышленные. Они сейчас весьма востребованы - системы "умный дом" и т.п.
Так какая разница, если "аппаратное устройство компьютерной техники" это школьная программа и к микроконтроллерам никак не относится?
Для разработки собственных микроконтроллеров нужны знания по радиотехнике, для разработки ПО для них достаточно знания какого нибудь C, причём даже посредственных знаний будет достаточно. Сейчас даже школьники могут замутить себе что нибудь на arduino, а на хабре целый раздел, где народ делает себе умный дом разными средствами как с ВО так и без.

Программист - это кодер.
Инженер-программист это специалист, имеющий высшее образование.
Ну так какие конкретные различия в знаниях то в итоге? :)
Именно в знаниях, а не в названиях должностей в гос учереждениях
Мне нравится Ваш оптимизм касательно ненужности высшего образования, но лет через 10-15 поймете, что я имел ввиду. Когда ИТ-хайп спадет и базы знаний, полученных самостоятельно, станет недостаточно. И в первую очередь - системы этих знаний.
Через 10-15 лет вузы наконец-то доберутся до тех знаний которые нужно было давать сейчас, но будет уже поздно, ибо появится что-то новое.
Считаю что хорошего программиста от плохого отличает именно постоянное самообразование. Возьмём к примеру сферу web frontend(js/html/css для сайтов или electron/cef проектов) - тут информация становится не актуальной за полгода-год, настолько быстро меняются фреймворки и практики.
Разработка под Android(нативно) требует знаний MVP/MVC и прочих паттернов, а паттерны проектирования не преподаются в вузах (хотя мб где-то уже начали про них рассказывать)

Я думаю вам стоит немного повариться в этой теме от обычного кодинга до микроконтроллеров. Думаю после этого мнение точно изменится.;)
 
Мы с вами все это время обсуждали специальность программиста, при чем тут хирурги? Выше уже отписала насчёт этого
Потому что есть профессии, где работа требует определенного уровня квалификации. И без диплома программиста Вам не дадут работать над серьезным и ответственным проектом. Потому что, например, написать автоматизированную систему управления движением поездов самоучка конечно может попробовать, но кто же ему это позволит? ;)

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

Так какая разница, если "аппаратное устройство компьютерной техники" это школьная программа и к микроконтроллерам никак не относится?
Для разработки собственных микроконтроллеров нужны знания по радиотехнике, для разработки ПО для них достаточно знания какого нибудь C, причём даже посредственных знаний будет достаточно. Сейчас даже школьники могут замутить себе что нибудь на arduino, а на хабре целый раздел, где народ делает себе умный дом разными средствами как с ВО так и без.
Уверяю Вас, что посредственных знаний для программирования на уровне железа - недостаточно. Это не WinAPI применить со стандартными вызовами. И задумайтесь, кто пишет загрузчик для микроконтроллера ардуинки? ;)
Ну так какие конкретные различия в знаниях то в итоге? :)
Именно в знаниях, а не в названиях должностей в гос учереждениях
Вот в этом:
Изучите дисциплины, диплом получите - станете инженером. А до этого будете ремесленником-программистом. Прорабом на подхвате у инженеров, системных архитекторов и т.п.
Через 10-15 лет вузы наконец-то доберутся до тех знаний которые нужно было давать сейчас, но будет уже поздно, ибо появится что-то новое.
Как была лет 15 назад эта книга - Д. Э. Кнут "Искусство Программирования" актуальна, так и будет. А вот знание актуальных сейчас фреймворков лет через 15 никому не будет нужно с вероятностью, весьма близкой к 100%. А уж сколько языков новых за последние лет 15 появилось и благополучно загнулось, вообще сложно даже представить. А вот Си по прежнему в тренде, как и 30 лет назад :)
Считаю что хорошего программиста от плохого отличает именно постоянное самообразование.
Это правильно для любого хорошего специалиста. Даже квалифицированный слесарь постоянно занимается самообразованием, т.к. техника все время изменяется и приходится изучать новое, дабы не отставать от прогресса.
Возьмём к примеру сферу web frontend(js/html/css для сайтов или electron/cef проектов) - тут информация становится не актуальной за полгода-год, настолько быстро меняются фреймворки и практики.
Разработка под Android(нативно) требует знаний MVP/MVC и прочих паттернов, а паттерны проектирования не преподаются в вузах (хотя мб где-то уже начали про них рассказывать)
Пугайте этими словами обывателей, ладно? Назвать способы разработки заморским словом паттерны и наводить этим ужас на непосвященных... :D
Я думаю вам стоит немного повариться в этой теме от обычного кодинга до микроконтроллеров. Думаю после этого мнение точно изменится.;)
Вы меня знатно рассмешили, спасибо! :rofl:
 
Потому что есть профессии, где работа требует определенного уровня квалификации. И без диплома программиста Вам не дадут работать над серьезным и ответственным проектом. Потому что, например, написать автоматизированную систему управления движением поездов самоучка конечно может попробовать, но кто же ему это позволит? ;)
Вы будете удивлены, но наибольшая часть госпроектов в сфере ИТ отдаётся на аутсорс частным компаниям по разработке ПО. А этим компаниям все равно есть у человека диплом или нет, они будут смотреть только на знания.
Лично участвовала в разработке/поддержке гос проектов, так же один коллега (самоучка) руководил разработкой mosru и внутренних сервисов к нему.
Система управления движением поездов ещё цветочки, даже для проектов с разными грифами секретности могут использоваться частные подрядчики

Я хочу ездить на поездах, которыми управляют программы, написанные дипломированными инженерами, жить в домах, построенных по проекту архитекторов с высшим образованием, чтобы меня лечили дипломированные врачи, а не самоучки и т.п.
Жизнь полна разочарований:giggle:
Уверяю Вас, что посредственных знаний для программирования на уровне железа - недостаточно. Это не WinAPI применить со стандартными вызовами. И задумайтесь, кто пишет загрузчик для микроконтроллера ардуинки? ;)
Уверяю вас - достаточно. Берём документацию производителя, делаем то что душе угодно, в пределах возможного.
Одинаково придётся потеть как самоучке, так и выпускнику вуза.
Другой вопрос понадобится ли нам вообще пилить этот загрузчик:rofl:
Изучите дисциплины, диплом получите - станете инженером. А до этого будете ремесленником-программистом. Прорабом на подхвате у инженеров, системных архитекторов и т.п.
Совок какой-то, если честно) Мне такие же фразы в стиле "без бумажки ты какашка, а с бумажкой человек" приходилось слышать только от зашоренных учителей в школе. Даже немного верила им, пока не столкнулась с реальностью - никто на наличие диплома в этой сфере смотреть не будет, только на реальные знания.
Как была лет 15 назад эта книга - Д. Э. Кнут "Искусство Программирования" актуальна, так и будет. А вот знание актуальных сейчас фреймворков лет через 15 никому не будет нужно с вероятностью, весьма близкой к 100%.
Не спорю, но что мешает прочитать эту книгу без поступления в универ? Да и много ли студентов успевает/желает читать что-то сверх программы?
Насчет фреймворков и тд, да думаю это и через 5 лет уже станет пережитком прошлого)
А вот Си по прежнему в тренде, как и 30 лет назад :)
Я бы не сказала что C особо в тренде, точнее он используется в сферах где нужна производительность(для разработки того же php или геймдева), но сейчас на рынке труда лидируют языки под мобильные или под веб, как бы если открыть хедхантер то чисто под C вакансию найти будет сложно, в отличии от той-же Java
Пугайте этими словами обывателей, ладно? Назвать способы разработки заморским словом паттерны и наводить этим ужас на непосвященных... :D
Приношу извинения! Будем патриотами, не паттерны, а шаблоны проектирования. Но "способами разработки" их никто не называет.

Вы меня знатно рассмешили, спасибо! :rofl:
Извиняюсь если не права, надо было уточнить сразу, но сложилось впечатление, что вы либо не программист при этом имеете знакомых которые работают в этой сфере, либо технический специалист не связанный непосредственно с программированием, либо работали программистом где-то в промежутке 1990-2000(когда все было именно так, как вы описываете)
Это была игра в вангу конечно, ещё раз извиняюсь:hot:
 
Вы будете удивлены, но наибольшая часть госпроектов в сфере ИТ отдаётся на аутсорс частным компаниям по разработке ПО. А этим компаниям все равно есть у человека диплом или нет, они будут смотреть только на знания.
Лично участвовала в разработке/поддержке гос проектов, так же один коллега (самоучка) руководил разработкой mosru и внутренних сервисов к нему.
Система управления движением поездов ещё цветочки, даже для проектов с разными грифами секретности могут использоваться частные подрядчики
Я тоже участвовал в некоторых подобных проектах. И какого качества при этом получается продукт - тоже в курсе. :giggle:
Жизнь полна разочарований:giggle:
Из-за этого уже люди гибнут. Вы лично согласны лететь на самолете, которым управляет окончивший шарашкину контору летчик?
Совок какой-то, если честно) Мне такие же фразы в стиле "без бумажки ты какашка, а с бумажкой человек" приходилось слышать только от зашоренных учителей в школе. Даже немного верила им, пока не столкнулась с реальностью - никто на наличие диплома в этой сфере смотреть не будет, только на реальные знания.
Когда я писал диплом, мой научный руководитель в вузе выдал такую фразу: "Есть люди образованные и есть - с высшим образованием. Разницу понимать надо. Но в общем случае диплом гарантирует то, что человек хоть что-то знает, чтобы считаться образованным". Запомнилось.
А на тему совка... Вы в нем не жили наверное, только пропаганду смотрели? Это была великая Империя, первой полетевшая в космос, на самолетах производства СССР летала половина мира... страна могла решить любую задачу, невероятной сложности. Сейчас же мы имеем реально один лишь позор и унижение, даже в тех отраслях, где ранее не имели конкурентов.
Не спорю, но что мешает прочитать эту книгу без поступления в универ? Да и много ли студентов успевает/желает читать что-то сверх программы?
«Если вы считаете себя действительно хорошим программистом…, прочитайте „Искусство программирования“ (Кнута)… Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме» (с) Б.Гейтс

Дерзайте ;)
Насчет фреймворков и тд, да думаю это и через 5 лет уже станет пережитком прошлого)
Я бы не сказала что C особо в тренде, точнее он используется в сферах где нужна производительность(для разработки того же php или геймдева), но сейчас на рынке труда лидируют языки под мобильные или под веб, как бы если открыть хедхантер то чисто под C вакансию найти будет сложно, в отличии от той-же Java
Тут можно спорить. Сейчас вся разработка в мире идет с упором на web-приложения. Однако там есть свои "подводные камни", в первую очередь связанные с вопросами безопасности. :)
Приношу извинения! Будем патриотами, не паттерны, а шаблоны проектирования. Но "способами разработки" их никто не называет.
Я вообще-то не о переводе, а о сути книги "банды четырех" ;)
 
Последнее редактирование:

Сейчас в теме:

Назад
Сверху Снизу