Re[2]: Реально ли наклепать много программистов и обесценить
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 15.02.12 17:11
Оценка:
Здравствуйте, _Jane_, Вы писали:

IO>>Как вы думаете, насколько это реально? Может ли быть такое, что программистов будет много и труд их обесценится (будет стоить те же, грубо говоря, 350-400 в мес.)?


_J_>почему нет, будет

_J_>с бухами и экономистами такое было

С ними кажется еще случилось то что раньше в огранизации нужно было 10 бухгалтеров с калькуляторами, а сейчас один бухгалтер с 1С-ом и 1 "программист на 1С"
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[3]: Реально ли наклепать много программистов и обесценить
От: abibok  
Дата: 15.02.12 18:28
Оценка:
IT>Игра на музыкальных инструментах давно стала массовым развлечением. Берёшь Wii Guitar и лабаешь. Никакой элетарности здесь нет.

Тут большая разница. Игра на музыкальных инструментах требует слуха. Этому нельзя научить. Программирование не требует никаких врожденных талантов. Плюс мы не говорим о подготовке супер-звезд. Достаточно заполонить рынок армией джуниоров и цены просядут.
Re[3]: Реально ли наклепать много программистов и обесценить
От: abibok  
Дата: 15.02.12 18:30
Оценка: :)))
M>А почему тогда из 10 выпускников 6 идут торговать сотовыми телефонами, 3 идут в тестировщики/аналитики/техписы/сеошники и только один становится программистом.

То что эти люди потенциально способны быть программистами не означает что они обязательно ими станут. В данный момент другие профессии дают больше денег и меньше забот. Измените баланс и все эти торговцы телефонами обучатся программированию за полгода.
Re[6]: Реально ли наклепать много программистов и обесценить
От: abibok  
Дата: 15.02.12 18:34
Оценка: +1
IT>Я всё же поспорю. За год-два надо будет очень легко в совершенстве изучить весь мэйнстрим. А это веб-технологии, UI, сервер-сайд, СУБД. Минимум 4 языка программирования: C#/Java, javascript, html, T(P)-SQL. Кучу концепций и паттернов, библиотек и инструментов. За год? Очень легко? Разве что только языком.

Я не знаю ни веб-технологий, ни Java, ни еще тысячи вещей. Тем не менее вполне себе программист.
Re: Реально ли наклепать много программистов и обесценить тр
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 15.02.12 19:12
Оценка:
Здравствуйте, IObserver, Вы писали:

IO>Как вы думаете, насколько это реально? Может ли быть такое, что программистов будет много и труд их обесценится (будет стоить те же, грубо говоря, 350-400 в мес.)?


Реально при одном условии: что у нас не будут меняться технологии, подходы и области применения IT. Поскольку это невозможно от слова "совсем", то и остальные рассуждения — чистая страшилка. Ты посмотри вокруг, сколько всего ещё не автоматизировано, а что автоматизировано — автоматизировано до ужаса плохо: банальный заказ билетов по интернету и тот одно время подавался, как достижение.

Так что, нехай рассуждают о необходимости обучать больше программистов — дело благое. В XXI веке живём, а всё из рабовладельческих предрассудков выбраться не можем.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[6]: Реально ли наклепать много программистов и обесценить
От: SingleUseAccount  
Дата: 15.02.12 19:49
Оценка: 2 (1)
Здравствуйте, Qwazar, Вы писали:

pik>>а при том что инженерному мышлению всётаки в вузах учат, самоучение здесь не прокатит

Q>Так получилось, что собеседую людей себе в команду, и отличные спецы есть и с образованием и без. В первую очередь важен опыт и особое мышление, ни то ни другое в ВУЗе не получишь — или есть у человека предрасположенность, или нет.

А я считаю, что образование первично. Сколько выпускников MIT, изучавших Computer Science, после окончания пойдет сайты на php шлепать или на j2ee перекладывать из базы на веб-страничку унылые сущности (customer, order, employee, etc)?

Чтобы писать софт для космических телескопов или алгоритмической торговли, нужна серьезная вышка. Да хотя бы в цифровых фотоаппаратах для распознавания лиц и обведения их зеленым прямоугольником. Или для движков современных 3d-игр.

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

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

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

