Я не возьму на работу и в команду программиста без высшего образования. Как правило код оказывается "достаточно неплохим" только в его собственных глазах, вместо использования простых стандартных алгоритмов, которые изучаются на втором курсе и реализуются за день-два, появляются "гениальные" поделки, совершенно непригодные для production-систем ни по производительности, ни по расходу памяти.
Понять, что такое жизненный цикл приложения, как готовится ПО по спецификациям, для чего нужна документация к программам, как оформлять комментарии, что такое единый стиль программирования, самоучки не в состоянии. Самое же неприятное - их невозможно научить ничему, выходящему за пределы примитивного Basic-подхода, на каком бы языке они не работали.
Вывод прост, не имея профессионального образования вы довольно быстро достигнете потолка, за который выйти уже не сможете. И что самое печальное, вы даже не будете подозревать о наличии этого самого барьера, и останется только стонать, что начальники - козлы, которые не ценят столь талантливую и самобытную натуру. А с их точки зрения - вы не инженер, а слесарь, кустарь, который не владеет методологией и может выполнять только простую вспомогательную работу.
Хотя у меня в практике был совершенно клинический случай, когда такой вот "умник" формировал битовую маску путем возведения в степень. Не удосужившись даже подумать о функции возведения в двойки степень он попросту умножал единичку на два, столько раз, сколько нужно. Но и здесь допустил промашку, не поняв, что делать с младшим битом. Поэтому результат перемножения приходилось делить на два. Эта "процедура" вызывалась примерно 65000 раз в час для получения масок от 1 до 32 разрядов... Теперь дядя возглавляет отдел разработки ПО известной московской компании...
Откровения очередного элитного программиста. Эй, хуесос, ты хотя бы знаешь, что такое ультрафильтр? А в чём состоит «гигиеническая гипотеза» в иммунологии? Ты хотя бы общее представление имеешь о том, какие новые технологии батарей сейчас проходят обкатку и вот-вот появятся на рынке?
>Я не возьму на работу и в команду программиста без высшего образования Да и хрен с тобой. >Теперь дядя возглавляет отдел разработки ПО известной московской компании... Когда же вы, долбоклюи, поймете, что времена "640 килобайт хватит на все" прошли давным-давно. Если дядя сумеет провести разработку требуемого программного продукта, ему купят железяк, которые будут гонять любые его велосипеды по 650.000 раз в час и еще спасибо скажут. И весь юмор ситуации в том, что сейчас как раз этот дядя нанимает вас, остолопов с вышкой, да еще и поизгаляется над вами на собеседовании.
>>570455 (OP) >Я не возьму на работу и в команду программиста без высшего образования А знаешь почему? Потому что ты лох потративший 5 лет жизни впустую.
>не имея профессионального образования вы довольно быстро достигнете потолка Ммм, только вот незадача - у нас в снг ни один вуз в топ 150 вузов не входит, без мгу вообще и в 300 не входят, многому научишься. Изучишь ты там 8 видов матана ок. Чо дальше? Уже пишешь распределённую асинхронную хуятину на c++ и проектируешь архитектры которые потом не придётся менять каждый месяц?
>формировал битовую маску путем возведения в степень Как думаешь, зачем программисты работают в команде, кроме ускорения разработки? Хотябы затем, чтобы покрывать недостатки знаний друг друга.
>Теперь дядя возглавляет отдел разработки ПО Он из-за 1 неоптимального алгоритма должен всю жизнь мидлом пахать?
>>570495 Удваиваю >>570558. В тех контроллерах, где нет отображения битов на байты как ещё можно менять состояние регистров? В любом случае у тебя будет обёртка, которая это делает.
Выборка по ВО нужна только для джуниоров, выбирать миддл программера по образованию в России и СНГ это смешно, даже в крупных компаниях. Смотрят на опыт, проекты, знание трендов.
Алсо ВО не покрывает знание всех оптимальных алгоритмов и одна ошибка вообще ни о чем не говорит, похоже ОПу дебилу просто бомбит.
>>570618 IT-бизнесу действительно давно все ясно. Посчитай, сколько будет стоить покупка новой железяки, или содержание сотрудника аутиста-байтоеба, особенно с понтами ОПа. Учти еще, что выплачиваемую аутисту зарплату нужно умножать минимум на 2, организация выплачивает эту сумму в виде всяких налогов и отчислений, если все по-белому, еще рабочее место нужно содержать. Это просто бизнес, детка, ничего личного. Пойми уже, тебя в ВУЗе обманули. Твое байтоебство да матан, на выдрачивание которого было убито 5 лет, отношение к индустрии имеют довольно отдаленное.
>>570625 >>570618 Для тиражного производства оптимизируется стоимость экземпляра и там важна себестоимость изделия, а ПО все равно одно на тираж, поэтому программистов можно и нужно прогибать. Для нетиражного, единичного производства сложных устройств начинает решать себестоимость ПО и вот туда-то и можно смело покупать почти любую ебу, а не загонять программистов в искуственные рамки и ограничения.
Почему мне, неадекватной анимебляди, приходится объяснять это двум взрослым тиречерам, которые нанимают людей на работу?
>>570455 (OP) >вы довольно быстро достигнете потолка, за который выйти уже не сможете >Теперь дядя возглавляет отдел разработки ПО известной московской компании... Неудачник этот тот, кого после 30 отправили рулить кучкой кодеров или сисадминов, эдакий начальничек ит-отдела очень низкого пошиба, об которого вытирают ноги другие начальники и которого руководство также ни во что не ставит. Таких начальничков - масса, в любой конторе типа "рога и копыта". У меня язык не повернется назвать их состоявшимися в жизни людьми, это как раз таки типичные неудачники.
>Понять, что такое жизненный цикл приложения, как готовится ПО по спецификациям, Смертельно скучно. Пусть этим занимаются нанятые мной менеджеры. Могу себе позволить, у меня высшее образование - я начальник, а не подчинённый.
>для чего нужна документация к программам А для чего? Если человек так уж хочет моей программой пользоваться, то он разберётся в ней без документации. А для всяких лохов-неосиляторов мои программы не предназначены.
>как оформлять комментарии Иди нахуй. Мой код, как хочу, так и оформляю. Я личность, в конце концов.
>что такое единый стиль программирования Единый стиль - как единый загон, для быдла. Он как раз для лохов без образования, которые слушают, что им сказали на тимбилдинге и бездумно это выполняют. Я начальник, я личность, у меня свой стиль программирования. Более того, я никому не разрешаю пользоваться своим стилем - он мой и ничей другой.
>>570625 Лол, у тебя манямирок такой же, как у ОПа. Давай начнем с того, что оптимизация - это не обязательно байтоебство. Современные языки разработки с их JITами и компиляторами достаточно быстро выполняют код без дрочки на указатели. Отсюда боттлнек в 90% случаев - неправильно подобранные алгоритмы. Далее, бесконечно покупать железо, чтобы покрывать им замечательные поделия со сложностью O(n^3) никто не станет. Рано или поздно к тебе придут менеджеры и спросят, какого хуя они потратили дохуя денег на новый сервер, а скорость работы по-прежнему не радует. А еще в расчет нужно брать фирмы, которые производят софт для продажи. Клиенты не станут слушать о том, что 16 гигабайт мало, потому что твой продукт пытается парсить 50 гигабайтный лог полностью засунув его в память. И хотя ОП илитарный долбоеб, который почему-то считает, что знаниями может обладать лишь выпускник, ты, с другой стороны, обыкновенное невежественное быдло, наверняка городящее костыли для обхода проблем вместо того, чтобы понять, в чем их причина и как их можно устранить.
>>570633 Написал ерунду и рад, даром что анимедебил. >Для тиражного производства оптимизируется стоимость экземпляра и там важна себестоимость изделия, а ПО все равно одно на тираж, поэтому программистов можно и нужно прогибать Для реалий СНГ этот вопрос скорее теоретический, но все-таки. В серийном производстве инженеры будут жопу рвать, чтобы лишний винтик в модель не включать, снизив тем самым себестоимость. Вот там как раз байтоебство, если оно позволит использовать более дешевые компоненты и упростит процесс производства будет более чем к месту. А если говорить о вебе-тырпрайзе и подобном, то там покупка железяки запросто перевесит содержание сотрудников байтоебов для разработки и поддержки.
>>570637 >Давай начнем с того, что оптимизация - это не обязательно байтоебство Давай начнем с того, что оптимизация это обязательно затраты времени и денег. Денег на сотрудника, денег на железо, денег на потраченное время. Софт производится не благотворительными организациями ради высоких идеалов искусства погромирования, а для извлечения прибыли. Оптимизация оправдана только тогда, когда оправданы финансовые затраты на нее. Поэтому ты выдумываешь примеры заведомо терминально неоптимального кода, вроде попыток запихивания многогигабайтных файлов в память, чтобы обосновать свою позицию. В то время как в примере ОПа был полностью рабочий софт, и никакой проблемы в том, чтобы докупить лишнюю железяку в таком случае нет.
>>570639 > Для реалий СНГ этот вопрос скорее теоретический, но все-таки. В серийном производстве инженеры будут жопу рвать, чтобы лишний винтик в модель не включать, снизив тем самым себестоимость. Вот там как раз байтоебство, если оно позволит использовать более дешевые компоненты и упростит процесс производства будет более чем к месту. Так я тебе о чем и говорю - "программистов можно прогибать" - это как раз о том, что их можно заставлять считать байтики и битики. > А если говорить о вебе-тырпрайзе и подобном А это как раз мелкотиражное и единичное. То есть конечно шарепоинт он один, но способ ИНТЕГРАЦИИ - каждый раз уникальный. Глюе-код приходится все равно писать, конечно он должен быть не байтолюбский.
>>570636 >Единый стиль - как единый загон, для быдла. Он как раз для лохов без образования, которые слушают, что им сказали на тимбилдинге и бездумно это выполняют. Я начальник, я личность, у меня свой стиль программирования. Более того, я никому не разрешаю пользоваться своим стилем - он мой и ничей другой. > Такой толстоты давно не видел
>>570649 Любая работа - прогибание! Я вот не чтобы так уж сильно ненавидел программирование, но работать принципиально не люблю! Как говорится, свободу ворам - хуй мусорам! Ауе, бродяги!
Все программисты лохи. Один программист пишет для себя, для своего дела. Другой работает на дядю. Вроде бы дело одно и то же. Но разница между ними огромная. Это пропасть. Программист часто имеет больное мышление. Профессия "программист" подразумевает уже сама собой работу на кого-то. Программисты не хотят думать о том, как изменить свою жизнь. Они думают о том, как написать программу. Не зря программистов считают advanced-ботаниками.
Нет, это не престижная профессия. Глубокий профессионализм сочетается с юношеской наивностью. Иногда я преклоняюсь перед профессионализмом некоторых людей. Но, боже, какой же порожняк они начинают пороть когда речь заходит о работе на себя. Они общаются на форумах типа rsdn. Они читают разделы "о жизни" и "о работе", перенимая больное мышление у своих коллег. Иногда там попадаются преподаватели каких-нибудь университетов в преклонном возрасте. И даже от них несет понтами. Кто-то из великих сказал: "однобокий специалист подобен флюсу".
Есть две большие разницы работать ради денег и работать за деньги. Работать ради денег полезно. А еще полезнее работать ради хороших денег. Потому что их отсутствие бросает тень на ваше счастье. Работать за деньги вредно. Каким же я был кретином, не сообразил сразу что к чему. Потерял свое время на работе. Более того, я был так увлечен работой в офисе, и не заметил, как в моей личной жизни наступает какая-то жопа. Слава Богу все обошлось. Но время не вернуть и я об этом жалею.
Сначала они Гауссом СЛАУ решают, потом деньги в float парсят, а потом тратят неделю, пытаясь понять за что их хуесосят тестировщики если они ещё есть.
На самом деле похуй, есть ВО или нет, тут скорее отношение к работе и важно. Если человек ответственный и инициативный и проект ему нравится, то он и в отсутствии компетенции её подтянет, особенно при наличии толкового тимлида или начальника отдела. А в ином случае и выпускник будет выдавать ворох костылей вместо софта, параллельно почитывая фэнтези на телефоне.
>>570682 > будет выдавать ворох костылей вместо софта, параллельно почитывая фэнтези на телефоне Ох лол, жиза-пережиза, братан. Проблема в том, что софта интересного пишут 0.00000001% от всего, может несколько интересных проектов на весь постсовок, а над всей остальной хуйнёй тупо засыпаешь и падаешь еблетом в клавиатуру, через пару дней менеджер пропасает твои страдания, и предлагает идти своей дорогой.
>>570685 O(n^3) же, да и совместность в реальных задачах бывает редко. Обычно численными методами решают, чтобы можно было быстрее получить псевдорешение.
>>570455 (OP) >Теперь дядя возглавляет отдел разработки ПО известной московской ну если это мое будущее, как самоучки без вышки, то я согласен, уговорили.
>>570639 Про засовывание многогигабайтных файлов в память - это не доведенный до абсурда бред, а подход, которым не особо одаренные кодеры предлагают решать задачи парсинга огромных csv файлов. Да, софт пишется за деньги ради денег, я не спорю с этим. Да и пост был не про идеалы. Я просто говорю, что есть задачи (в частности в биг дата), для решения которых в адекватное время недостаточно просто купить больше железа. Особенно когда это тиражируемый софт. А если при оптимизации какой-нибудь очередной еба хуйни (не хайлода) встает вопрос "байтоеб или новый сервер", то у авторов продукта проблемы.
>>570807 >Про засовывание многогигабайтных файлов в память - это не доведенный до абсурда бред, а подход, которым не особо одаренные кодеры предлагают решать задачи парсинга огромных csv файлов Если уровень конторы чуть выше полного днища, то такой код тупо не дойдет до продакшена. Пользователи не получать софт, требующий 50 гигов памяти для работы. Все это должно быть зарезано еще на подходе тестировщиками. Если контора допускает попадание подобного кода в продакшон, то у нее действительно серьезные проблемы. А по поводу покупки серверов. Руководство будет рассматривать что покупку серверов, что рефакторинг с целью оптимизации, в первую очередь в ключе того, сколько это будет стоить. Купить железяку, либо оплачивать работу команды из нескольких человек на протяжении недель, а скорее месяцев, которые займет рефакторинг. Очевиден ответ только в случае терминально не оптимального кода. Его надо переписывать. Правда, по секрету скажу, иметь вышку для того, чтобы сообразить, что запихивать 50гиговый файл в оперативку не лучшая идея, не обязательно. Ни какого особого матана в этом нет. В остальных случаях, где решение не очевидно, что делать дальше будет определяться стоимостью этого решения.
>>570821 >Если уровень конторы чуть выше полного днища, то такой код тупо не дойдет до продакшена. Не, это все понятно. Я вот недавно читал, как сеньеров помидоров нанимала одна компания. В кач-ве задания - парсинг 15 терабайтного файла. Некоторые с 7 годами опыта на полном серьезе писали код, читающий весь файл разом.
По стоимости понятно. Чаще да, проще докупить железку и пусть команда допиливает очередную фичу. Но такой подход просто не всегда работает, я вот про что.
>>570455 (OP) >формировал битовую маску путем возведения в степень. Не удосужившись даже подумать о функции возведения в двойки степень
>не проверять знания основ алгоритмики >2015
А вообще, может челик оказался лучшим менеджером, чем кодером. Хорошие менеджеры, с хоть какими-то техническими знаниями сейчас редкость и очень ценятся.
>>570455 (OP) Чет толсто. Я вот имею профильное образование, но ничему из этого > что такое жизненный цикл приложения, как готовится ПО по спецификациям, для чего нужна документация к программам, как оформлять комментарии, что такое единый стиль программирования там не учат либо учат плохо, просто говорят НАДО ПИСАТЬ КОММЕНТАРИИ, ПНЯТНЕНЬКА, ВОООТ, КОМЕНТАРИИ ЭТО ХОРОШО, А В ОТЧЕТЕ НАДО ПИСАТЬ ДОКУМЕНТАЦИЮ, ПНЯТНЕНЬКА, ТИПА ВСЕ ОПИСАТЬ... Лично я понял, что такое доки и зачем они нужны, уже после обучения, когда работал над реальным проектом. А про жизненный цикл вообще ничего не рассказывают. Разве что в магистратуре, но я в нее не пошел. Да и препод такой, что проще прочитать на Хабре, чем его слушать. Ничего объяснить не может без выебонов. Единственное, что дает вышка (при условии что ты учишься, а не покупаешь курсачи и диплом), это более развитый интеллект, чем у обычного самоучки. Постоянное решение сложных задач в кратчайшие сроки, тайм-менеджмент, быстрое освоение новых знаний - это сильно прокачивает мозг и как следствие влияет на профессионализм.
> Не удосужившись даже подумать о функции возведения в двойки степень он попросту умножал единичку на два, столько раз, сколько нужно. В то время как во многих языках есть оператор сдвига.
>>570835 Сеньер собеседующий предложил свой вариант, который формировал индексы около 10 дней, разбивая файлы по гигабайту на машине с 2гб ram. Поиск занимал в районе 4 секунд, кажется. На настоящем сервере, где можно читать по 12 гигабайт разом, понятно будет быстрее. Они там движок базы данных пилят, так что задача не просто абстрактный дроч на алгоритмы
>>570641 > >Я тебе ща лицо обглодаю. >мимо джуниор, которому дали java-проект на ~50 больших классов без документации и сказали разбираться неосилятор. _мимо джуниор, разобрался в жирном куске проекта на 1000+ классов без документации_
>>570455 (OP) > Понять, что такое жизненный цикл приложения, как готовится ПО по спецификациям, для чего нужна документация к программам, как оформлять комментарии, что такое единый стиль программирования, самоучки не в состоянии. Ничему подобному в универе не учили. Разве что про написание комментариев, типо, две черты. А на курсовой комментить абсолютно всё, а чем больше слов всяких, тем даже лучше.
> Самое же неприятное - их невозможно научить ничему, выходящему за пределы примитивного Basic-подхода, на каком бы языке они не работали.
>>570828 3 Курс, дяденьки из Sabre приходили и рассказывали про то, чем занимается каждый член комманды разрабов ПО. Одна лекция каждые 2 недели течении года, могла ходить даже первокурсотано не ходила.
Не понимаю, нахуя нужна вышка в индустрии. Вот взять хотя бы меня. В свои 24, уйдя с третьего курса универа (а работая с первого), я успел напроектировать-поруководить разработкой софта, заработавшего десятки миллионов долларов, покататься по планетке, последний год работаю на аутстафе в топовой западной конторе, результатами моего труда пользуются сотни тысяч специалистов по всему миру. А что было бы со мной, реши я закончить вузик и пожертвовать карьерой ради учёной степени.. ? Дрочил бы какую-нибудь посредственную парашу интермид уровня сейчас наверняка. Зато диплом ололо. Хотя на самом деле хочу получить вышку, но наверное уже после тридцатника и на западе. В постсовке высшего образования нет, технического - уж точно.
>>571353 >В свои 24, уйдя с третьего курса универа Лол, я в 24 выпустился после шести курсов. >А что было бы со мной, реши я закончить вузик Начал бы работать на дядю на пару лет позже. Великая потеря, конечно.
>>571054 >11-вложенных-циклов-с-готу В легаси говне больше всего проигрываю даже не с этого (готу только уж у совсем всратых упорков можно увидеть), а с названий переменных и функций. http://pastebin.com/RLvH1H8n >>571443 >30к строк фикс
>>571450 Ну это уже какой-то расширенный формат лабы1. Челика пейсавшего сею хуитку в опенсорце надо было заставить поработать, обоссали бы ебало так что научился писать бег готу и k,j,i,t за неделю.
>>570455 (OP) >Теперь дядя возглавляет отдел разработки ПО известной московской компании. А ты двачуешь в разделе для школьников, решивших выучить джаваскрипт. Вот такая она, жизнь при капитализме. >Прошу прощения, если задел чье-то самолюбие. По-моему ты прежде всего своё задел.
>>571679 Ответ неправильный из-за накопившийся погрешности. Дробь 0.1 не представима в виде конечной двоичной дроби (типа как 10/3 - это 0,3333(3)), это небольшое округление вызывает проблемы. Бухалтерша бугуртит, тебе перезвонят.
>>571670 >Сипараша Ок, сделаем вид, что я сипараши не заметил. Ну или ты просто артистичный падонак, и пёрднул так, что полы фрака разлетелись, Маяковский нашего времени. Однако, в коде я вижу лишь банальную демонстрацию того, что сумма округлённых значений не равна округлению суммы. Это справедливо для любых типов с конечной точностью. >Использовать надо int, деленный на число копеек. Т.е. fixed point number. Ну, скажем, int - это целое в диапазоне ±2x10^9, примерно. Если брать наиболее популярный формат с плавающей точкой, т.е. double, то там 52 бита на мантиссу, т.е. порядка 15 значащих цифр в десятичной записи. Допустим, мы вхуярили туда максимальные числа, которые может представить твой формат, т.е. 10^9. Остаётся 6 значащих цифр, т.е. миллирубли.
Ты уверен, что твой формат, а именно int, деленный на int однозначно лучше? Сколько вообще значащих цифр можно получить в твоём формате на критических значениях вроде ±10^9? Понятное дело, что 0, значения одной размерности. Если ±10^8, то одну цифру после запятой, если ±10^7, то две. Но в double всегда 52 бита на мантиссу, и это больше, чем 32-х битный int. Т.е. IEEE 754 - это более точное представление, чем int32/int32. Кроме того, он аппаратно поддерживается процессором.
>>571779 >Ок, сделаем вид, что я сипараши не заметил. А что нужно было брать? В динамическом языке типы неочевидны, Java - уж лучше С++ (как минимум, символов меньше), хаскель - я еще не настолько ебнулся, чтобы писать рандомному на хаскеле. >Ну или ты просто артистичный падонак, и пёрднул так, что полы фрака разлетелись, Маяковский нашего времени. Молодец, 5 тебе по сочинению, 2 - по информатике. Как ты меня уделал! Настоящий программист.
Так вот, аутист ты поехавший, бухгалтеру нужно, чтобы компьютер считал так, как считает сам бухгалтер. И его категорически не устроит, что 20000 раз по 10 копеек - это 1999 рублей 66 копеек.
>Ты уверен, что твой формат, а именно int, деленный на int однозначно лучше? Он однозначно лучше, хотя нужно писать свой класс, который будет реализовывать fixed point number. В VB6 такой тип встроен был, Currency назвался. Внутри которого будет лежать если не int32_t, то int64_t. Конечно, ты можешь сказать, что живешь в Зимбабве и тебе int64_t мало - ну возьми тогда длинную арифметику. А не float, который предназначен для непрерывных величин.
Какие же вы все тут ебанутые. Алгоритмы-хуитмы блять, оптимизация, оэн блять.
Пиздец. Любая работа - это работа ради денег. Не надо мне заливать что "да мне просто в кайф писать код" и т.д. Да, его писать в кайф, когда ты пишешь его для себя, что-то своё, а не по указу дяди. Да и то не всегда. Вы тут все готовы за еду работать, лишь бы вас похвалили за то, что вы реализовали йоба крутой алгоритм. Вы молодцы, вам ещё премию какую кинут, как кость собаке. А ваш начальник в это время будет кататься на яхте где-то в море и поёбывать знатных тян. Почему? Потому что он знает, что главное деньги зарабатывать. А программирование - это лишь инструмент решения какой-то глобальной задачи. Поэтому снизьте своё ЧСВ и признайте - вы (да и я) обычные работяги, практически ничем не отличающиеся от слесаря на заводе.
Я вот сейчас сижу на работе, и меня тошнит от этого всего. Благо личный проект приносит уже 1000$ (запустил 3 месяца назад), и я буду стараться его дальше развивать, чтобы свалить с этого цирка.
>>571800 >еще не настолько ебнулся, чтобы писать рандомному на хаскеле. Ну мог бы написать на Идрисе или Агде, мало языков что ли. А ты рассудил: "не хочу одевать смокинг, пойду на бал в матросском кителе". >Так вот, аутист ты поехавший, бухгалтеру нужно, чтобы компьютер считал так, как считает сам бухгалтер. И его категорически не устроит, что 20000 раз по 10 копеек - это 1999 рублей 66 копеек. Ебать, я же тебе языком Пушкина и Достоевского написал, что несовпадение суммы округлённых значений и округлённой суммы характерно для любой арифметики с ограниченной точностью, не фажно fixed или плавающей. Проштудируй уже методичку с правилами приближенных вычислений, вроде на лабораторках по физике в 10 классе проходят. И еще, ты похоже путаешь рациональную математику с fixed-point. Рациональная подходит для бухгалтерии, но не подходит для финансовой математики. Впрочем, мне и на рациональной арифметике бухгалтерские системы не попадались.
>>572106 Вообще да, прочитал я что тот питух написал, вы с ним на одном языке разговариваете, на питушинном, знаний 0, по делу 0, базовых вещей не знаете. Даром, что крестобляди.
>>572112 >Ну мог бы написать на Идрисе или Агде, мало языков что ли. Угу, а еще слушать merzbow и играть в battletoads. Иди нахуй, аутист, ты неизлечимо болен.
>>572039 Ничего нового и оригинального - e-commerce, с интересной на мой взгляд особенностью.
>>572256 Тяжело. Основное что не хватало времени. Приходилось по пару часов после работы уделять на это всё. Поэтому запуск затянулся. Не работал бы на дядю, сделал бы быстрее. Но, если не работать на дядю параллельно: 1. Нечего будет кушать 2. Не будет денег на запуск + сопутствующие расходы
>>570455 (OP) Большинство моих бывших однокурсников работают сисадминами, пыхомакаками или 1C петухами. О такой вещи как функциональное программирование они вообще не слышали. Сам тоже жалею, что просрал впустую 5 лет. Лучше бы сразу шел работать, был бы сейчас успешным тимлидом и грелся бы на пляжах Тайланда.
Я не возьму на работу и в команду программиста без высшего образования. Как правило код оказывается "достаточно неплохим" только в его собственных глазах, вместо использования простых стандартных алгоритмов, которые изучаются на втором курсе и реализуются за день-два, появляются "гениальные" поделки, совершенно непригодные для production-систем ни по производительности, ни по расходу памяти.
Понять, что такое жизненный цикл приложения, как готовится ПО по спецификациям, для чего нужна документация к программам, как оформлять комментарии, что такое единый стиль программирования, самоучки не в состоянии. Самое же неприятное - их невозможно научить ничему, выходящему за пределы примитивного Basic-подхода, на каком бы языке они не работали.
Вывод прост, не имея профессионального образования вы довольно быстро достигнете потолка, за который выйти уже не сможете. И что самое печальное, вы даже не будете подозревать о наличии этого самого барьера, и останется только стонать, что начальники - козлы, которые не ценят столь талантливую и самобытную натуру. А с их точки зрения - вы не инженер, а слесарь, кустарь, который не владеет методологией и может выполнять только простую вспомогательную работу.
Хотя у меня в практике был совершенно клинический случай, когда такой вот "умник" формировал битовую маску путем возведения в степень. Не удосужившись даже подумать о функции возведения в двойки степень он попросту умножал единичку на два, столько раз, сколько нужно. Но и здесь допустил промашку, не поняв, что делать с младшим битом. Поэтому результат перемножения приходилось делить на два. Эта "процедура" вызывалась примерно 65000 раз в час для получения масок от 1 до 32 разрядов... Теперь дядя возглавляет отдел разработки ПО известной московской компании...
Прошу прощения, если задел чье-то самолюбие.