Рубрики
Разное

Фундаментальные технологии в IT

Мы всё о негативе, но я решил написать что-то положительное. Все мы знаем о том, что технологии в IT устаревают довольно быстро и любому разработчику необходимо постоянно переучиваться. Новые фрэймворки стремительно появляются и умирают, особенно во фронтэнде. Тем не менее, в IT действительно успел сформироваться некоторый пласт технологий, которые в ближайшие лет 20+ вряд ли будут выброшены на помойку. Так что, наверное, есть смысл изучить всё это в первую очередь, если вы вкатун (хотя мне в нынешнее время тяжело представить, что кто-то будет вкатываться).

Протокол IP

Да, тот самый адрес, вычислив который, можно приехать к обидчику из интернета и набить ему ебало. Существует как бы в 2-ух версиях: IPv4 и IPv6. Предполагалось, что человечество перейдёт на вторую, но не вышло, в итоге стали использовать костыль под названием NAT. Вот настолько укоренилась эта технология. Ну, подробно знать всякие штуки о сетях, подсетях и т.д. всё же надо больше девопсам, нежели разрабам.

Протоколы TCP и UDP

Поверх этих протоколов написано большинство прикладных протоколов, а особенно HTTP, с которым точно столкнётся каждый фронтэндер/бэкендер. Для рядового же разработчика единственный сценарий, при котором ему придётся вручную открыть TCP/UDP-сокет — это написание какого-нибудь интенсивного сетевого шутера. Вот там действительно придётся упарываться в байтоёбство и быстродействие, чтобы добиться адекватной синхронизации между клиентами и сервером.

Протокол DNS

Поскольку числовые адреса людям запоминать слишком сложно (наш мозг такую информацию воспринимает тупо как шум), были придуманы службы доменных имён, позволяющие давать нормальные англоязычные названия службам в интернете. Глубокие познания в этом протоколе, опять же, полезны больше девопсам, чем разработчикам ПО.

Протокол SMTP

Предназначен для посылки электронной почты. Службы электронной почты обладают двумя важными свойствами: во-первых, сообщение после отправки нельзя отредактировать. Во-вторых, эта система в определённой степени децентрализована, и люди, пользующиеся разными поставщиками электронной почты, могут общаться друг с другом без особых костылей (а вот, например, из WhatsApp’a сообщение в Telegram послать нельзя). Именно поэтому электронную почту используют как базу для авторизации в различных сервисах.

Протокол SSH

Является де-факто стандартом индустрии для удалённого управления серверами через командную строку и перекидывания между ними файлов. По крайней мере, никаких альтернатив лично я не встречал. Windows поначалу не имел его поддержки в своём терминале, но начиная с 10-ки всё поменялось.

JSON

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

Стандарт POSIX

Определяет набор системных вызовов и команд терминала для UNIX-подобных ОС, таких как Linux и Max OS. Если ваша система следует данному стандарту, то в ней гарантируется работа таких команд, как ls, cp, mv, mkdir и т.д., а также определённых функций из стандартной библиотеки языка С. Это обеспечивает некоторую минимальную переносимость исходного кода между разными ОС. Даже Windows немного его поддерживает.

Система контроля версий Git

Титан индустрии, присутствует на 97% мест работы. Умение работать с ней эссенциально для командной разработки. Увы, есть пара ситуаций, когда вы столкнётесь не с ней, а с чем-то иным. Например, разрабы внутри Google используют что-то своё. Кроме того, если ваша галера когда-то подписала документы о партнёрстве с Microsoft, высока вероятность, что использовать вы будете не Git, а Team Foundation Services. Также на совсем-совсем древнем легаси можно встретить Subversion (но я не уверен, что такое легаси всё ещё осталось).

Язык программирования С

Детище Ритчи живёт и помирать совсем не собирается. На нём написаны горы системных библиотек для различных ОС и вообще много самого разного низкоуровневого, близкого к железу кода. При этом языки программирования могут быть несовместимы друг с другом, но абсолютное большинство из них совместимо с С через FFI (может вызывать сишные библиотеки или быть вызвана сишной программой).

Язык SQL

Используется в реляционных (и не только в реляционных) системах управления базами данных. И хотя каждая СУБД имеет собственные надстройки над ним, которые сначала считаются годнотой, а потом объявляются богомерзким легаси (привет, хранимые процедуры!), все они пересекаются в определённом подмножестве. Его-то и следует изучить. Для этого могу порекомендовать книжку Бена Форты “SQL за 10 минут”