P.S.
Не обращайте внимания — мне просто хотелось поворчать.
Re[7]: Реально ли наклепать много программистов и обесценить
От: IT Россия linq2db.com
Дата: 15.02.12 20:03
Оценка:
Здравствуйте, abibok, Вы писали:

A>Я не знаю ни веб-технологий, ни Java, ни еще тысячи вещей. Тем не менее вполне себе программист.


А ты занимаешь тем, о чём мы тут говорим? Программирование оно тоже разное бывает.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Реально ли наклепать много программистов и обесценить
От: IT Россия linq2db.com
Дата: 15.02.12 20:35
Оценка: 21 (2) +3
Здравствуйте, abibok, Вы писали:

IT>>Игра на музыкальных инструментах давно стала массовым развлечением. Берёшь Wii Guitar и лабаешь. Никакой элетарности здесь нет.

A>Тут большая разница. Игра на музыкальных инструментах требует слуха. Этому нельзя научить. Программирование не требует никаких врожденных талантов.

Это и есть основное заблуждение манагеров, пытающихся заменить разработчиков обезъянками, нажимающими на кнопки. Только не получается у них ничего. И не может получиться. Абстрактное мышление — это такой же плагин к мозжечку как и музыкальный слух. Если абстрактного мышления нет, если не дано, то не дано. Кстати, таких плагинов у человека много самых разнообразных. Например, чувство ритма, механическая память (цифры/слова), музыкальная память, рисование, способность управлять другими людьми, то, что называется коммерческой жилкой, да просто уровень интеллекта и т.д. Тут всё почти как и с физическими способностями. У всех людей они разные и, например, хороший детский тренер ещё в детстве может разглядеть в ребёнке будущего чемпиона.

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

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

A>Плюс мы не говорим о подготовке супер-звезд. Достаточно заполонить рынок армией джуниоров и цены просядут.


Кому они нужны? Уже заполняли рынок индусскими аутсорсерами (уровень примерно тот же). Аутсорсили, аутсорсили, да так и не выаутсорсили. Всё больше у этих аутсорсеров получались выутсеры, а не нормальный код.

Нормального массового программиста надо готовить с детского сада. Фильтровать детей по способностям, развивать мышление, готовить к профессии. Тогда может быть из ежегодных 50 выпускников Белгородского государственного технологического университета оставаться в профессии будет 25-30, а не 4-5 как сейчас. А если у этих ребят ещё и уровень будет серьёзно выше, то вот тогда это будет конкуренция. А так... ну давайте будем выпускать не 50, а 150. И что? В профессию всё равно пойдут те же 4-5.
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: Реально ли наклепать много программистов и обесценить
От: UA Украина  
Дата: 15.02.12 20:39
Оценка:
Здравствуйте, SingleUseAccount, Вы писали:

SUA>Здравствуйте, Qwazar, Вы писали:


pik>>>а при том что инженерному мышлению всётаки в вузах учат, самоучение здесь не прокатит

Q>>Так получилось, что собеседую людей себе в команду, и отличные спецы есть и с образованием и без. В первую очередь важен опыт и особое мышление, ни то ни другое в ВУЗе не получишь — или есть у человека предрасположенность, или нет.

SUA>А я считаю, что образование первично. Сколько выпускников MIT, изучавших Computer Science, после окончания пойдет сайты на php шлепать или на j2ee перекладывать из базы на веб-страничку унылые сущности (customer, order, employee, etc)?


SUA>Чтобы писать софт для космических телескопов или алгоритмической торговли, нужна серьезная вышка. Да хотя бы в цифровых фотоаппаратах для распознавания лиц и обведения их зеленым прямоугольником. Или для движков современных 3d-игр.


Ну дык серьезной вышкой занимаются математики с целью защитить походу свой дисер, а не программисты. Программисту в лучшем случае перепадет переписать его быдлокод с паскаля на C++.
Re[8]: Реально ли наклепать много программистов и обесценить
От: abibok  
Дата: 15.02.12 21:12
Оценка:
IT>А ты занимаешь тем, о чём мы тут говорим? Программирование оно тоже разное бывает.

