Как стать автором
Обновить

Комментарии 67

эмм, так можно и без работы остаться (((
Структурная/Технологическая безработица — неизбежна. Одна из грядущих — переход на электромобили.
+FF

Как-то однажды зимой на 1 курсе, за пару недель до ожидаемого Бага 2000, я задумался, а могу ли я спланировать, чем буду заниматься через 5 лет, через 10, через 30? Вот сейчас, думаю, каждый хочет стать вебмастером или, на худой конец, просто дизигнером, грести бабло. Завтра появится что-то еще — и спрос перейдет туда. Сколько людей стали безработными из-за мнимой убежденности в модели «одна работа, одна профессия»? Следовательно, зацикливаться на этом и вешать на себя пожизненный ярлык не стоит, делать надо то, что востребовано.

Учился я тогда на модного в те времена экономиста, ближайшее будущее видел в программировании, а оказался, в полном соответствии с теорией-1999, в локализации программистского ПО. И где я окажусь еще через 10 лет, меня не особо волнует. Лишние ограничения и стереотипы насчет профессий, дипломов, способностей только мешают. А также насчет культур, языков, рас, возрастов, полов и т. п. — все это фигня, мешающая использовать возможности и создавать ценности. Традиционная корпоративная культура уже даже не бесит, а просто смешит, как и «проблемы», заботящие иногда даже ИТшников. Технологическая безработица — одна из таких псевдопроблем, вполне поддающихся решению.

Кстати, а кого должен оставить безработным переход на электромобили? Нефтяников или спецов по ДВС? Имеется в виду сокращение потребности в техобслуживании из-за продажи машин «из коробки» (а такое весьма вероятно)? Зато, пока эти машины будут в дефиците, а нефтепродукты дорогими, возрастет спрос на оптимизацию перевозок, на консалтинг по экономии энергозатрат, уже не говоря о всяческих «экоинтеграторах», и эти все профессии невозможно запланировать в вузе и предугадать спрос на них, вуз — только фундамент по одному какому-то направлению, а в цене сейчас сочетание двух или более, причем не только академических. В общем, сложно назвать профессию, представители которой могут в ближайшие 10 лет спать спокойно. Разве что медики, у них работы прибавится, и все остальное направление «человек-человек».
хех, но так все эти сервисы должен же кто-то делать ;-) так что программисты все равно будут востребованы
Ну собственно в параграфе «Платформы» об этом и идёт разговор. В общем, если вы считаете себя не 1с/php/asp/jsp-кодером, а программистом или разработчиком — повода для отчаяния нет. Ну разве что когда искуственный интелект изобретут, но тогда уже много кто без работы останется)
ага, вот только там сколько х надо? 20-30 на каждый проект? И сколько талантов пропадет (
Один из знаковых примеров — как Гугл похоронил многих локальных поисковиков.
это кого он похоронил так то? по моему у всех теперь девиз, сделать «убийцу гугла» и намного больше воспрянуло духом, видя, что на этом рынке ого-го сколько денег
Вообще работа программиста изменяется со временем: в 80-х они использовали одни технологии, в 90-х другие, ну а сейчас, когда web развивается — можно ожидать чего угодно(в пределах разумного).
В принципе, идея одна: не изобретать велосипед, использовать уже готовые решения. А в наше время готовых решений достаточно, чтобы сделать многое.

Одно из фундументальным качеств программиста: Желание изучать новые технологии и использовать их в повседневной практике. Это один из «секретов» успеха, который не оставит человека невостребованным!
Всё верно. Разработка вдобавок становится всё более высокоуровневой, причём мы недалеки от пика. И сейчас, когда из технологий стрельнуть может разве что LOP/MDA, основной упор уже делается на организацию труда.
Время и технологии сами диктуют мудрость: Будьте дальновиднее — позиционируйтесь как программисты, а не PHP-программисты, HTML-кодеры и тп.
всё знать невозможно, не может быть профессионального Assembler/PHP/ASP/C/Java/HTML/CSS/ программиста, может быть только профессионал Assembler или PHP и т.д… Можно знать и понимать как работаю разные технологии, но профессионалом можно быть только в одном.
А причем тут web 3.0
Были времена когда программировали на языках низкого уровня… а потом появились более совершенные языки типо «C», но вы же не говорите что асемблер это программирование 1.0 а «С» это 2.0 или использование MVC это 3.0

На мой взгляд «веб 2.0» отличается от «веб 1.0» (когда пишеш веб 2.0 или веб 1.0 хочется зайти на сайт разработчика и посмотреть, а не вышла ли свежая версия веб 2.1 ) способом наполнения.

Раньше наполнением сайта занимались определенные люди. Они искали новости, писал статьи и тд… а потом появились сайты веб 2… которые заполняли сами посетители… вот и разница… и совсем не зависит от тока как сайт был сделан… писался он на php или были использованны CMS или фраймворк…
Разница в том, что если сейчас мне надо создать блог, сайт или магазин — мне совершенно не нужен программист с его CMS, фреймворками и PHP.
чтобы создать что-то хорошее всегда нужен профессионал
ой… я перепутал… я отвечал на Scala 22 августа 2008, 21:07
могу привести тебе кулинарную аналогию…
если ты захочешь покушать тебе не надо готовить, ты покушаешь ролтон… а через неделю такой еды… ты начинаешь готовить себе супы, каши… мясо… с создание сайтов так же...(почти)))
Не согласен. Создание сайта самому и заказ сайта у программиста — это как домашний ужин и поход в ресторан по вашей аналогии. Вот сайты, созданные на платформах(дизайн+настройка и никакого программирования):