Алгоритмы и структуры данных

Нет, не именно задачи с LeetCode, а просто сами алгоритмы и структуры данных как таковые. По сути, они представляют собой не столько технологии, сколько математические концепции, а таковые переживут человечество. Солнце взорвётся и уничтожит галактику, но сумма углов любого треугольника на плоскости будет равна 180 градусам, а пирамидальная сортировка будет работать за O(n * log n). Проблемой тут являются реализации конкретных структур данных в разных языках программирования, библиотеках и т.д. Вот как раз они могут немного отличаться, устаревать и т.д.

Ну, вроде всё. Я не включил сюда ни одного языка программирования, кроме С, потому что они слишком уж динамично изменяются. Код на языке C# из 2004-го и 2024-го года — это ну совсем не одно и то же. Примерно по той же причине я не включил сюда HTML и CSS. Ну и я предупреждаю: любая из вышеприведённых вещей в итоге всё равно может быть выкинута на помойку именно тогда, когда вы этого меньше всего ожидаете! Вот кто-нибудь помнит Flash? По сути, это была целая индустрия. Тысячи игр, анимаций, баннеров, фрэймворки, библиотеки и специалисты, поддерживающие всё это и создающие новые проекты. В конечном счёте всё это почти одномоментно сгинуло по прихоти мощного монополиста, решившего отхватить кусок пирога на рынке. Да и даже такие основательные штуки, как TCP и UDP, иногда пытаются заменить чем-то другим.

66 ответов к “Фундаментальные технологии в IT”

Да и даже такие основательные штуки, как TCP и UDP, иногда пытаются заменить чем-то другим.

Проходим по ссылке автора и видим:

QUIC позволяет мультиплексировать несколько потоков данных между двумя компьютерами, работая поверх протокола UDP

Без обид, но получилась каша, а не статья. Рекомендую удалить. В корпоративной разработке есть два пути для разработчика: макакинг и задротинг. Представители первого вымирают, а вторым приходится несладко из-за их переизбытка и появившейся очереди за забором. Вывод простой: не нужно идти в корпоративную разработку. Лучше выбрать нормальную инженерную специальность по душе. Даже если вы хотите заниматься «чистым айти», то уж лучше поучитесь на мехмате. После этого будет легко освоить самостоятельно компьютерные науки и пойти программировать компиляторы, графику, операционные системы, корабли, самолеты и т.д.

2
0

Но у QUIC по модели OSI транспортный уровень. Как и у TCP с UDP

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

Я повторял уже очень очень много раз: массового найма в данных областях НЕТ И НЕ БУДЕТ, в отличие от корпоративной разработки. Ну вот просто нет на свете столько игровых движков, куда нужно знание OpenGL, сколько есть банков, микрокредитных организаций и прочих финтехов, где нужны разрабы на Java + Spring Boot. Да, с наймом сейчас всё плохо. Но совет идти компиляторы, графику и т.д. не лучше

2
0

Я повторял уже очень очень много раз: массового найма в данных областях НЕТ И НЕ БУДЕТ, в отличие от корпоративной разработки

Посмотрите на вакансии в области робототехники, радиосвязи, медтехники и тому подобным вещам. Игровые движки это капля в море на рынке по разработке компьютерной графики. В ПО для медтехники нужны программисты компьютерной графики. В различных симуляторах физических процессов. У нас в стране массовый найм в наукоемкой разработке пришел гораздо позднее чем в других странах, где-то после 2014-го года только начали шевелиться. Раньше на забугор многие в этой теме работали. Сейчас пожалуйста — и вакансий много и денег там. Вы сильно зациклились на хайповых направлениях.

Во вкус очка есть массовый найм, но перспективы очень сомнительны. На джаву массовый найм вроде бы есть, а вроде бы и нет. Хрен вкатишься, а на собеседовании конкурс красоты устроят. Это совсем не похоже на массовый найм.

0
1

Посмотрите на вакансии в области робототехники, радиосвязи, медтехники и тому подобным вещам.

Смотрим. Требуется сеньйор-помидор с 20 годами опыта. Джунам просьба не беспокоить.

1
0

