Автор Тема: А вы говорите: "Оберон, Оберон"...  (Прочитано 13913 раз)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
А вы говорите: "Оберон, Оберон"...
« : Август 01, 2012, 07:09:14 pm »
http://habrahabr.ru/post/148838/
"Я переучиваю людей на Java-программистов"
Цитировать
Когда я вижу друзей, которые вкалывают в два раза больше, а зарабатывают в четыре раза меньше, каждый раз начинается разговор:
 — А ты бы не хотел поработать программистом? Ты же реально умный. Может ты просто не на своем месте?

 В результате я переучиваю своих друзей и знакомых на программистов. Весь процесс занимает от двух до трех месяцев. 25 уроков по 4 часа. Потом все смогли устроиться программистами.
 Эта статья не о том, как надо учить, скорее просто описание процесса, который работает.

Немного о себе: десять лет программирования. Половину которого программировал на Java. Всего я переучил на программистов восемь человек. Еще троих учу прямо сейчас. Переучиваю, только если вижу, что человеку такая работа подойдет.
Об учениках: 3 парня и 8 девушек. У половины техническое образование. Также есть юрист, экономист, бухгалтер и историк. Некоторые уже где-то работали, некоторые только закончили универ. Программированием никто не занимался со школы. Частая история: закончил (а) универ, а кем и где работать — хз.
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #1 : Август 01, 2012, 07:11:50 pm »
Да, я читал. С тем же успехом можно за это же время готовить "программистов" на C++.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #2 : Август 02, 2012, 08:31:47 am »
Да, я читал. С тем же успехом можно за это же время готовить "программистов" на C++.
Вряд ли. Ведь C++ сложнее.

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #3 : Август 02, 2012, 08:40:19 am »
Да, я читал. С тем же успехом можно за это же время готовить "программистов" на C++.
:) точнее - кодеров на примитивном его подмножестве..

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #4 : Август 02, 2012, 09:02:56 am »
Этот курс наверно смахивает на ускоренный курс обучения в ПТУ. С другой стороны, что вы хотели, если к этой отрасли никто не предъявляет серьёзных требований.

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #5 : Август 02, 2012, 09:19:17 am »
Этот курс наверно смахивает на ускоренный курс обучения в ПТУ. С другой стороны, что вы хотели, если к этой отрасли никто не предъявляет серьёзных требований.
1. Если выкинуть часть с формализацией и алгоритмизацией задач - то можно унифицировать обучение программированию на императивных ЯВУ. Сам процесс достаточно прост. на примитивном общем подмножестве ЯВУ. Самое трудное - изменять психологию людей, но в вышеописанном случае, как правило , у людей есть достаточно сильная мотивация, помогающая сделать это.
 2. Не согласен, на высокооплачиваемых работах, о которых здесь идет речь, как правило, высокие требования,  и текучка кадров - т.е. конторы находятся в состоянии перманентного
поиска кадров.

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #6 : Август 02, 2012, 11:04:03 am »
Этот курс наверно смахивает на ускоренный курс обучения в ПТУ. С другой стороны, что вы хотели, если к этой отрасли никто не предъявляет серьёзных требований.
Ну, вообще то именно в этой отрасли самый вменяемый отбор кадров - в этой отрасли чтобы тебя приняли на работу приходится таки проходить серьезное техническое собеседование, часто - многоэтапное, в том числе с домашними заданиями. Для сравнения, при трудоустройстве во ВНИИЭФ'е достаточно показать диплом с приличным средним баллом (или не очень приличным, если есть знакомые) по профильной специальности не самого богом забытого ВУЗа. Собеседования как такового нет. Сейчас правда это дело пытаются исправлять - стараются меньше смотреть на диплом, и более вменяемые собеседования во ВНИИЭФ'е проводить. Но прогресс идет медленно.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #7 : Август 02, 2012, 11:06:04 am »
Да, я читал. С тем же успехом можно за это же время готовить "программистов" на C++.
:) точнее - кодеров на примитивном его подмножестве..
Дык и в случае java будет то же самое. За этот курс занятий невозможно например рассказать все тонкости дженериков, многопоточности, класслоадеров и так далее.

PS. Кстати, частенько в проектах используется именно что "примитивное подмножество" какого-либо языка, которое не сильно сложнее Оберона.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #8 : Август 02, 2012, 11:32:55 am »

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

PS. Кстати, частенько в проектах используется именно что "примитивное подмножество" какого-либо языка, которое не сильно сложнее Оберона.
1. Это вопрос "маркетинга",регионального рынка, и ориентированности на мелкие конторы обучаемой аудитории с одной стороны, с другой стороны , даже на таком подмножестве жавке обучать легче (на учебных задачах требует гораздо меньшей концентрации)...
2. Да, такие проекты - "хлеб" кодера - требуют устойчивых навыков кодирования, в рамках ГОТОВОЙ архитектуры.

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #9 : Август 02, 2012, 11:38:22 am »

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