Wordpress.com(да-да, это именно wp.com, а не wp установленный на свой хостинг): politicalticker.blogs.cnn.com/ blog.flickr.net/en
Shopify: adprosports.myshopify.com/ www.postwartrade.com/
в моем примере я не рассматривал вариант заказа сайта у программиста…
я хотел сказать что… для удовлетворения разных потребностей нужно разные инструменты…
новичку который не умеет делать сайты… ему подходят CMS
мне приходится писать сайты самому…
кто то их заказывает у программиста…
и я так же не хотел сказать, что сайты сделанные дизайн+настройка и никакого программирования плохие… они просто не для всего подходят…
вот к примеру… если мне понадобится сделать простой блог… я возму Wordpress и не буду изобретать колесо
а если мне надо что бы была фишка… то тут либо заказывать либо самому…
Fair enough.
Смотря от чего отталкиваться, хочешь писать свои новости или статьи, бери свой word press и впуть! Хочешь магазин бери joomla, drupal и что там ещё есть, и снова в путь! Но если ты хочешь что-то новое функциональное, оригинальное то тут только хороший программер тебе поможет, а не какие-нибудь сервисы. Люди которые говорят, что труд программиста можно заменить, ничего не понимают в программировании. Создание программ — это целиком и полностью творческий процесс, и если там не надо рисовать загагулины это ещё не значить что не творчество и его можно заменить машиной. Творить — это значит создавать нечто новое в пространстве. Программист пишет, создает новую программу, а значит творит! И этим всё сказано.
Сколько смотрю на все эти клоны сайтов… чушь! Люди выкладывают стоящую информацию на подобных сайтах, а рядом появляются другие сайты написанные не на каких либо готовых системах (фреймворки сюда не относятся), а написанные ручками и подающие всю туже информацию более удобно и функционально, потому как не ограничены рамками системы. И именно эти сайты становятся успешными и приносят прибыль.
хорошая статья
спасибо, плюс вам к карме
Да и все эти CMS это не решение всех проблем…
да когда надо сделать простой блог, то проще взять Wordpress… но чаще всего надо что то новое, интересное, эксклюзивное…
На хабре был топик, посвященный аналогу «обако тегов», автор предлагал использовать древовидную структуру, показывающую зависимость… я не видел ни у одного cms такое фичи… ее надо будет писать ручками… или ждать когда ее напишут другие… а если ждать то всегда будешь на последних местах…
Любой блог уникален в первую очередь контентом, а не какими-то древовидными облаками. Блоги существуют уже лет 10 и никаких координальных нововведений особо не наблюдалось. Engadget & Lifehacker спокойно живут без облаков и какого-либо дополнительного функционала.
да… для блога главное это наполнение… но сейчас уже не так то просто сделать популярный блог… что бы пришли посетители и остались надо сделать блог более удобным, с новыми удобными функциями… чем конкуренты…
Про деревья тегов я писал как про элемент способствующий удобству навигации. Скажите, блогу не важно удобство навигации? Особенно если контента много…
скажем так… вначале идет наполнение а потом удобство сайта(навигация… и тд..)…
но если на сайте нет нужной информации, то отпадает потребность в навигайии и уже неважно какая она удобная или нет…
так же и наоборот… ужасная навигация усложняет процесс получения информации, что в свою очередь ухудшает сайт…
На мой взгляд — качественный контент и качественная навигация вещи принципиально неразрывные. Без одного невозможно другое и т.д.
Нда. Хороший программист — он хорош не тем, что знает php или perl, а образом мыслей. И большинство людей никогда не смогут заменить программиста, какой инструмент им не предлагай.
Генерить свои блоги, странички и т.п. — это может любой. А писать программы, которые позволяют это делать — это могут только программисты.
И с вовлечением все большего числа людей в интернет, программистов будет требоваться все больше.
А еще есть всякие 1С и MS Office, которые тоже надо программировать…
Позволю немного дополнить вас — таких программистов скорее стоит называть уже проектировщиками (ИМХО) поскольку самая сложная задача — правильно продуманная архитектура его реализации. Конечно для этого требуется знания пределов нескольких языков, но ведь они — просто инструмент, а программист(проектировщик) — он творец
«Не экономьте на архитекторах» (Ф. Брукс, «Мифический человеко-месяц») ;)
Но я тоже вас поправлю. Не все будут архитекторами. Это всегда будет небольшая группа отличных инженеров программных технологий. Такая группа не может быть большой. Тем не менее, всегда будут нужны звеньевые специалисты, реализующие архитектуру.