Ну вот опять. Три с половиной вакансии — ну вот, есть же!
Исходный поинт был про массовый найм — чтобы можно было спокойно выучиться и найти работу без плясок и приседаний.

2
0

Удалёнки нет, в 2 из 3 приведённых оформление не по ТК. Ну такое себе. Радует только то, что в одной из вакансий требуется линейная алгебра и геометрия. Я эту дисциплину очень любил. Но в сфере перегонки джонсонов она нафиг не нужна

2
0

Ещё кстати надо смотреть на «желательно». В условиях массового набега и конкуренции 1000:1, все эти «желательно» и «будет плюсом» превращаются по-сути в требования. Итого — сеньйор на зарплату джуна.

4
0

Высшее техническое образование в профильных вузах
Отличные знания С/С++ (С++11), понимание принципов ООП
Хорошее знание STL (контейнеры, итераторы, алгоритмы)
Хорошая математическая подготовка (векторы\матрицы и операции над ними, линейная алгебра и аналитическая геометрия, численные методы

от сорока тыщ.
За отличные знания С++ и математику.
Хоть бы постеснялись такое писать.
Жесть.

Судя по зарплате, эти продукты никому на йух не нужны. В Москве на такую зп люди дворников найти не могут, а тут только за эту математическую дрочь, в которую большинство крудошлепов не могут и близко, надо сходу 100 давать.

7
0

от сорока тыщ.
За отличные знания С++ и математику.
Хоть бы постеснялись такое писать.
Жесть.

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

1
1

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

1
0

Это не финтех на джаве, таи никто конкурс красоты устраивать не будет

Если вовремя не принимать контрпропагандистских мер, то и таи будут.
В отличии от массовой Жавы, сектор очень узкий и с очень низким спросом. Засрать и его — как два пальца обоссать.

1
0

Если вовремя не принимать контрпропагандистских мер

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

1
0

Но у QUIC по модели OSI транспортный уровень. Как и у TCP с UDP

Что? QUIC работает поверх UDP. Причём как и HTTP/2 тупо палит свой протокол, в результате чего он был нахрен забанен на территории РФ, а если бы был ноунейм протокол, то у товарища майора был бы жуткий butthurt.

2
0

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

1
0

И еще одну историю вспомнил, рассказанную мне моим хорошим товарищем. Как раз по поводу IP, UDP и прочего байтоебства. Участвовал он в проекте, где нужно было от железки принимать сетевой трафик в несколько гигабит/сек. Программистами на приемной стороне были парочка мальчиков-зайчиков — поклонники ООП, чистого кода и прочих хороших практик программирования. Модные и современные, в футболчках с покемонами.

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

А мальчики-зайчики? Их выгнали со всеми их новомодностями на мороз.

Отака хуйня, малята)

4
0

Одни гоняют байты-биты через компорт, другие джейсоны через микросервисы. Думаю, что бородачу твоему будет немного некомфортно на втором. Мне довелось разбираться в проекте такого «бородача» из 90-х, там эталонный доширак. Получил незабываемые впечатления и в плохом и хорошем смысле слова. «Бородач» пояснил мне: будет нужна другая цель, выкину, напишу заново под новую железку и требования. Это другой подход к тому на счет думать о точках эволюции и поддерживаемом уникальном ходе. Логика в этом есть.
Я не понимаю в чем критика ООП, на счет «модняцкого», этой парадигме уже 50 лет. По сути просто организация кусков кода на модули, другое дело, что классы раздувают до размеров в тысячи строк, что тихий ужас. Так что правильно и в нужном месте используешь = выгода. Кстати, интересный момент, вот есть действительно «модняцкий» реакт в котором на удивление от классов перешли к структурному оформлению кода.

0
2

Я не знаю что за код у того дядьки. ООП или ассемблер, спагетти или винегрет. Я к тому, что он смог написать код, который выжимал максимум из железа, благодаря чему была выполнена задача. Другие не смогли. И хоть ему было 50 лет, но его знания не были устаревшими. Мода приходит и уходит, а глубокие знания и понимание как всё работает — оно остаётся

2
0

Я к тому, что он смог написать код, который выжимал максимум из железа, благодаря чему была выполнена задача. Другие не смогли. И хоть ему было 50 лет, но его знания не были устаревшими.

и

Участвовал он в проекте, где нужно было от железки принимать сетевой трафик в несколько гигабит/сек.