PS. Кстати, частенько в проектах используется именно что "примитивное подмножество" какого-либо языка, которое не сильно сложнее Оберона.
1. Это вопрос "маркетинга",регионального рынка, и ориентированности на мелкие конторы обучаемой аудитории с одной стороны, с другой стороны , даже на таком подмножестве жавке обучать легче (на учебных задачах требует гораздо меньшей концентрации)...
Это да, но есть нюанс - если зная язык С++ (и чутка базовых знаний по многопоточности там) можно идти уже работать на С++, то на жабе зная целиком язык и jvm, идти работать нормально не получится просто потому, что java как чистый язык не используют, добро пожаловать в мир j2ee, который СИЛЬНО отличается от java и даже j2se. В java самое интересное и сложное находится вне языка. Также как и в КП (относительно ББ) и например erlang'e. Язык изучается достаточно легко, а вот обвязка - уже нет. А без нее работать не получится, все проекты на нее завязаны.

Кстати, показательно что Александр Ильин так и не смог устроиться java-программистом (хотя казалось бы, неоднократно декларировалось что java ну очень похожа на Оберон), а устроился программистом С++.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #10 : Август 02, 2012, 12:00:58 pm »
Это да, но есть нюанс - если зная язык С++ (и чутка базовых знаний по многопоточности там) можно идти уже работать на С++, то на жабе зная целиком язык и jvm, идти работать нормально не получится просто потому, что java как чистый язык не используют, добро пожаловать в мир j2ee, который СИЛЬНО отличается от java и даже j2se. В java самое интересное и сложное находится вне языка. Также как и в КП (относительно ББ) и например erlang'e. Язык изучается достаточно легко, а вот обвязка - уже нет. А без нее работать не получится, все проекты на нее завязаны.

Кстати, показательно что Александр Ильин так и не смог устроиться java-программистом (хотя казалось бы, неоднократно декларировалось что java ну очень похожа на Оберон), а устроился программистом С++.
Весь вопрос в этом самом "чуток"  ;) . В человеке который ставит проблему  таким образом (если он не тупица )  -УЖЕ СИДИТ сформированный набор РАБОЧИХ концепций (который позволяет ему обоснованно делать подобные заключения) - в рассматриваемом нами случае обучения новичков оного просто , нет. Можно спорить чему легче обучить для того что бы уверенно себя чувствовать на собеседования  при приеме в продвинутую контору
СИ++ /CИ  и архитектуре железа и системы , либо жавке и промышленному  букету программных технологий.Но в один курс вставить это для обсуждаемой аудитории просто НЕВОЗМОЖНО-он банально НЕ УСВОИТСЯ (не усвоятся даже "продвинутые" конструкции языка и достаточно сложные паттерны использования).

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #11 : Август 02, 2012, 01:26:17 pm »
Это да, но есть нюанс - если зная язык С++ (и чутка базовых знаний по многопоточности там) можно идти уже работать на С++, то на жабе зная целиком язык и jvm, идти работать нормально не получится просто потому, что java как чистый язык не используют, добро пожаловать в мир j2ee, который СИЛЬНО отличается от java и даже j2se. В java самое интересное и сложное находится вне языка. Также как и в КП (относительно ББ) и например erlang'e. Язык изучается достаточно легко, а вот обвязка - уже нет. А без нее работать не получится, все проекты на нее завязаны.

Кстати, показательно что Александр Ильин так и не смог устроиться java-программистом (хотя казалось бы, неоднократно декларировалось что java ну очень похожа на Оберон), а устроился программистом С++.
Весь вопрос в этом самом "чуток"  ;) . В человеке который ставит проблему  таким образом (если он не тупица )  -УЖЕ СИДИТ сформированный набор РАБОЧИХ концепций (который позволяет ему обоснованно делать подобные заключения) - в рассматриваемом нами случае обучения новичков оного просто , нет. Можно спорить чему легче обучить для того что бы уверенно себя чувствовать на собеседования  при приеме в продвинутую контору
СИ++ /CИ  и архитектуре железа и системы , либо жавке и промышленному  букету программных технологий.Но в один курс вставить это для обсуждаемой аудитории просто НЕВОЗМОЖНО-он банально НЕ УСВОИТСЯ (не усвоятся даже "продвинутые" конструкции языка и достаточно сложные паттерны использования).
Да, не усвоится. Согласен.

Один человек может отвести лошадь на водопой, но даже 100 не заставят её пить, если она не хочет. (Грузинская поговорка)
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #12 : Август 02, 2012, 03:38:25 pm »


Один человек может отвести лошадь на водопой, но даже 100 не заставят её пить, если она не хочет. (Грузинская поговорка)
Мотивированность играет решающую роль, когда речь идет о "примитивном наборе" знаний, но если речь идет об экстриме (и на... сесть и конфетку съесть ) - маловато ее будет,
 способности нужны, иначе человек может просто тронуться от чрезмерного усердия...в худшем случае... а в лучшем сработают ограничители в мозгу и начиная с какого то этапа он просто перестанет воспринимать материал.. в любом случае целостной картины в голове у него не будет.

Kemet

  • Hero Member
  • *****
  • Сообщений: 587
    • Просмотр профиля
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #13 : Август 03, 2012, 12:39:05 pm »
бугага, Вы, видимо, не видели курсов обучения 1С-программистов

DIzer

  • Гость
Re: А вы говорите: "Оберон, Оберон"...
« Ответ #14 : Август 03, 2012, 12:48:50 pm »
видели , а какое это отношение к топику?