Возьмем, к примеру авиапром советских времен. КБ Туполева было небольшое. Но ведь для создания самолета нужны не только «туполевы». Нужны инженера, технологи, инженера-технологи, токари, нормоконтролеры и т.д.

В общем, работы-то хватает, работать надо, но… пятница. :)
в общем цех как всегда, только цели и методы меняются :)
PS а вообще поймал себя на мысле что хочется именно проектировать…
> а вообще поймал себя на мысле что хочется именно проектировать…

Опасное желание. Если Вы не собираетесь делать это исключительно ради карьеры — лучше воздержитесь. Я уже ходил этой тропой — через год работы архитектором возникает чувство панического страха: технологии уплывают вперед, а ты, дорогой архитектор, каким был, таким и остался. Отсутствие практики в непосредственной разработке (читай «в кодировании») — губительная штука. А кодить, работая архитектором, не всегда получится. Максимум на что можно расчитывать — успевать читать заголовки топиков в блогах по профильным предметам.
Любой хороший программист — проектировщик, т.к. сначала проектирует, потом пишет.
Не проектировщик — это кодер. Ему говорят — он пишет почти под диктовку.
А нормальный программист обязан уметь и запроектировать.
> Любой хороший программист — проектировщик, т.к. сначала проектирует, потом пишет.

Вы что, серьезно? Часто ли конечная реализация совпадает с изначально запланированной?
Вы правы углубляясь в реализацию горизонты дальнейших путей расширяются. Но тут главное не переусердствовать в переделывании(в лучшую сторону конечно, хотя бывает и в худшую) и расширении ой как полезного функционала. Так вы рискуете вообще не закончить или растянуть разработку, а у программиста существуют вполне себе определенные сроки.
Бог с ними, со сроками. Это тема отдельного разговора. Сейчас я веду к тому, что архитекторы aka проектировщики — это такая каста, которая, занимается абстрактным проектированием абстрактной системы для решения конкретных задач. Это страшные для программиста люди, потому что архитекторы далеки от реальности.