В общем это специфичная область и изменения происходят довольно редко, знаю людей которые в этой теме разбираются хорошо, но например в энтерпрайзе их скорее всего не захотят взять на джуна. Хз сколько лет назад это было и какие были условия. Если просто принять несколько гигабит обычного трафика, то с этим скорее всего справится libpcap без ухищрений. Если больше нужно, то есть dpdk, также есть еще разные сетевые карты, от которых много зависит.
В общем история просто про то, что нужно нанимать людей под задачу. В целом логично что энтерпрайзер не сможет написать нормальный код для обработки трафика, с тем же успехом можно попросить железячников попросить найти причины дедлоков в транзакциях и пояснить за уровни изоляции

1
0

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

1
0

Прям отрывают? Или предлагают десяток собесов пройти на медиану? Ладно, даже пусть и один собес на деньги +20% к среднему по текущему, уже устроенному спецу нахер это не сдалось, у него и так уже все нормально. Вот если бы предложили десятилетную зарплату за месяц да еще столько же в виде sign-in просто за то, что устроился к ним, тогда и очередь выстроилась бы. Но не предлагают же, да?

0
0

будет нужна другая цель, выкину, напишу заново под новую железку и требования

Если он пишет, что низкоуровневое, то в целом это обычный подход в этой области, т.к. не всегда можно написать общий код, либо это слишком трудозатратно.

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

В целом не особо понимаю в чем проблема класса в несколько тысяч строк, т.к. в реальности вполне может возникнуть такая ситуация, если конечно не дробить его искусственно, просто ради ООП.
На ООП любят писать(многие) используя максимально общие абстракции, что всегда замедляет код.

3
1

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

0
0

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

2
0

Неожиданно для них оказалось, что инструмент нужно выбирать под задачу, а не из модных веяний

Это на собеседованиях неожиданно оказывается что у тебя должен быть опыт с модными инструментами. Поэтому многие и практикуют CV-driven development. В корпоративной разработке нужно в первую очередь думать о своем job security, а не как эффективно решать задачи бизнеса.

1
0

Вот вот. И скорее всего те мальчики-зайчики сами съебались. Ибо в рот они ебали решать эти «задачи бизнеса» без красивой строчки в резюме. А дядю уже потом позвали от безысходности. Точнее, сам дядя пришёл от безысходности.

2
0

Судя по

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

безысходности у дяди никакой не было

1
0

безысходности у дяди никакой не было

Безысходность в том плане что дяде остаётся только разгребать говна за такими вот мальчиками.

2
0

Ну и ничего страшного. Чем больше мальчиков-косорезов, тем больше у нас будет работы. Нехай и дальше писькой страждут со своими модявыми технологиями. А мы потом будем брать деньги за то чтобы оно как-то все же работало.

2
0

Именно что выгнали этих мальчиков. Скажем так, у руководства в тот момент реально сраки горели, нужен был результат, а не красивые слова

0
0

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

5
0

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

0
0

Налицо сильный проеб менеджмента. С одной стороны взяли тех, кто не смог решить задачу там, где задача должна была быть сделана. С другой — что не смогли отбрехаться, что виноваты все, кроме них.

Выходит, что менеджмент неадекватен, стоит ли под его руководством работать — большой вопрос. Разве что срубить бабла по-быстрому и срулить в закат как тот дядя, хехе.

1
0

Я бы ещё добавил ECMAScript, в частности, такое его расширение как JavaScript. Это всё-таки стандарт для браузеров и, увы, от него мы ещё долго не избавимся. Тот же JSON — это JavaScript Object Notation. Да и используется JavaScript не только в вебе, но и в ЧПУ, и в микроконтроллерах.

И XML — тоже важная спецификация и формат для перекладывания наряду с джонсонами. Я бы упомянул.

0
1

ECMAScript — это просто спецификация. Реализации могут отличаться и соответствовать ей в полной или не очень мере. Да, POSIX — тоже просто стандарт, но языки программирования изменяются во сто крат динамичнее, чем ОС

Про XML я вообще молчу. Он безнадёжно устарел. Его сначала пытались использовать вместо JSON для передачи данных, но сериализация/десериализация была слишком медленной. Также его пытались использовать в конфиг-файлах, но это было слишком неудобно. Так что для конфигов применяются форматы YAML и CFG

1
0

Про XML я вообще молчу. Он безнадёжно устарел.

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

0
0

максимальная простота

Рофлируешь? В XML одно и тоже можно выразить по-разному. Часть полей объекта можно класть в атрибуты, другую часть — во вложенные тэги. Это в реальных условиях уже может добавить ебли

человекочитаемость

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

госорганов

С госорганами я бы вообще не сравнивал. Мне о проектах там рассказывали всякое. Например, о реляционной базе данных, состоящей буквально из одной таблицы на 200 с чем-то столбцов и огромным количеством дублирующихся данных. Это тоже будете нормой считать?

1
0

Рофлируешь? В XML одно и тоже можно выразить по-разному. Часть полей объекта можно класть в атрибуты, другую часть — во вложенные тэги. Это в реальных условиях уже может добавить ебли

Да, но только XML тут ни при чем. Также как автомобиль не виноват, что им можно сбить пешехода или въехать в стену.

Просто огромное количество лишних и нахуй не нужных для восприятия синтаксических элементов.

С этим не поспоришь. Но это плата за человекочитаемость и удобство парсинга — парные открывающие/закрывающие теги разбор здорово упрощают. Лет 30 назад все хранили в бинарниках, это было быстро и компактно. Взял по указателю кусок памяти с многоэтажной структурой и одной операцией в бинарь загнал. Потом также считал. Лепота… Но почему-то от этого ушли.

Неспроста в конфигах все на YAML перешли. Вот его я действительно могу назвать человекочитаемым

В статье про YAML на вики приводится пример хранения одного и того же конфига и на YAML, и на XML. И как-то нельзя сказать, что это значительно хуже. Просто разные варианты одного и того же.

0
0

JS НЕ-БУ-ДЕТ, потому что он именно всем не нужен как база и относительно легко учится (на самом деле, вообще можно писать на нём без обучения) при знании сей.

0
0

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

1
0

Ты давно тестики по джаве решал, отличие int от Integer знаешь? А нюансы питоньей иммутабельности? А почему в питоне bs4 течёт? Вот они, твои указатели, никуда они не делись.

Да и макросы никуда не выкинуть, буквально недавто смотрел на установщик, в котором применялся m4.

Си — это минимум для входящего. Достаточно выучить си и какой-нибудь питон, чтобы писать на JS без обучения, обратное неверно, сам так делал.
А ежиться тем, что ты выучил слово «ассемблер», необязательно. Кому-то он действительно нужен, например, скриптовым языкам, что твой js по скорости никогда не обгонит.

1
0

Пздц, тогда вообще хз где и кем работать… Везде всë сворачивается и сокращается… В заебатое время живëм

1
0

Напрягаться как раз надо. Денег мало, дачи нет, машины нет, у меня вообще никуя нет… Я нищий лох с корочкой о высшем образовании «Информационные системы и технологии». Мне либо в ебаном хелплеске до конца дней за 70к работать, либо что-то менять… Только куда идти — хз.

0
0

Учись на ремонт стиральных машин (надо жить в городе с население от 300 тыс)

0
0

Посмотрел. Сложилось впечатление, что это очередной инфоцыганенок от ИТ. Потому что
— он занимается преподаванием курсов программирования (к соседнему видео даже был вопрос, чем его курсы отличаются от скилбоксовых, без ответа, естественно, лол=))
— в программировании была халява и легкие деньги, если сравнивать с другими отраслями (нуну конечно, пусть рассказывает сказки, тут недавно было как ТС в больничку уехал, видимо, от избытка халявы и переизбытка денях ))))
— сам он говорит, что он из программирования ВПК и зовет туда же людей программировать на сях беспилотники. В общем, неправильное у всех программирование, а вот у него правильное и сейчас он ему всех научит на своих курсах )

В общем, слова данного господина стоит делить на 10, а лучше на 100 )

2
0

Ну, его прогноз о том, что благодаря изоляции в России воспарит низкоуровневая разработка, я считаю туфтой полной. Воспарил ли автопром? Нет, лол, у нас китайские автомобили продаются втридорога под маркой Lada. При чём у нас их если и собирают, то на уровне отвёрточного производства. Это не создаёт никаких высококвалифицированных рабочих мест, как это было раньше, когда собирали автомобили зарубежных производителей. Ну, Григорина можно понять. Чувак курсы свои продвигает. Естественно, он заинтересован в том, чтобы в эту версию верили

2
0

