Общаюсь с программистами различных специализаций, интересно было сравнить их мнение друг о друге.
Веб-программисты иногда думают о том, чтобы попрограммировать "по-настоящему". Не на PHP, а на C++. Лучше на С. Чтобы близко к железу. Это и есть настоящее программирование и там живут суровые системные программисты. И платят там больше.
Системные программисты суровы и бородаты. Они носят очки в толстой пластмассовой оправе, с дужками, перехваченными сзади резиночкой. Они работают с ассемблерами и пишут на С. Они устали от глюков непонятных железок и, хм, интересных архитектурных решений. И низкой зарплаты. И они точно знают, что хотели бы заниматься веб-разработкой. Потому что веб - вот где хорошо платят. И там молодежь! Там кипит жизнь.
Программистам из разных финансовых организаций много платят. Но здесь скучно. И ты - человек второго сорта. На первом месте тут финансисты, извините. И это совсем не то, о чем мечталось. Хотелось заниматься разработкой игр, вот там весело. А тут на работу надо ходить к 9 и в костюме. Иногда эти программисты выбираются из уютных кьюбиклов и приходят на собеседования в геймдев, пугая геймдевелоперов неадекватными зарплатными ожиданиями.
В геймдеве весело. Так весело, что аж жутко. Веселье начинается с первого дня выхода на работу и напоминает легкое безумие. Здесь низкие зарплаты и постояннные переработки. Проекты открываются и тут же закрываются. Вот в банках совсем не так. Там все стабильно и хорошо платят. К нам тут приходил чувак собеседоваться из банка, так он рассказывал… Геймдевелоперов любят нанимать в другие индустрии, потому что они усердно работают, хотят мало денег и рассказывают веселые байки за обедом.
Так что где бы вы ни работали, что бы вы ни программили, помните, что где-то в далеком офисе сидит человек, который страшно завидует именно вам. :-)
Комментарии
Пойдёт. Наверное так и есть.
Представления из 90х. Неактуальность этого текста уже в середине 2000х.
Ну да.
«Непонятные глюки» чёрного ящика я наблюдал и в этом году.
Совершенно устаревшие «*представления*», «уже в середине 2000х».
Как это связано с текстом заметки вообще?
«Они устали от глюков непонятных железок и, хм, интересных архитектурных решений.»
Вообще, пантовых прогеров, которые себя считают мегагурами, полно. Действительно крутых прогеров - единицы.
Я тут год назад с мадам разговаривала из Твиттера. Кто-то из ее подписчиков ссылку на нее кинул, мол хороший спец заказы ищет. В общем, мадам позиционировала себя очень крутым специалистом в веб-разработке. На деле оказалось, что мадам кроме посредственного знания HTML и CSS больше за душой ничего не имеет. Ради прикола, я к дискуссии подключила еще своего прогера. Ну и ушли мы от нее ни с чем
Пытались мадам вразумить и рассказать, что хороший программист должен знать хотя бы один язык программирования. Разбираться в ООП. Работать с базами данными и, коль уж, она себя веб-программистом позиционирует, еще и разбираться в CMS.
Нам ее вразумить так и не удалось (((( мадам уперлась в то, что мы оба ламеры, а она - наикрутейший прогер... просто проще для нас стало с дурочкой не спорить. Пусть проекты делает крутые без нашего вмешательства )))))))))
Что самое главное - таких пруд пруди! )))
Предварительным требованием и необходимым условием знания ООП является понимание причин появления феномена, области применимости и цены владения.
*Мода* на засовывание ООП куда нужно и сугубо — куда *не* нужно утомляет.
ЗЫ: Ещё веселее наблюдать реакцию знатока «баз данных» на открытие того факта, что работать придётся с *нереляционными* базами данных.
В моем примере это значения не имеет. К примеру, можно кодить под Битрикс и быть счастливым, но для разработки собственных компонентов знание ООП должно быть. А у мадам никах таких знаний не было и даже ни одного знания языков программирования Чистый HTML и CSS и даже далеко не продвинутого уровня. Даже блочная верстка мадам не известна, не то, что адаптивная ))) . Но(!) она прибывала в полной уверенности в том,что она крутой веб-программист. И это не в лохматых годах времен начала Интернета в России. Это буквально год назад )))
А я-то наивный полагал, что для разработки собственных компонентов нужны навыки использования систем сборки (и тут с новейшими порождениями эволюции, типа cmake, необходимо соблюдать сугубую осторожность).
ЗЫ: Про SSI забыли уже лет десять с гаком как…
Это если вы собственные компоненты разрабатываете. Тут речь идет о CMS под которую уже спецпрогеры на рынке работают.
Лишний, ненужный и попросту вредный уровень абстракции.
Обычно приводит к горождению костылей где возможно вместо *правильного* решения задачи.
Хуже только то, что адаптация такого рода прокладки к правильному решению может выйти дороже самостоятельной разработки, причём бе залезания в горние выси разработки *товарного* конструктора.
Не могу с вами согласить. Для рядовых проектов - отличное решение. Эта отрасль породила свою ветвь узкозаточенных программистов. Зарплаты там варьируются от 50 т.р. для начинающих и выше. Хорошие прогеры получают от 100 т.р. сейчас. Плюс дало возможность дополнительного заработка - маркетплейс, куда разработчики могут свои решения на продажу скидывать. Иногда в качестве решения выдаются готовые интернет-магазины различного типа: от простого до сложного. Такое решение просто адаптируется под заказчика путем простой заменных логотипа и текстов своих. И самое главное - дешево. Для старта малого бизнеса - это очень даже отлично. Разница есть: заказать в веб-студии с нуля аналогичный проект за 100К или установить это решение вместе с CMS всего за 20К.
А вот если речь идет об уникальном проекте или стартапе, тогда я вами согласна.
Взаимно (в смысле «не могу согласиться») ☺
Правда, с зарплатами таких вот «узкозаточенных программистов» лично не знаком. И разрабатываемый ими продукт видел только со стороны пользователя (были бы у меня достаточные права нормоконтроля, они были бы рады заплатить неустойку, лишь бы унести ноги).
Типовые проекты хороши в первую очередь применимостью типовых же методов эксплуатации уязвимостей.
Практически это означает необходимость сопровождения. О чём большинство покупателей не задумывается.
Как и о реальной цене хотя бы достаточного допиливания шаблона.
Битра безопасность гарантирует покруче, чем Джумлы и прочие Вордпрессы. Во-первых, сама компания CMSку допиливает, во-вторых, куча прогеров сливает дыры и ошибки.
Шаблоны продаются по принципу "как есть". Там допиливать смысла нет, проще с нуля проект разработать на этой же CMS. Вот вам пример шаблонов от Аспро https://aspro.ru/marketplace/ecommerce/. Устанавливается все за 5 минут. За день вы получаете готовый проект. Что еще нужно для малого бизнеса?
минуй нас пуще всех печалей продукты группы 1С...
Извините, но за день такой клиент не закончит формулирование требований к ИС.
Поэтому любые утверждения о получении готового решения свидетельствуют лишь о навыке впаривания стандартного шаблона.
ЗЫ: В одно действие подниму безопасть хоть джумлы, хоть вордпресса хоть чего на недосягаемый стандартному битриксу уровень. За иллюстрацией приглашаю погуглить ответ на вопрос викторины.
битрикс - это типичный лохотрон. только в качестве лохов выступают "малый бизнес" и "крутые стартаперы". им впариватеся "готовое решение всего за 20к" и досвидания. когда через полгода они приходят с просьбой чтонибудь подкрутить - им предлагается опять купить готовое решение, очень не дорого. никакой поддержки нет. лох должен платить. но во многом ирочкин права - вокруг этого гуана сформировалась целая экосистема. продажники, дизайнеры, программисты компонентов, натягивальщики шаблонов. в-общем фауна богатая
Рассмотрим ситуацию с другой стороны.
Вы приходите в веб-студию и просите разработку не на Битре. У любой студии давно уже сделаны аналогичные студийные CMS. Они вам его делают за 200К. Это в мало-мальски хорошей студии, которая существует какое-то время. Разрабатывают вам его месяца 3, а то и больше. За эти деньги вы получаете год гарантии и досвидос ))) Никто после этого года вам не будет оказывать поддержку, а тем более - обновлять решение до новой версии. Хотите допилить - платите денег. Хотите тех.поддержку, но это НЕ касается обновлений - платите ежемесячную плату за поддержку.
Если вместо студии вы разработали сайт за 15К у фрилансера, то тут тем более нет никаких обновлений и никакой поддержки.
С Битрой ситуация такая. Год вам дается для бесплатных обновлений и обращения в техподдержку. Дальше можете не обновлять сайт. Хорошо реализованного проекта малому бизнесу хватит либо на всю жизнь, либо лет на 5 точно. Возможностей CMS хватает на его масштабирование без обновлений. Но добавлять вам функционал бесплатно, естественно, никто не будет. Нанимайте прогера или обращайтесь в студию за доработками.
Это естественный процесс, а не лохотрон.
За Винду вы скоро тоже буде платить раз в год, чтобы работала. Они уже анонсировали на днях платное обновление.
Дык достижение разработчиков вредоносного ПО (пересадивших лохов на абонентскую плату) давно жжёт карманы продолжателей бизнеса билли гейтса.
Туда же идёт любимая ими же и по той же причине тенденция к сворачиванию проектов локально-устанавливаемого и автономного (т.е. работоспособного вне зависимости от внешних ресурсов) ПО.
Как вы считает, если бы вы были владельцем решения, то как бы вели свой бизнес: продавали новым клиентам и не брали бы денег за поддержку? Как бы вы тогда содержали ежемесячно штат прогеров и обновляли продукт?
А давайте посмотрим как другие бизнесы работают. К примеру, может ли компания Желлетт, разработать один раз бритву и продавать только ее всю свою жизнь? Нет! Они одну и туже бритву модифицируют все время.
Может ли любая другая компания не выпускать новую линейку продуктов?
Попробуйте оценить со стороны потребителя.
В продолжение примера с… налогом на промывание мозгов коммерческой пропагандой и разработку технологий оной просто напомню хрестоматийное.
Как потребитель вы можете брить мордочку и старой советской бритвой
А в Битре идет конечное решение, которого вполне себе достаточно будет на несколько лет без обновлений, но с допилом. Если бизнес сам не масштабируется и вам вместо сайта-визитки уже нужен интернте-магазин.
Хотите допилить - платите денег.
чаще всего именно в этом месте и кроется обман. когда через год "крутой стартапер" придет с просьбой чтото допилить, ему скажут:
- ууу, у вас тут и битрикс старый и компоненты уже не модные. мы в этом разбираться не будем. хотите новый сайт - платите по-новой. тем более у нас-то всего 20к, а уних то 200! и это в мало-мальски хороших студиях!
мантры про то что хорошо сделанного решения хватит на всю жизнь - это пять! к сожалению никому пока не удалось сделать такое решение, но это же просто они все неудачники, вам же непременно повезет, да?!
Вы продажники, такие забавные)
Я не продажник, я
партнерстартапер.... Ахахахахх )))) нет... я сама в веб-технологиях разбираюсь на столько, что могу отличить развод от реальных предложений )))ну удачи вам в вашем стартаперстве) если конечно вы не продаете битрикс... а если продаете то пусть у вас его никто не купит))
Нет )) я его не продаю )))
Крутой стартапер (если он крутой и имеет хоть чуть мозга) должен изначально понимать, что если у него бизнес завязан на софт (пусть серверный), то без своего программера (пусть для начала хоть на четверть ставки) ему не обойтись.
Это не зависит от технологий в основе. Хоть битрикс, хоть ПХП, хоть дот-нет, хоть на ассемблере пусть всё с нуля накодировано, да хоть даже весь "проект" набор статичных страничек с одной формочкой.
Нужен человек, который будет "вести" проект - от и до. Понимать нужды, адаптировать софт, переписывать и дописывать. Причём, желательно - очень быстро, ещё до того, как клиенты почувствуют нужду.
...
Иначе - пофигу. Хоть десять битриксов или самый суровый суровый С++ код под веб - итог будет один: на внешнюю поддержку придётся разориться, а если она нерегулярная - так ещё и переписывать с нуля время от времени. Такие стартаперы долго не живут. Это способ просирать деньги, а не зарабатывать.
да, разумный подход. у меня, если вы заметили, крутой стартапер - в кавычках.
Еще одно представление из 90х, кстати. Под мегагуру подразумевалось что программист мог круто делать все что угодно. Сейчас объем знаний в ИТ и computer science настолько огромный, что даже одну десятую от всех технологий узнать невозможно. Специализация решает всё. Более того, устаревание знаний идет очень быстро, что гуру 3 года назад может быть уже никем сегодня.
Угу. Самое смешное, что даже в популярных приложениях некоторых очевидные ошибки живут по пять и более лет.
ЗЫ: И руководство Фредерика Брукса, оказывается, безнадёжно устарело…
Ещё более "смешное" это пресловутая "проблема 2000 года"!
Когда экономия одного (!!!!) байта в формате даты в 70-х обернулась истерикой и хайпом в 1999 году. Вот как тогда писали программы/библиотеки/БД и т.п. - 30 лет отработает и не сломается при 10-кратной смене "железа".
На поверку (в 2000 году) оказалось, что хайпа больше чем проблем, но было интересно!
Ждём проблемы 2038 года.
Там должно быть веселее.
Однако 2-х байт, а не одного. "78" и "1978" .
Во-первых: тенденция к опусканию старших разрядов года постарше книгопечатания будет.
Во-вторых: просто напомню о проблеме 2038 года.
Вот если бы обошлись ТРЕМЯ, то на рубеже 2000 года легко бы отличили 1901 год (901) от 2001 года (001). А до 2901 года "либо эмир, либо ишак..." (с)
Но в далеком 197х году каждый байт был еще "на вес золота", а сопровождение ИТ решений более 20-лет казалось фантастикой.
Мусоля химический карандаш с озадаченным видом, в несвежем синем халате, выполняя расчеты на использованной перфокарте Первый Программист бормотал: "Максимум 1024 записей - больше в жизни не бывает. В каждой по 4 даты и 2 строки по 24 и 28 символов. Т.о. общий объем базы(!) будет равен 1024*(3*4+24+28) = 2**16. Но индекс не лезет в 24 байта, надо 25. "Всё! Резать! Не дожидаясь перитонита!" (с) На дату и 2-х байтов хватит!!! А "лишних" 2 байта потратим на счетчик записей - выдача на бумагу будет красивее!"
Примерно так...
Главное - пережили...
Ваши бы слова да Богу - в уши )))) Вы пробовали подбирать квалифицированный персонал? Я вот понасмотрелась )) В анкете круть-крутью, а по факту прибытия - среднячокс )))
То, что узкопрофильные стали появляться, я выше И-23 написала. Вот сейчас фонт- бэн эндеры заполонили усё ))))
Самое смешное бывает, если не полениться инвертировать представление и дать возможность соискателю оценить квалификацию экзаменатора.
Анкета же не имеет качественных отличий от рекламного проспекта.
Чему удивляетесь?
ЗЫ: Давно пора давить взаимодополняющие рыночные тенденции к… трудовым миграциям и Вере в возможность подбора на рынке специалиста, полностью подходящего к сложившейся инфраструктуре.
Наем и собеседования производились квалифицированным программистом, с высшим физмат образованием и с хорошим опытом. Ну и сертифицированным по продуктам. )))
Угу.
Помним мы ответ увешанных сертификатами золотых партнёров майкросовта на вопрос о причинах, по которым продаваемое ими поделие не работает описанным образом (как *нам* нужно, а не в типовом продажном решении).
Ахахахах )))) с вашими рассуждениями, хочется спросить почему у нас от вас нет еще до сих пор импортозамещенной крутой ОС И-23)))))
Потому что это начальный и эволюционно-низший этап: торможение (в данном случае — критика).
Велосипедизм же — надёжный способ утилизации «ненужной» (потенциально-опасной) энергии.
Есть калькулятор, нетребовательным гражданам этого достаточно.
Более требовательным, знающим что нужно и располагаюим ресурсами — свой «оверлей».
Т.е. вы против супермега модернизированной отечественной ОС легкой и вто же время супер безопасной от И-23? ))))))
Можете конкретно указать: что в ней нёжно сделать такого, чего нет в:
hardened/linux/amd64/no-multilib/selinux (stable)? ☺
Много чего нет для рядовых пользователей )))) Чтобы понимать на сколько проста ОС в обращение, а самое главное - безопасна, надо чтобы бухгалтеры ее тестировали
Угу…
По личному опыту первым признаком такого тестирования является выключение пакетного фильтра.
Я не завидую. Мне нравится то что делаю.
Программист? ))))
Конечно. Стал бы я писать...
Ооооо ) круто... на чем программируете?
Страницы