Самый страшный архитектор — это Главный Архитектор — как правило, программист в далеком прошлом — обычно он занимает должность технического директора конторы или около того. Такие люди смотрят на проектируемую систему сверху, и, соответственно, дизайнят ее «сверху-вниз», оставляя самый нижний слой на совести разработчика. А в попытке трансформации такой абстрации в реальность, зачастую случается конфуз (иногда — Очень Большой Конфуз, после которого вообще непонятно как двигать проект дальше).

Разработчик должен двигаться «снизу-вверх», потому что такой подход позволяет реализовывать задуманную абстракцию на надежном «нижнем» слое кода. Заковырка в том, что дизайнить систему «снизу-вверх» — сложно: разработчик не может знать, что ему понадобится _на самом деле_ на нижестоящем слое, пока не опробует нижестоящий слой на вышестоящем. Выходом в такой ситуации является TDD, которое, кстати, автоматически позволяет делать декомпозицию задачи на более мелкие кусочки (причем именно автоматически, прямо в процессе кодирования, не расписывая каждый шаг основной задачи).

Разработка снизу-вверх позволяет находить изъяны в используемой среде и строить систему, основываясь на этом знании (практический пример: все мейнстримовые браузеры [FF, IE, Opera] имеют баг работы с cookie. Только в Safari/WebKit корректно реализована поддержка cookie. Удивил? Для меня это тоже было сюрпризом).

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

Что касается MSO/1C/ABAP и т.п. программистов, то это увы тупиковые ветви в плане профессионального роста.
Я бы сказал, что это не тупиковые ветви, а просто ветви. Вполне себе профессия — программист 1С. тока когда 1С загнется лет через 10 или 1С бухгалтерия сменится на что-то другое, то они останутся не у дел, если не развивались в другую сторону.
А так, не думаю, что эта профессия хуже, чем программист php
нет плохой профессии, есть неправильное к ней отношение © me
НЛО прилетело и опубликовало эту надпись здесь
>> Многие обвиняют наше образование в том, что их не учат HTML/PHP/…
Высшее образование должно давать не профессию, а базу знаний, так что тут я с вами согласен.
Сама фраза «пользователь может стать программистом» меня пугает — это если и случится, то ничего хорошего не будет. Упрощение не ведет к повышению качества, скорее наоборот.
НЛО прилетело и опубликовало эту надпись здесь
Никто и не спорит. Joomla всё же изначальна нацелена на разработчика. Сервисы бывают разные — посмотрите магазины на основе Shopify: www.shopify.com/screenshots/ Разумеется это подойдёт не всем, но такие сервисы всё больши и больше покрывают рынок.
«образование научит вас мыслить и адаптироваться к жизни» — золотые слова
Несмотря на огромное количество «шаблонов для веб-дизайна», веб-дизайнеры не остаются без работы :) Точно так же и программисты не останутся без работы из-за появления подобных «автоматических заменителей программистов».
Более того, чем популярнее будут становиться Software as a Service-платформы, тем востребованнее будут решения, не вписывающиеся в рамки Blogger-a и Google Sites.
Одна из идей в списке Y Combinator: Easy site builders for specific markets.
Автору спасибо, хорошее изложение мыслей.

А кодеры ещё долго будут востребованы, наравне с дизайнерами, потому что оба звена работают над пользовательским интерфейсом. Front-end разработчики сейчас даже более актуалены, чем раньше.
Вот интересно, если бы в один прекрасный момент, один прекрасный человек не придумал термин «web 2.0», и этот термин не вошел бы в обиход, о чем бы писали все эти «3.0 пророки»? =)))
Зачем так зацикливаться, какая безработица может быть у программистов, тут всего лиш наблюдается прогресс в юзабилити, раньше это были простые хтмл-страницы, сейчас в них добавили ява скрипт и они стали интерактивней и приятней глазу, завтра появится голосовое управление, послезавтра управление силой мысли… Но это все равно останется интерфейсом пользователя, начинку для которого должен кто-то делать ;)

