Не смотря скажу, С++, после чего любой шелкнешь как орех!!!
@FigisBadralov12 сағат бұрын
C# не пойдет в клауде. Потому что винда почти нигде. Питон? Ну ок. Реакт и си шарп - как можно сравнивать? jQuery и Angular? Это все равно, что сравнивить православие с исламом. Православие - это лишь малая часть христианства. И христианство надо с исламом сравнивать. Хотя и это так себе. Зачем покупить книжку? Паскаль? Чо? Чувак! Мир поменялся!!! C++ конспектировать? Чо? По мне так действительно надо изучать язык один. JavaScript. На нем можно покрыть весь frontEnd. А также nodeJs дает бэк, хотя не рекомендую. Также Js дает понимание как писать всякие скрипты тестирования, нагрузочное тестирование. Также язык точно не даст всю картину для прогера. Надо использовать еще всякие решения и даже прогать некоторые девопсы не умеют и не надо им. Еще есть язык - Bash. Он для линуксоидов. Второй язык (не беру yaml, toml, sql) должен быть либо C++ (не рекомендую), либо C (рекомендую), либо Go (рекомендую), Rust (рекомендую после C, C++, Go). И искусство программирования - это прежде всего выбор правильных патернов. Все остальное - наживное. Чо, не сможешь посмотреть как пишется цикл в Go? Интернет в руки! Чувак не разбирается... Чувак застрал в питонах, пыхах. Но создал канал - молодец!
@programisli12 сағат бұрын
Как это не пойдёт? А Azure зачем MS строит? Возможно для тебя сюрприз, но .NET уже давно запускается в linux и macOS, можно помещать в контейнер и запускать в любое облако с поддержкой контейнеров.
@FigisBadralov12 сағат бұрын
@@programisli дотНет не в тренде CNCF. Посмотри решения. А то, что можно все, что угодно поместить в контейнер - так это же пхелестно! Azure - молодцы. Толкают свое. Я даже хелмаком их пользуюсь. Но как-то дотНет - нет. Не мое! Это моё мнение.
@FigisBadralov2 сағат бұрын
В добавление к сказанному: Js, Bash понимают движки на goLang, python. Например, K6, Temporal, Ansible, Postman - там нужно писать скрипты на этих языках. И языки - это одно из. Надо еще понимать как устроен OpenIdConnect, криптография, всякие REST, WebSocket. А также патерны и правильное их применение...
@offroadnewbie12 сағат бұрын
Привет! Если уж говорить что нашли "виноватого", то "виноваты" прежде всего те, кто пропустил этот код в прод. К процессу код ревью подошли спустя рукава. Вот и закономерный результат.
@programisli12 сағат бұрын
Там не было ревью, потому что торопились. Но блин, это был уже где-то 2017-й год и SQL инъекцию уже позорно допускать.
@offroadnewbie12 сағат бұрын
@@programisli Значит виноват тот, кто построил такой процесс разработки. Спешка не может быть оправданием слабых процессов
@namename-lx2fe18 сағат бұрын
Привет, очень занимательно тебя слушать. Мне сейчас 16 лет, учу Java. Мой отец работает архитектором в одной классной PaaS-компании, и когда я пройду интервью, то получу оффер и буду работать. Поскольку жизнь подарила мне такую возможность, то я обязан использовать её по максимуму. После Java учу Hibernate, Spring и базы данных (такой стек мне нужен для работы; на самой работе буду углубляться во все технологии и процессы, которыми пользуется компания). Таким образом, до конца года уже планирую работать. Когда немного устоюсь на работе, хочу двигаться дальше: изучить Redis, Docker, Kafka и т.д., разобраться с алгоритмами и структурами данных. Также мне очень интересен язык Scala и функциональное программирование. Очень хочется разбираться во всём максимально подробно и фундаментально. В общем и целом я горю программированием и хочу стать одним из лучших программистов мира. Я очень амбициозен и считаю себя умным человеком, плюс моя судьба отчасти уже распорядилась моей жизнью. Всё своё время я уделяю программированию. Мне нравится смотреть твои видео, и ты вызываешь у меня авторитет, и я хотел бы знать, как бы ты двигался на моём месте и что делал, чтобы достигнуть вышеупомянутой цели. Некий роудмап, отражающий твой опыт.
@user-kt6nc9bi3t21 сағат бұрын
двоичный код
@user-dh4xz4uj3x23 сағат бұрын
Мы клоны)))) Матека ном, физа ...туда сюда
@sergey9040Күн бұрын
Вот не знаю, можно ли сказать, что знаешь к примеру с++ если на нем последняя программа была написана реальных 20 лет назад.
@programisli19 сағат бұрын
Я уже давно исключил его из своего резюме. Да, иногда пишу для Ардуино, а так последний раз уже не помню, когда использовал.
@SergeyKachalovКүн бұрын
Освоить синтаксис и конструкции языка, это четверть дела. Для пользования любым языком, хоть человеческим, хоть компьютерным, важен словарный запас. А его можно набрать только в процессе долгого и активного использования. Так что все эти "освоить любой язык за две недели" - чушь собачья. Бекать мекать за две недели можно научиться, не более.
@programisliКүн бұрын
Да, об этом я говорил тет kzbin.info/www/bejne/g6ukqZaprdOnraM
@bushi_ysКүн бұрын
Java для работы, постепенно котлин (тоже) и js чисто для развлекухи
@rb_proКүн бұрын
Выучить второй яп - идея, действительно, здравая. Однако стоит отметить важность не только языка, но и технологии. Учишь го - умей в баш, докер, кубер и тдтп
@sergeysemenov3674Күн бұрын
Думал, интерсное что... А оказалась партнёрка пивиэс😂
@programisliКүн бұрын
Это партнёрка, но истории же жизненные и реальные. Большую часть видео занимают реальные истории.
@user-mo7ge4cw3xКүн бұрын
А программист то НЕ ВИНОВАТ! Я смотрю Егора Бугаенко, он прямо говорит, программист не виноват, если мы закоммитили этот код! Значит наша система тестов пропустила его, значит мы(компания) его одобрили. Надо было лучше писать систему тестов.
@programisliКүн бұрын
Смотря о каких тестах ты говоришь, если это unit тесты, то их пишет сам программист. А если это отсутствие статического анализатора кода, то да, сами виноваты, что не используют
@vyacheslavkovalev9824Күн бұрын
может, проблема в 5 баксовых программерах ? пословица про дешевую рыбка таки права ?
@nikitiki524Күн бұрын
Так автор про это и говорит, что косяк в дешевой раб силе в конечном итоге привел к фейлу дедлайна
@vyacheslavkovalev9824Күн бұрын
@@nikitiki524 не, автор говорит, что 5-баксовых они не перстанут заказывать, но последние должны работать хорошо и за 5 баксов
@programisliКүн бұрын
Проблема и в образовании программистов и в отсутствии проверок. Лучше если программисты будут более продвинутыми и для самозащиты использовать анализаторы и вообще тестировать как можно раньше
@nikitiki524Күн бұрын
@@programisli мне кажется, структурно. Всегда провал в менеджменте. Если используется дешевый кодер, он не должен писать критически важный участок кода в сжатые сроки. Если на рекламную компанию потратили деньги, должны понимать, что есть риски дедлайнов. Выгорит, профит. Не выгорит, значит списываем затраты на рекламу без криков "все пропало и что теперь делать" :)
@andrewlv4179Күн бұрын
Фильм г*внo, книга лучше! Какая? Любая!
@programisliКүн бұрын
Бывают и фильмы лучше
@andrewlv4179Күн бұрын
@@programisli Вы просто акцент на разные книги сделали, вспомнилась "шутка", это не по поводу качества вашего ролика комментарий)
@seka1309Күн бұрын
На каких языках писали сайт?
@programisliКүн бұрын
C#
@seka1309Күн бұрын
@@programisli бэк c#, фронт Javascript?
@user-lu8vb1pm9p2 күн бұрын
Заказчик и менеджмент часто даже не думают о безопасности: их доходы от неё не зависят. Все начинают бегать и суетиться только когда петух известно куда клюнет (дырой реально кто-то воспользуется). Однажды помню, известил руководство, что у нас единый пермишен на скачивание файлов и, зная идентификатор, можно качать файлы других пользователей. Проблеме поставили приоритет "Забить х.." и продолжили пилить фичи.
@nikitiki524Күн бұрын
:))) Продаем 4 воды, 3 воды отменяем, списываются 4 воды. "Проблема не массовая, забей" :))
@nikitiki524Күн бұрын
Кодеры протестировали свой код, интеграторы настроили в серверной винде автологон с правами администратора :))
@programisliКүн бұрын
Бывает такое
@victorzagrebin57652 күн бұрын
Ваш знакомый, который нашел вариант перебиться устроился по контракту или штатным работником?
@programisliКүн бұрын
Контракт пока подписал. Что нашел, на то и согласился
@jenyak80832 күн бұрын
я так понел что инвестиций и деньги ушли из АЙТИ в другие отрасли которые пострадали в пандемий и сейчас наверное выгоднее для инвестеров
@programisliКүн бұрын
Сей час выгодно просто под проценты деньги давать даже государству, потому что ставка высокая
@user-gx8gk9ur1n2 күн бұрын
Если компания небольшая, имеет ли смысл заморачиваться безопасностью? Грубо говоря, скорее всего никто не будет пытаться ломать - можно так рассуждать?)) Надёжность кода, отказоустойчивость, восстановление после сбоев - это другое дело, это всегда важно...
@alexneigh70892 күн бұрын
Rust?
@programisli2 күн бұрын
Мне кажется ты видео не посмотрел, раз назвал один конкретный язык
@alexsmirnov19382 күн бұрын
Только нубам нужна безопасность! Реальные кодеры делают код настолько забагованным, что хакеры просто плюют на взламывание этой кучи рандомного кода! :D
@programisli2 күн бұрын
Бывает такое
@nikitiki524Күн бұрын
Попытались найти логику и зависимости плюнули и пошли ломать интерпрайз :)))
@its_beautiful_world2 күн бұрын
Похоже на полезную интеграцию ) но историю классная. Спасибо!
@programisli2 күн бұрын
Надеюсь полезная, я с PVS работаю уже не первый раз, потому что мне нравится их продукт.
@DreamingDolphing2 күн бұрын
Строгие код-гайды и качественные тесты, в том числе по безопасности, во время разработки помогут избежать многих проблем.
@Elx19892 күн бұрын
Ждем видео "Что программист должен знать о безопасности?" :)
@programisli2 күн бұрын
Для безопасника о безопасности нужно знать всё. Для хакера о безопасности достаточно знать одну вещь, которая будет не закрыта на стороне безопасности.
@Elx19892 күн бұрын
@@programisli есть-же подмножество пунктов авторизации, аутентификации, sql инекций, обновлений сторонних зависимостей и связанные с этим вещей) BTW привет из Ростова)
@user-oi9vo7xk4x2 күн бұрын
О, лайфстори про ИБ. Всегда интересно.
@ValkRover2 күн бұрын
Миша, respect!
@user-yi5nh6et5s2 күн бұрын
Первый
@rerurkful2 күн бұрын
Мож специально?
@user-jr5wg1um6e3 күн бұрын
Я каменьщик, поэтому пользовался Assembler AVR и не сильно много Си для 32-х битных микроконтроллеров. Романтика гика притягательна, но долго в ней находится не получается, много земных хлопот тому препятстуют. Как Вы и подмечали "невозможно программировать по 20 минут в день".
@yuriyelkin5803 күн бұрын
Отличный совет!
@andreyduke_kz48823 күн бұрын
По языкам в юности был Basic, наверное сейчас уже забыт, потом Pascal и следом Object Pascal и Delphi, потом почти сразу C++ и CBuilder, PL/SQL и затем Java. В 20 году добавился Python, Сейчас пробую Go. Кажется не мало, но за 35+ лет меньше - это было бы скучно))
@Trobo4kin3 күн бұрын
та ну какой смысл два языка учить, язык это всего-лишь основа, первое что надо понимать это то где ты будешь язык применять, если ты конечно хочешь работать а не баловаться, смотришь по вакансиям, учишь язык потом фреймворки делаешь петпроект какой-нибудь дальше смотришь что тербуют в вакансиях и подтягиваешь базу ищешь работу, выучишь второй язык он никогда в жизни не понадобится, я вот знаю десяток языков пишу на только на джаве
@programisli3 күн бұрын
Возможно не понадобиться. Косинусы и синусы в математике мы тоже учим и возможно она не понадобиться. Но это кругозор, который помогает в жизни
@Trobo4kin3 күн бұрын
@@programisli ну тут уж да кому как, я джаву далеко не с нуля учил мне было достаточно 5 минут чтоб освоиться, я просто к тому что выучить ситаксис на уровне bajd это легко, а толку мало, нужно именно гнать алгоритмы базовые, ооп там всякое и прочие концептуальные вещи это кужда больше роста дает чем знать где правильно ставить точку с запятой в языке которым не пользуешься, а вот нюансы своего типа работы памяти и прочего знать нужно
@seka13093 күн бұрын
Почему именно Джава?
@Trobo4kin2 күн бұрын
@@seka1309 вообще случайно, но в целом джава это огромный рынок, на ней пол интернета написано, поэтому смело можно выбирать работой будешь обеспечен, но это почти всегда бэкенд на спринге
@seka13093 күн бұрын
Что скажете про Rust?
@programisli3 күн бұрын
А что про него говорить? Это язык программирования. Можешь попробовать его и понять для себя, на сколько он интересен
@seka13093 күн бұрын
@@programisli пробовали ли вы сами? Насколько популярный в Канаде?
@user-pg8ry1tm3t3 күн бұрын
Странно, что профи программеры говорят о том, что какой-то язык лучше или хуже… возникает закономерный вопрос о компетенции таких инженеров
@programisli3 күн бұрын
Ну есть области, где какой-то язык может быть хуже. Пайтон не очень хороший выбор для мобилки. Но программирование не о конкретном языке, а о умении программировать и хороший программист сможет на любом быстро научится писать
@user-pg8ry1tm3t3 күн бұрын
@@programisli так и я о том же☺️. Есть задача будет и язык. Без серебряной пули😊
@vladislavcherashev94574 күн бұрын
Я как раз ухожу из компании где работал на ужасном Легаси, основанном на платформе zulrunner, писал монолитный десктоп под астру, стек технологий практически не релевантный, даже специализация размыта не нормальный фронтэндер, ни бэкэндер, два года отработал и по факту увольняюсь что бы переучиваться. Кстати что бы поддерживать Легаси компания не платит больше, платит как раз мизер, просто набирают студентов с улицы, лайфхак))
@lostfoundbaby4 күн бұрын
Потоатил год начав изучать js, потом питон, потом еще попрыгал и вернулся на завод)
@programisli4 күн бұрын
Не понравилась ИТшка?
@lostfoundbaby2 күн бұрын
@@programisli да что-то подумал что копошусь со скоростью черепахи, непонятно ради чего, без четких перспектив, с перенасыщенным рынком из желающих вАйти и готовых работать за еду) да и вообще гораздо сложнее всё оказалось на деле, нежели было распиарено каждым вторым блогером и онлайн-школами. Оглядываясь назад возможно всё-таки нужно было что-то выбрать одно из бэка и остановиться, развиваться вглубь, а не вширь и долбить чисто по этим узким вакансиям, но уверен что и там много подводных камней которые не видишь пока не начнёшь погружаться
@ttfd4 күн бұрын
Программисту по-любому плохо, с любым раскладом: мало опыта - досвидания; много опыта - будут требования как с трёх человек; долго искал работу - а почему ты долго искал работу?; часто меняешь место работы - ненадёжный; если подходишь, то начинается торг - берём, но есть дополнительные ньюансы, которые не светились в обьявлении. Конкуренция увеличивается из года в год, требования к темпу/скорости работы увеличиваются непропорционально зарплате, стек постоянно апдейтится и его нужно постоянно подтягивать. Заскучать не получится.
@programisli4 күн бұрын
Ни разу не видел, чтобы требовали за трёх, только потому, что много опыта. Требуют в соответствии с зарплатой.
@ttfd4 күн бұрын
@@programisli видимо мне так карта легла - я не замечал реалистичной корелляции между запросами работодателя и зарплатой.
@user-bb1gc3do2l4 күн бұрын
Здравствуйте, скажите, можно ли назвать оригинальным учебником по какому либо языку программирования - его документацию? или новичку в ней не разобраться... И если не разобраться, то какие вообще учебники можно считать первоисточником? достаточно ли для этого критерия пометки - "рекомендовано министерством образования".
@programisli4 күн бұрын
Официальная документация обычно немного сухая и не так много практики. Нужно больше практики, поэтому я у себя на бусти много записываю практических видео. В книгах тоже не так много практики, но там всё же из моего опыта обычно меньше сухих данных и больше важных. Та же документация по C# огромная, там очень много нюансов, а в книгах обычно более важная выжимка. Именно то, что необходимо
@user-bb1gc3do2l4 күн бұрын
@@programisli Понял вас, спасибо за ответ, приму к сведению.
@user-eb2gp7tl1x4 күн бұрын
Паскаль и Бейсик - лучшие!
@programisli4 күн бұрын
Даже сейчас?
@user-oi5hk5gl3o5 күн бұрын
Хорошо сказано. Так же поступал.
@user-cp7qw6ox6b5 күн бұрын
ни одной програмы пользовательской не видел на питоне за 30 лет 😂
@programisli4 күн бұрын
А сколько новых "пользовательских" программ появилось на рынке? Сейчас всё уходит в Веб и у меня помимо браузера есть ещё Final Cut, редакторы кода и пару графических программ. Все остальное или в браузере.
@user-cp7qw6ox6b4 күн бұрын
@@programisli ну хз, в браузере разве что новости с трентами, не знаю что у вас там за програмы в браузере))
@user-sc4cs9sp6g5 күн бұрын
Самый универсальный и при этом не слишком сложный язык это Javascript. На втором месте Python. Все остальные языки решают довольно узкий спектр задач, либо значительно сложнее, поэтому начинать нужно однозначно с чистого Javascript (+ HTML + CSS)
@user-vt4yi8ks9s5 күн бұрын
Подскажите пожалуйста правда что на синем цвете краска стирается?
@programisli5 күн бұрын
Да, в видео это сказано. Но совсем немного в районе портов, в целом я уже пользуюсь этим ноутом уже год и только маленькие точки в районе портов.
@dimaacustic5 күн бұрын
Если совсем один, пожалуй C++, его же можно в качестве первого вполне. Не совсем просто но полезно;)
@goodwill76435 күн бұрын
часто путают знание синтаксиса и набора функций. Не достаточно написать грамотно программу, нужно ещё и большой набор функций которые знаешь наизусть.
@programisli5 күн бұрын
Не нужно знать функции наизусть, их всегда можно найти в комплитере или интернете. Нужно понимать, что нужно и как это использовать.
@goodwill76435 күн бұрын
@@programisli Считаю это распространённым заблуждением, однако в этом есть и положительные моменты.
@baxram975 күн бұрын
А если будет DeadLock на кухне?)
@programisli5 күн бұрын
Чтобы не было Dead лотов на кухне, нужно аккуратно пользоваться ножом
@svyatIT5 күн бұрын
Программисту нужно знать всего один язык - английский! 😅
@n_safonov6 күн бұрын
Vue хорошая вещь.
@programisli5 күн бұрын
Возможно, я не знаю
@comradea81195 күн бұрын
Анекдот. На уроке литературы. Учительница спрашивает Вовочку: что, вы, знаете о героине? Вовочка: героин - мощная вещь! а почему вы спрашиваете??