Вот именно. Поэтому требовать, чтобы все программисты были универсалами широкого профиля не имеет смысла. Эффективнее иметь небольшое количество опытных интеграторов и армию низкоквалифицированных исполнителей, каждый из которых достаточно хорошо знаком только со своей узкой областью. Кто-то специализируется на html, другой на C#, а третий на sql. Если количество таких программистов будет большим, а система работы перейдет от full-time к contractor, то обвал зарплат неизбежен.
Re[9]: Реально ли наклепать много программистов и обесценить
От: Lloyd Россия  
Дата: 15.02.12 21:17
Оценка:
Здравствуйте, abibok, Вы писали:

A>Эффективнее иметь небольшое количество опытных интеграторов и армию низкоквалифицированных исполнителей, каждый из которых достаточно хорошо знаком только со своей узкой областью. Кто-то специализируется на html, другой на C#, а третий на sql. Если количество таких программистов будет большим, а система работы перейдет от full-time к contractor, то обвал зарплат неизбежен.


Вы осознаете, сколько сил (и как следствие денег) уйдет на постановку задач таким узким специалистам?
Re[5]: Реально ли наклепать много программистов и обесценить
От: abibok  
Дата: 15.02.12 21:22
Оценка:
IT>Абстрактное мышление — это такой же плагин к мозжечку как и музыкальный слух. Если абстрактного мышления нет, если не дано, то не дано. Кстати, таких плагинов у человека много самых разнообразных. Например, чувство ритма, механическая память (цифры/слова), музыкальная память, рисование, способность управлять другими людьми, то, что называется коммерческой жилкой, да просто уровень интеллекта и т.д. Тут всё почти как и с физическими способностями. У всех людей они разные и, например, хороший детский тренер ещё в детстве может разглядеть в ребёнке будущего чемпиона.

Абстрактное мышление действительно необходимо программисту. Другое дело, что это качество встречается гораздо чаще, чем музыкальный слух или способность быстро бегать. Отсутствие абстрактного мышления — скорее исключение, чем правило. Я не считаю, что работа программиста принципиально сложнее работы бухгалтера. А бухгалтеров у нас легион, и отнюдь не гениев.

A>>Плюс мы не говорим о подготовке супер-звезд. Достаточно заполонить рынок армией джуниоров и цены просядут.


IT>Кому они нужны? Уже заполняли рынок индусскими аутсорсерами (уровень примерно тот же). Аутсорсили, аутсорсили, да так и не выаутсорсили. Всё больше у этих аутсорсеров получались выутсеры, а не нормальный код.


А кому нужны некачественные, но дешевые ВАЗы? Или кому нужна дешевая колбаса из сои? На рынке есть место любым товарам и услугам, если они правильно позиционируются. В программировании наблюдается перекос: полно крутых специалистов, которых невыгодно нанимать для решения простых задач. Когда эта ниша начнет заполняться, зарплаты пойдут вниз.

IT>Нормального массового программиста надо готовить с детского сада.


Это все байки для того, чтобы потешить собственное самолюбие. Практика показывает, что человека можно обучить компьютерной специальности с нуля за 6 месяцев и после этого он гарантированно получает работу на 75000 в Калифорнии.
Re[10]: Реально ли наклепать много программистов и обесценит
От: abibok  
Дата: 15.02.12 21:26
Оценка:
L>Вы осознаете, сколько сил (и как следствие денег) уйдет на постановку задач таким узким специалистам?

Это уже другой вопрос. Никто не говорил, что организация процесса производства в масштабах страны будет быстрой и простой. Индия не может быть примером, потому что они решали другую задачу.
Re[11]: Реально ли наклепать много программистов и обесценит
От: Lloyd Россия  
Дата: 15.02.12 21:28
Оценка:
Здравствуйте, abibok, Вы писали:

L>>Вы осознаете, сколько сил (и как следствие денег) уйдет на постановку задач таким узким специалистам?