P.S. Более того, есть много отраслей, где используется программирование. Не стоит зацикливаться на вебе.
НЛО прилетело и опубликовало эту надпись здесь
Мне как раз кажется что в «скором» будущем программы для пользователей уйдут в интернет. И тот же office, 1c и даже игры (наиболее ресурсоемкие приложения) будут работать через веб интерфейс. Так что в любом случае без работы никто не останется. Конечно измениться и подход к разработке.

В качестве примера: изобретение конвейера только увеличило количество рабочих мест.
НЛО прилетело и опубликовало эту надпись здесь
1>> «Время, когда вам нужен программист для того, чтобы создать среднестатистический сайт, проходит… Остальное за вас сделают умные сервисы»
«Давай я понесу чемодан, а ты понесешь меня… Это ты здорово чебурашка придумал» :) Вопрос на засыпку. А кто будет делать эти умные сервисы?

2>> «Теперь фраза «Я делаю Mash-Up или участвую в Startup'e» заменяет популярную раньше «Я делаю Web-сайты»»
ИМХО конечно, но я считаю, что это просто модное слово. Mash-Up, Startup, Blog — красивые названия одного и того же – Web-сайта. Разный типов Web-сайтов.

3>>«Совсем не ясно, как будет выглядеть интернет и его разработчик через 5-10 лет»
Тогда почему вы так уверенно говорите что «средние» программеры вымрут?

4>> «Многие обвиняют наше образование в том, что их не учат HTML/PHP/… Господа, образование научит вас мыслить и адаптироваться к жизни. А PHP лет через 10 может и не быть, зато математика, которую вы прогуливали, делая очередной сайт, останется»
Скорее математика вымрет, ибо будет КУЧА МАТЕМАТИЧЕСКИХ фреймворков для решения математических задач.
> Вопрос на засыпку. А кто будет делать эти умные сервисы?
Ну согласитесь, что в такой модели роль интегратора пропадает. У Bitrix их раз в 100 больше чем программистов в компании 1С-Битрикс. www.1c-bitrix.ru/editions/saas/ — первый шаг.

> ИМХО конечно, но я считаю, что это просто модное слово. Mash-Up, Startup, Blog — красивые названия одного и того же – Web-сайта. Разный типов Web-сайтов.
Ну я бы сказал фундаментально разный, я хотел подчеркнуть, что имеет значение, над чьей идей идёт работа. Как классический и современный маркетинг.

> Тогда почему вы так уверенно говорите что «средние» программеры вымрут?
Причём тут «средние»? Я привожу примеры стартапов и предполагаю, как они могут повлиять на индустрию.

> Скорее математика вымрет, ибо будет КУЧА МАТЕМАТИЧЕСКИХ фреймворков для решения математических задач.
Можно с примерами или предпосылками, а так же чем текущие не устраивают. Чтобы решать математические задачи одних фреймворков мало.
>>Скорее математика вымрет, ибо будет КУЧА МАТЕМАТИЧЕСКИХ фреймворков для решения математических задач.

Извините но вы немного себе противоречите. А кто-же тогда будет писать эти самые математические фреймворки? многие математические задачи еще не решены, а будущее, я уверен, прибавит к этому списку еще больше.
эх :)) а потом веб 4.0, 5.0, n.0, а потом баста :)
это стремление иметь все и сразу за минимум усилий :)
Ну-ну, господа! Полно сопли пускать. Не все так печально. Вы забываете про два важных момента:

1. «Мне бы такой же, только с перламутровыми пуговицами».

Аналоги сервисам, которые вы описали, существовали/существуют на моей памяти, лет уже 8. Шоп-билдеры и сайт-билдеры всех мастей не делал только ленивый. Где они сейчас? Все там же. Беда этих сервисов заключается в том, что пользователь — зверёк непредсказуемый. Сегодня ему надо одно, завтра — другое. А SaaS не сделаешь персонально под каждого: рано или поздно наступит момент, когда сервис перестанет удовлетворять запросам пользователей в силу их многочисленности и «разношерстности». И побегут пользователи обратно к своим фрилансерам делать этот же SaaS «чуть-чуть другим». Вывод: роль интеграторов/программистов никуда не денется, просто мы будем называть себя по-другому: «Facebook Integrator» и так далее).

2. User Generated Applications (UGA).

