Comments 32
И программистами, которые быстро освоили предметную область.
Вопрос читателям:
«Кто предпочтительнее
— врач с говнокодом быстропадающим?
— супер пупер гладкий код, ставящий бессмысленный диагноз?»
Берём спеца в предметной области, садим писать работающий прототип.
Потом на основе этого прототипа вдумчиво клепаем окончательный продукт
А стоит ли вдумчиво клепать окончательный продукт?
Если первая версия решает поставленную бизнес-задачу, пусть при этом и использует в X раз больше процессора и памяти, то может дешевле будет просто в железо вложиться, чем в человекочасы на переработку.
Надо смотреть не на то, во сколько раз больше используется памяти и процессора, а какая версия лучше масштабируется. Вот буквально под руками пример — программулина обрабатывает конфиги с 400 устройств за 8 секунд. Ерунда — 8 секунд подождать, к тому же это делается не каждый день. Когда программулину писали, это было вообще отлично.
А вот потом объёмы данных выросли, и оказалось, что с 1600 устройств конфиг обрабатывается — уже за 400 секунд. А с 12000 — за несколько часов. Тут сколько в железо не вкладывайся, пока доставку ждёшь — уже мало будет.
Но в любом случае это лучше того, чтоб вместо конфигов рандомный текст забивать. Хоть и несколько часов ждать — а на выходе хоть какая-то польза.
Не уверен, если программа будет постоянно падать и в ответственный момент, то это отвернет от ее использования кучу врачей и пациентов. Второй вариант, люди будут думать ну это только начало, "программа учится"
а языки, больше ориентированные на удобство разработчика, вроде JavaScript
В каком месте JavaScript является языком ориентированным на удобство разработчика? Вы сами то пробовали на JavaScript программировать? У JavaScript естъ куча плюсов, но удобство разработки к ним точно не относятся…
Эх, я чуть было не бросил всё и пошёл учиться кодить на JS... В который раз.
Традиционные «тяжёлые» языки
Почему Node.js и Ansible сравниваются с Tensorflow? Это что за параметры сравнения такие?
следущий после этого — bioinformatics,
как обычно, строго imho
мой совет — embedded systems, linux, yocto,
Мне почему-то кажется что мёртвая тема, хотя могу ошибаться. Очень хочется уйти обратно в embedded systems.
Ну а если серьёзно, то с другой стороны эмбеддед «удалённо» это скорее редкость и именно в России возможно с этим и не особо. Потому что сферический эмбеддед в вакууме мало кому нужен и следовательно спрос на него будет скорее только там где есть подходящее производство.
причем всякие там дроны и механические собаки даже еще не развернулись как надо
ps
советую всегда смотреть кто автор статьи, в данном случае digital marketing specialist из Jaipur, India, возможно вам это ничего не говорит, но мне более-менее ясно кто это :)
Причиной этого является тот факт, что фреймворк TensorFlow обладает всеми возможностями PyTorch, но при этом отлично работает в среде Google Colab.
А точно не потому ли, что PyTorch вышел позже, чем TensorFlow, и говорить "TF популярнее, чем PyTorch" — это как говорить "C популярнее, чем Rust, тк обладает теми же возможностями, но на нём можно писать более быстрые программы"?
Картинка <Языки программирования>
HTML и SQL — ну понятно. В оригинале, кстати, Programming, Scripting, and Markup Languages
Картинка <Библиотеки и фреймворки для фронтенд-разработки>
Я могу ошибаться, но .NETы и Spring разве для фронта? Оригинал Web Frameworks
а языки, больше ориентированные на удобство разработчика, вроде JavaScript, Python и Java, наоборот, остаются популярными
Серьёзно? Удобство разработчика? JavaScript? Java? Вы хоть раз на них писали? Вы хоть раз собирали проект на JavaScript или Java? Среду разработки под них настраивали? А уж количество фреймворков и смен парадигм, всякие кофе скрипт, тайп скрипт и еще фиг знает сколько стандартов, которые сменяют друг друга и далеко не всегда совместимы на сколько нибудь адекватно. Нет, я конечно согласен на счет питона, порог входа в него не высокий и в целом неплохой язык для своих целей. Но говорить про Java и JavaScript что они удобны для разработчиков… Это что же нужно курить… Тогда уж и ассемблер туда можно запихнуть… ну а что, все по сути на нем работает… (утрирую). В общем статейка жесть, имхо.
Кваниовые компьютеры прямо тренд, ага.
10 ведущих технических трендов 2021 года, на которые стоит обратить внимание программистам