В общем, слова данного господина стоит делить на 10, а лучше на 100 )

Он иногда сам себе противоречит и к тому же русофоб. Страна у него бензоколонка, местное население не достойно уважения, за бугром все прекрасно и работа у него на словах там же, а живет почему-то в России. Не перевариваю таких персонажей. Я вообще никому не верю на youtube. В одном блоге у чела работники фаанга нищеброды и живут в трейлерах, а у другого миллионеры которые ни в чем себе не отказывают. Как можно это говно смотреть? Каждый пытается наебать и извлечь свою выгоду. Пусть сами друг друга смотрят, уебки блять.

7
0

Григорин может не идеален, но он самобытен. Инфоцыганство — точно не про него.

0
0

Так что, наверное, есть смысл изучить всё это в первую очередь

Цель какая? Если «вкатун» то, имхо, надо изучать то что спрашивают на собесах и пригодится в работе.
Git, базовые алгоритмы, Json, SSH, POSIX — тут вопросов нет.
Если говорить про энтерпрайз («разработчик бизнес-приложений довольно потянулся на стуле…») то, ИМХО, сетевые протоколы в топ маст ноу не входят — работа всегда идет с более высокими абстракциями.
Так что — я бы убрал знание TCP/UDP/IP SMTP и DNS (точнее сократил до просмотра короткого видео на ютубе или прочтения статьи в вики).
Но добавил бы ООП — от SOLIDa до основных паттернов — прокси, декоратор, фабрика, цепочка обязанностей, состояние.
БД — не ограничивался бы только SQL-ом — обязательно транзакции, блокировки, индексы. Хотя бы основы распределенных БД — шардинг, репликация, мап-редюс.
С — тоже не факт что нужно, я бы лучше упор на Linux-е сделал.
Но это с точки зрения вкатуна в энтепрайз — большие корпоративные монолиты для банков, страховых, госстуруктур, маркетплейсов…

0
0

Монолиты в энтерпрайзе пилят на микросервисы, так что в список добавляется кубернетис с докером и опеншифтом.

0
0

>Монолиты в энтерпрайзе пилят на микросервисы, так что в список добавляется кубернетис с докером и опеншифтом.
Нахуй пусть катятся со своим докером, проще разрабатывать локально вне докера под какой-нибудь (любой) пускалкой и с единой базой зависимостей. Вынул из докера, спиздил ENTRYPOINT в пускалку и готово.

2
0

Как экстренно поднять бабла нищеброду в мск? Приезжаете, селитесь районе Лобня — долгопрудный , много студий для работников вахтовиков шереметьево ценой 20к рублей мес.
Дальше бегом по собесам , в вашем распоряжении ветка электричек савеловсковская , тоесть офисы в районах савеловская, тимирязевская, дмитровская. Дальше больше часть элок едет транзитом через Савёловский к Белорусскому вокзалу, а дальше Тестовская (Москва сити), Фили, Сетунь. Там ТУЧИ бизнес центров и доступных работ.
Если вы поселились между долгопой и лобней всё от вас в часовой доступности на элке.
Плюс там крутые места у речки, глазу есть за что зацепиться в отличие от южных районов мск. Если вы рождены не в каменных джунглях , там вам будет лучше всего.
Можно искать работу и в других районах москвы пересаживаясь на окружной с МЦД на МЦК. но это менее удобно будет.
Не слушайте тех, кто говорит что перееезд в мск это минимум 150-200к. Это для кабанчиков семейных.

0
0

Шурик 27bb5db350Шурик
13.02.2024 в 21:30
Так что, наверное, есть смысл изучить всё это в первую очередь
Цель какая? Если «вкатун» то, имхо, надо изучать то что спрашивают на собесах и пригодится в работе.
Git, базовые алгоритмы, Json, SSH, POSIX — тут вопросов нет.
Если говорить про энтерпрайз («разработчик бизнес-приложений довольно потянулся на стуле…») то, ИМХО, сетевые протоколы в топ маст ноу не входят — работа всегда идет с более высокими абстракциями.

Что мне учить, если я хочу делать реестр повесток?

2
0

Международное право. Другие страны могут не особо снисходительно к вам отнестись, если узнают, что вы помогали кому-то строить цифровой ГУЛАГ. Ну, если планируете куда-то выезжать, конечно

0
0