Пользователи сами будут делать приложения это, при всем уважении, профанация. Знаете почему? Ответьте сами себе на вопрос: много ли ПОЛЕЗНОГО контента сгенерили пользователи в эпоху «уходящего Web 2.0»? Думаю, ответ очевиден. КПД полезности информации на большинстве страниц интернета стремится к нулю. О чем это говорит? Это говорит о том, что 99% UGA будут тем же самым бесполезным унылым говном, сделанным ради удовлетворения любопытства или собственного достоинтства.

Так что рано паниковать, господа программеры и IT-шнеги. На наш век программизма хватит с головой. А что будет потом… потом закончится нефть, газ, уголь, алмазы в Африке, разразится очередная Мировая, всех накроет напалмом и только космонавты с орбиты будут с тоской глазеть на все это безобразие через засранные иллюминаторы.
<irony>Ну знаете ли!!! Пришли тут со своим оптимизмом, не даёте людей попугать. Вы ещё расскажите, что в USA спрос программистов на COBOL'e не уступает Ruby & Python, и что всё нынче написанное надо будет поддерживать, поэтому все на 10 лет вперёд работой обеспечены — они же обленятся.</irony>
Самое смешное, что в мире есть таки спрос на программистов на COBOL'e ^^
1. Стандартный шоп с помощью билдера сделать легко, генерирующий прибыль и заточенный под конкретный продукт — тяжеловато. На незнании этого спекулируют кидалы вроде Intway, впаривая лохоюзерам за $300 клоны интернет-магазинов с одинаковыми товарами и абсолютно одинаковым дизайном, разумеется, ни о каких прибылях при этом не может быть и речи. Самое интересное всегда на краю.

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

Главное, как завещал лысый дедушка — for i:= 1 to 3 do Learn;
Я вот сейчас представил как какой-нибудь бизнесмен из моего города делает себе сайт на гугле. Понимаете, большая часть населения России которым нужны сайты толком то не знают как компьютером пользоваться а вы об их переквалификации в программистов… Мысль хорошая умная, но я с ней категорически не согласен. В начале 21 веке все говорили что хтмл умрёт как язык для вёрстки, что нужны будут только php программисты и те через год два станут не нужны так как будут изобретены умные cms и пользователи сами смогут добавлять информацию на сайт. Вы должны знать, что никто пока не изобрёл (да и навряд ли изобретёт) такой простой системы которую можно будет применить под что угодно без детальной настройки и копании в коде (а это уже как минимум тянет на средненького веб-разработчика).

Вот пример

Я гипотетически занимаюсь производством зажигалок. Что мне нужно на сайте? Вот мои требования:
— синхронизация с базой 1С и вывод товара в офигенно красивом виде на сайт и так чтобы на модеме смотреть можно было
— хорошее доменное имя
— drag & drop система магазина, плюс чтобы при наведении на товар было описание товара всплывающем окошке.
— возможность того чтобы сайт выдерживал офигитительные нагрузки потому как в этом году спрос на зажигалки модели ёлочка будет феноменальный.
— настройка безопастности сайта, да так чтобы не то что хакер не проник, даже я забрался бы с трудом в админ панель.
— настройка платёжных систем.
— много разных фентелюшек.



Вот скажите способен ли будет такое сделать какой-нибудь сервис или cms (framework)?
К слову это реальные требования клиента к сайту, поэтому можете не оперировать тем что это бред. И это далеко не самые изощрённые требования. Да даже отойдя от веба, какой сервис сможет сделать мне биллинговую систему под фряху? или установить её на сервер и настроить сеть? Вот. Правильно.… не заменят нас наши же творения. Матрица это миф, который поддерживается такими как вы.
Где-то я все это уже слышал. Попахивает максимализмом. Конечно, приятно думать, что завтра все будет иначе, но увы. СЕО, программисты которые используют фреймворки, а главное дизайнеры — все это будет. И завтра, и после-после-после… Особенно позабавил удар по фрилансерам и фриланс-биржам… =)
web 5.0 — это мир, где каждый смертный может стать богом…
А боги будут плевать сверху, так же как плюют сейчас :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации