Pull to refresh
7
0.4
Send message

Да, похоже джуны уже почти не нужны, а скоро совсем перестанут быть нужны.

Как же тогда людям становиться мидлами? Да так же как сейчас становятся врачами - 6 лет ВУЗа с очень серьезной учебной нагрузкой, а потом ещё несколько лет практики в open source ординатуре)) И вот, к 30 годам человек становится полноценным специалистом, которому можно доверить лечить людей писать код.

Получаются долгосрочные и дорогостоящие инвестиции в образование. Но зато они хорошо окупятся.

Всё равно. HH это достаточно объективный показатель. Если там мало вакансий, это значит что их на самом деле мало. А у ВУЗов иногда есть такая особенность, что на некоторые специальности, потребность в которых 20 человек в год на всю страну, они начинают выпускать специалистов в количестве по 5 тысяч человек в год.

При этом те кто так делает, нарушают лицензионное соглашение продукта, который форкают, таким образом сами становятся пиратами, а свой продукт превращают в контрафакт.

Sony, для своей Playstation, по этой причине взяла за основу BSD, а не GNU\Linux, чтобы иметь возможность не раскрывать код ничего не нарушая. Почему же эти компании не пошли по её пути, а решили пиратить Linux, загадка дыры.

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

Какой такой спрос? На HH 23 вакансии на всю страну. Причем знание Fortran это желательное требование, но не основное. Основное во всех вакансиях - знание инженерной предметной области. Ну т.е. того, кто знает предментую обалсть, но не знает Fortran, а знает, например C, его скорее всего возьмут на работу, т.к. Fortran он достаточно быстро освоит. В таком случае учить студентов фортрану в ВУЗе бессмысленно. Нужно дать человеку хорошую математическую и техническую базу, и курс обычного С, как классического стандарта имеративного ЯП.

И это не говоря о том, что в большинстве этих вакансий ЗП либо маленькая, либо вообще не указывается (наверняка ЗП настолько маленькая, что боятся спугнуть кандидата).

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

Вот хорошая была тема в Delphi. За пол часа делается прекрасный десктопный GUI. Мне очень не нравится сегодняшняя тенденция к веб интерфейсам. Старые делфиевские интерфейсы были удобнее, отзывчивее и теплее, ламповее всех современных веб интерфейсов, в которых даже правая кнопка мыши недоступна.

Ясно. Ну смотрите. Линейная алгебра очень большая наука. И даже то, что дается в университетских курсах это ее малая часть. Но есть и хорошая новость. Почти все знания из линейки, которые как то можно применить на практике изучаются за недельку (или две). Это операции сложения и умножения матриц и векторов, а ещё вычисление детерминанта ну и матрицы поворота и перехода к другому базису. Это покрывает почти все практические нужды, которые только бывают. Так что если вдруг захотите разобраться, вам надо внимательно изучить первые 20-30 страниц любого учебника. Остальные 400 страниц почти нигде не пригодятся. Такой вот принцип Парето на максималках.

А если есть процессор с бесконечно большим числом ядер)) то за O(log(n)) парралельных шагов можно вычислять не только числа Фибоначчи, но и любую рекуррентную последовательность вида

x_n=a_n x_{n-1} + b_n x_{n-2}

Как сложно вы расписали! Это классическая задача, она разбирается в легендарной книге SICP и во многих учебниках по линейной алгебре. И в матричном виде разбор её решения занимает меньше страницы текста.

Если включить прагму GeneralizedNewtypeDeriving уже не получится использовать прагму Safe - компилятор начинает ругаться. По видимому при deriving с включенным GeneralizedNewtypeDeriving используется unsafeCoerce. А тогда всё это не имеет смыла.

Ну в принципе можно, если придти к соглашению - Ок, мы будем пользоваться GeneralizedNewtypeDeriving, но все даём честное слово не пользоваться unsafeCoerce и подобным ей функциям.

Что касается того, что тяжело блоки композировать. Конечно, писать каждый блок в своей песочнице тяжелее, чем если всё писать в IO. Что делать если оказалось, что блоку необходима ещё одна операция ввода-вывода? Добавить её в RIO. А композировать блоки всё равно придётся в полноценной IO монаде.

И наверное действительно нет смысла писать разные монады для разных блоков. Скорее просто можно ограничить в правах всё приложение - есть доступ к определенным разделам БД, к собственной папке на диске, к часам, к сетевым интерфейсам ну а если по ходу разработки потребуются какие то ещё операции, добавим и их. Но тем не менее будет всё запрещено, что не разрешено.

Слишком революционную неевклидову геометрию ему так и не простили.

Зато им восхищался король математики Гаусс, которому хватило ума самостоятельно дойти до неевклидовой геометрии, но не хватило мужества опубликовать работу. Поэтому в глазах Гаусса Лобачевский был отважным героем, которым он хотел бы быть и сам, но струсил.

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

Подозреваю, что все дело не в удалёнке, а в том, что вас просто заездили на работе. Удаленка это плюс 3-4 часа свободного времени ежедневно, которые раньше тратились на работу. Ну а то, что вы в это свободное время стали работать, конечно привело к неизбежному накопившемуся переутомлению.

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

Вот не понимаю этого. Что интересного в желании игр? Нудная работа. Движки делать интересно, а вот сами игры уже нет. Какое ни будь финансовое ПО интереснее делать. Ну а самое интересное это делать что то где в основе лежит сложная мат. модель.

Окей Гугл, спасибо! Но мне хватило Picasa. И того, как пришлось экстренно спасать свою фотогалерею, когда проект решили закрыть.

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

За ссылку на книжку спасибо. Как ни будь полистаю. Может даже пойму что такое может пролог, чего не может обход графа вручную ))

Пост не читали? Или вы про оригинал на английском?

И всё таки прототипирование в Хаскеле делается очень и очень медленно.

Даже в питоне, или в каком ни будь js прототипирование медленное. А знаете где прототипирование быстрое? А в экселе! Особенно если в excel сделать линковку на некоторые таблицы mdb access (а в mdb линковаться на некоторые таблицы из excel) то вообще что угодно можно запротипировать за пол дня. Экселевские таблички с их формулами, плюс возможность писать на лету запросы к этим экселевский табличкам в аксессе, а результаты этих запросов снова обработать в экселе, позволяют накидать бизнес логику любой сложности в кратчайшее время.

Information

Rating
1,868-th
Registered
Activity