A>Это уже другой вопрос. Никто не говорил, что организация процесса производства в масштабах страны будет быстрой и простой. Индия не может быть примером, потому что они решали другую задачу.


Я не о подготовке специалистов, а об их использовании в работе.
Re[12]: Реально ли наклепать много программистов и обесценит
От: abibok  
Дата: 15.02.12 21:36
Оценка: :))
L>Я не о подготовке специалистов, а об их использовании в работе.

И я о том же. Подготовка вообще не представляет сложности и ничем принципиально не отличается от отлаженной системы вузовского образования. Представьте себе институт, где всего один предмет — C#. Четыре пары в день, домашние задания, контрольные, каждый месяц — небольшие курсовые проекты. Сколько нужно лет (курсов), чтобы подготовить junior SDE/SDET? Неужели за 3-4 года невозможно научить решать ежедневные программистские задачи, не влезая в разработку архитектуры или project management?

Использование — это совсем другая тема, о которой я не берусь судить.
Re[7]: Реально ли наклепать много программистов и обесценить
От: Vain Россия google.ru
Дата: 15.02.12 21:38
Оценка: :)
Здравствуйте, SkyDance, Вы писали:

Q>>Так получилось, что собеседую людей себе в команду, и отличные спецы есть и с образованием и без. В первую очередь важен опыт и особое мышление, ни то ни другое в ВУЗе не получишь — или есть у человека предрасположенность, или нет.

SD>Сколько людей собеседовал — ни одного самородка не попадалось.
Как это, а вы сами?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Реально ли наклепать много программистов и обесценить
От: NikeByNike Россия  
Дата: 15.02.12 21:46
Оценка:
Здравствуйте, SkyDance, Вы писали:

SD>(исключая местечковые врЕменные загоны вроде дешевых врачей в России).

Пруф.

SD>Иными словами — чем больше денег вложено в обучение человека, тем дороже стоит его труд. Что, вообще говоря, логично.

Не логично.

SD>Обучить программиста — дорого.

С чего бы это?

SD>Потому что требуется и техническое развитие

Это что?

SD>и соответствующий склад ума

Единственное, что.

SD>и обширные знания во многих естественных науках.

Зачем это?

SD>Дополнительная сложность накладывается постоянной гонкой технологий.

Это как раз облегчает обучение, потому что всё равно постоянно переучиваться надо.
Нужно разобрать угил.
Re[7]: Реально ли наклепать много программистов и обесценить
От: senglory  
Дата: 15.02.12 21:47
Оценка:
Здравствуйте, SingleUseAccount, Вы писали:

SUA> Крутую работу, требующую хорошего образования, можно получить — надо только захотеть.


А ск-ко ее надо, этой крутой работы? Фиг да нифига. А потом, после того как яйцеголовые свое заумное дело сделали по подготовке алгоритмов их всех можно лейоффнуть, а на их место набрать сотни Ашишей с Кумарами. В итоге есть нехилый шанс болтаться без работы и без дохода.
Re[13]: Реально ли наклепать много программистов и обесценит
От: Lloyd Россия  
Дата: 15.02.12 21:48
Оценка: +1
Здравствуйте, abibok, Вы писали:

A>Использование — это совсем другая тема, о которой я не берусь судить.


Вообще-то беретесь:

Эффективнее иметь небольшое количество опытных интеграторов и армию низкоквалифицированных исполнителей

Re[9]: Реально ли наклепать много программистов и обесценить
От: IT Россия linq2db.com
Дата: 15.02.12 21:48
Оценка: +1 :)))
Здравствуйте, abibok, Вы писали:

A>Вот именно. Поэтому требовать, чтобы все программисты были универсалами широкого профиля не имеет смысла. Эффективнее иметь небольшое количество опытных интеграторов и армию низкоквалифицированных исполнителей, каждый из которых достаточно хорошо знаком только со своей узкой областью. Кто-то специализируется на html, другой на C#, а третий на sql. Если количество таких программистов будет большим, а система работы перейдет от full-time к contractor, то обвал зарплат неизбежен.


http://www.youtube.com/watch?v=heUq31_Zyd0
Если нам не помогут, то мы тоже никого не пощадим.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.