|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2012, 22:31 | #1 | |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Тенденции программирования
Почитал топик "Почему в России слабые програмисты?", и понял, что хочу завести свой. Для затравки - цитата WorldMaster-а.
Цитата:
Недавно у меня была беседа с коллегой о тенденциях в программировании, и он поведал мне интересную вещь. Сейчас практически сливаются понятия "программирование", "прототипирование" и "быдлокодирование". Для решения новой задачи программист пишет минимальный рабочий прототип, и только при возникновении проблем (баги, тормоза, новые требования) начинает его править. Причём более опытный программист зачастую позволяет себе более небрежную работу, экономя своё драгоценное время за счёт тестировщиков. Гибкие методологии разработки направлены именно на компенсацию небрежности программирования. Впрочем, это не значит, что опытные программисты перестали отличаться от новичков. Опытный кодер знает, на какое место в коде следует обратить особое внимание, если возникли тормоза или баги. Опытный разработчик сделает такой прототип, который будет легко расширять до более общего случая и тестировать по частям. Причина всего этого - огромный нереализованный потенциал IT-рынка. Софта и программистов может быть ещё в 10 раз больше, поэтому каждый IT-гигант стремиться отхватить побольше неосвоенных пространств, экстенсивно увеличивая свой рынок. А для этого нужно понижать порог вхождения, насколько это возможно. В итоге молодой программист какого-нибудь фреймворка типа ASP.NET MVC получает больше, чем старый сишник. У сишника больше опыта, но из-за старых инструментов его производительность труда ниже. <offtop> Что нас ждёт в будущем? Во-первых, произойдёт насыщение рынка (когда уже достаточно много разработчиков и юзеров), и баланс снова сместится в сторону вдумчивого программирования, с использованием уже новых инструментов. Во-вторых, нас, как всегда, ждут новые технические революции (нейронные сети, квантовые компьютеры, и т. д.), которые приведут к появлению новых парадигм, которые также отличаются от привычного ООП, как последний отличается от функционального программирования. Как обычно, массово новыми парадигмами займётся молодёжь, приходящая нам на замену, но флагманами будут старики с богатым опытом, сумевшие приспособиться к новым реалиям. А потом... Потом появится принципиально новая область, на фоне которой айтишники останутся вялыми старпёрами. Скажем, придумают человекоподобный ИИ, с человеческой психологией. И тогда рынку услуг потребуются огромное число проектировщиков характеров и дизайнеров эмоций. И пойдёт новый виток спирали истории. Последний раз редактировалось ds.Dante; 08.08.2012 в 22:58. |
|
08.08.2012, 22:44 | #2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Есть мнение, что работник должен развиваться так же быстко как и эволиционирует технология. в прочем это и так ясно. Работник 100500 лет работал на станке руками, через 15 лет притаранили новую машину-полуавтомат. Внимание очень сложная логика: Работодатель дал выбор: 1. переквалификация, обучение за счет заведеня => продолжение работы с повышенной Зп за желание пере проф. подготовки и стаж 2. нехочу, небуду => "Гуляй, нам не нужен спад производства". Тоже и с программирование, да и везде: Хочешь быть лучшим? Постоянно учись новому. Движение это жизнь, а в нашем случае движение - это выживание в числе востребованных разработчиков и не на посленем месте. ТС, зачем отдельный трэд? Топик-то из той же оперы... |
|
08.08.2012, 22:54 | #3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Чтобы прокормить семью, не обязательно быть лучшим. Старые сишники в среднем неплохо живут. Это уже вопрос амбиций и любви ко всему новому.
Тот топик - про задницу в России сегодня, а этот - про светлое будущее во всём мире. |
08.08.2012, 23:00 | #4 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Цитата:
А вам не кажется, что 3 топика про моську, жучку и шарика, но в целом про собак - это уже слишком? Последний раз редактировалось Человек_Борща; 08.08.2012 в 23:03. |
||
08.08.2012, 23:37 | #5 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Собственно, тема - просто мысли вслух. А чтобы удержаться на плову, в большинстве случаев достаточно просто с любовью делать своё дело.
Ну, возможно, это моё неосознанное желание потешить ЧСВ. Но всё же темы достаточно разные, чтобы иметь право на существование. |
09.08.2012, 00:16 | #6 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Мне кажется, что в ближайшее время активно будет развиваться мир программирования контроллеров с целью создания "умных домов", а также высокоинтеллектуальные ИТ разработки, основанные на автоматических функциях с высокой отказоустойчивостью, которые будут активно запускаться на Луну и еще куда подальше. Обеспечение жизнедятельности людей, находящихся в экспедиции на Луне (Америка собирается разрабатывать там жилые модули уже в 2018-2020 годах), разработки для нужд космической геологии и т.д - тоже тенденция, к которой надо быть готовой уже чуть ли не завтра. И это все будут в массе своей не интерфейсные приложения для мониторов, а лампочки/сигнальчики/анализаторы/датчики.
В связи с последними событиями, связанных с неудачным выводом российских коммуникационных спутников на орбиту, можно констатировать тот печальный факт, что в России пока лишь тратятся миллионы на разработку и отказоустойчивость небесной автоматики, но российские исполнители относятся к данным госзаказам спустя рукава и опять оборудование на 5 миллиардов бесполезно и бесконтрольно болтается в воздухе. Поэтому, к сожалению, большинство будущих разработок для нужд космоса и жизнеобеспечения тех же лунных поселений будут откуда угодно, только не "Made in Russia".
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
09.08.2012, 00:47 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Мне кажется, что мир программирования контроллеров и мир программирования По диагностики, юзабилити этих контролеров - развиваются одновременно.
Нашим денег жалко, жлобятся.. не смогут недели две, черной икры столовой ложкой поесть.. Вот и получается, что получают товар который живет столько же сколько стоит. |
09.08.2012, 03:24 | #8 | ||||
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
Цитата:
Цитата:
Цитата:
Цитата:
Они решают разные задачи. Каждый использует инструменты, которые лучше всего подходят для их решения. Почему первый должен получать больше? |
||||
09.08.2012, 04:10 | #9 | ||||||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Цитата:
Цитата:
2. Профилеровщики. 3. DUnit-тесты. 4. Самостоятильная инициатива. 5. ещё овер примеров. лень писать. Цитата:
Цитата:
Цитата:
К примеру, то, на что тратит 5 минут разработчик ASP.NET MVC, у Cишника может уйти больше времени в 2 и более раз. |
||||||
09.08.2012, 09:19 | #10 | |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Цитата:
А меня в детстве воспитывали, что код должен быть идеальным, его надо вылизывать и гордиться им. Потом пришлось отучиваться. Разработчик может спокойно быдлокодить, зная, что о всех проблемах его оперативно оповестят. Разработчику не обязательно сразу продумывать детали будущей системы. Можно на скорую руку слепить минимально рабочий вариант и долепливать только самые необходимые вещи. Это относится к любым итеративным процессам, не только agile. Разумеется, разработчик поисковых сервисов Яндекса вряд ли знает, кто такие тестировщики. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие вы можете выделить сегодня тенденции развития программирования? | grenles | Общие вопросы по программированию, компьютерный форум | 41 | 31.10.2011 21:08 |
Языки программирования | Jony217 | PHP | 7 | 08.05.2011 19:18 |
Изучение программирования | Abbath1349 | Помощь студентам | 5 | 23.02.2011 14:39 |
Насчёт программирования | ПолныйНуль | Свободное общение | 3 | 25.03.2010 22:56 |