Другие страны могут не особо снисходительно к вам отнестись, если узнают, что вы помогали кому-то строить цифровой ГУЛАГ

Те же западные страны уже почти достроили свой цифровой ГУЛАГ. Ваши услуги там будут не нужны. Нам свой еще строить и строить — работы на десяток другой лет. Так что лучше оставайтесь.

0
0

>Стандарт POSIX
Запоминайте, тигры: видите где-то уебана, требующего для работы с файловой системой пользоваться кастомной библиотекой язычка — сразу харкайте ему в наглое ебало. Сам так делаю и тут писал об этом несколько раз. То же самое с сокетами и прочей ебалой.

На UNIX ещё стоит добавить posix shell, не Bash, а именно тот самый posix shell. И пусть девопсы идут нахуй. И если что и учить рядышком, то только то, что есть в busybox.

Система контроля версий — вообще похуй и не нужно. Можно взять fossil (и тут нахуй идут все ваши видео Хауди Хо про гитхаб, ага, git=github — чаще всего в мейнстриме это), можно взять RCS, а можно вообще ничего не брать.

Знать си действительно нужно, потому что lingua franca — у твоей скриптовой ебалы все действительно нужные библиотеки написаны именно на си и прицеплены через FFI. Если видишь удобненький BeautifulSoup, удобненький requests — лучше переучиться на libxml2/expat и curl (и харкать на «ну реквестс удобна жи»), потому что конкурс на питонистов уже давно пробил потолок, а curl одинаков везде.

Ну и алгоритмы — единственное, что я не смог, но реально надо — мышление придётся привести в порядок.

0
3

А у нас выгоняют на мороз 1С-ников. В компании был отдельный миниотдел из 2х «дедов» который что-то там делал для бухгалтерии и складского учета, с остальными айти почти не пересекаясь. И тут чо-то Генеральному потребовалось посмотреть в их системе, толи они не показали толи накосячили — и было заявлено что нахрена нам отдельный отдел для 1С когда есть обычные программисты — раз они заморскую жаву знают то в родном 1С точно разберутся.
Я, мягко говоря, в ахуе.
Во-1 у меня нет свободных людей кого выделить на поддержку бухгалтерии — тем более там своя предметная область, кто в нее вникать будет?
Во-2 я не знаю были ли деды загружены от и до — но вот что-то ж они точно делали, настроили вот это вот все и поддерживали, а теперь — куда им в 60+ со знанием 1С…

6
0

куда им в 60

Очевидно, на пенсию, или ожидать ее затянув пояса, до скольки там 65?

раз они заморскую жаву знают то в родном 1С точно разберутся

Руководство долбаебы, не новость.

7
0

Головотяпство вещь достаточно типичная для россиянского управления, да и не только для россиянского. Пытайтесь как-то урезонить генерального, это в ваших интересах. И неплохо бы для начала более предметно разобраться, чем таким все ж ему 1Сники насолили — хотя бы потому, что полезно понимать, чем можно довести руководство так что оно готово вытурить по сути сразу целый отдел. Чтоб самим не попасть.

2
0

Пытайтесь как-то урезонить генерального, это в ваших интересах. И неплохо бы для начала более предметно разобраться, чем таким все ж ему 1Сники насолили

Угу. \Может там на самом деле работы почти небыло — но и в этом случае хоть одного надо бы оставить как человека который знает систему. И уж если нам передавать — то точно вместе с одним из дедов.

1
0

Системный администратор / Ведущий инженер по сопровождению ИТ сервисов — 44 тыс. рублей на руки:
https://kemerovo.hh.ru/vacancy/93058604

Уборщик офисных помещений там получает столько же или больше. Пиздец как есть.

4
0

Системный администратор / Ведущий инженер по сопровождению ИТ сервисов — 44 тыс. рублей на руки:

Перезагружать комп, если завис?

0
2

Добавить комментарий

Любые темы про политику/экономику, СССР/капитализм, войны/СВО или всё то, что НЕ относится к теме сайта (IT), будут УДАЛЯТЬСЯ.

Любые бессмысленные оскорбления участников сайта или тематики сайта будут УДАЛЯТЬСЯ. Если с чем-то не согласны - приводите аргументацию, а не оскорбления.

Мы стараемся сделать комментарии ценным информационным материалом, засорять сайт обсуждениями, никак не относящимися к теме сайта не нужно! Спасибо за понимание.