Секрет Senior разработчиков

  Рет қаралды 4,372

Александр Григорин

Александр Григорин

Күн бұрын

Пікірлер: 39
@Grigorin
@Grigorin 3 жыл бұрын
Все вопросы сюда vk.com/grigorin_alexandr
@ПавелСтарыгин-й3й
@ПавелСтарыгин-й3й Жыл бұрын
Про "накрытие" вещще в точку))
@ПетрШишонков-я8г
@ПетрШишонков-я8г 3 жыл бұрын
Александр Спасибо за информацию, как всегда познавательно и по делу.
@user-mi9iy
@user-mi9iy 3 жыл бұрын
Да, всё так, я больше всего знаний получил во время учёбы в институте, на работе уже идёт их применение, новые знания только в свободное время
@ArtemCYOU
@ArtemCYOU 3 жыл бұрын
толково)
@alex5381
@alex5381 3 жыл бұрын
13:00 Программист не может продуктивно работать более 4 часов в день.
@mormeoi
@mormeoi 3 жыл бұрын
На самом деле может, но потом он будет пару дней балду пинать.
@alex5381
@alex5381 3 жыл бұрын
@@mormeoi Вынужден будет балду пинать пока не восстановится и не отдохнет.
@Алекей-к1ч
@Алекей-к1ч 3 жыл бұрын
Бред. Индивидуально - от мотивации, нервной системы и тп зависит.
@АлександрВизгунов-ы6б
@АлександрВизгунов-ы6б 3 жыл бұрын
Спасибо Александр Викторович, воодушевляете)
@kindsvater-00
@kindsvater-00 3 жыл бұрын
Айтишники и в правду любят выпендриваться. Сужу по своим знакомым. Один называл себя программистом-алгоритмистом. Задал ему вопрос про пузырьковую сортировку. Он про неё слышал, а как реализовать так и не ответил. Начал рассказывать зачем то про переменные)
@IulianYT
@IulianYT 3 жыл бұрын
пузырьковая сортировка же самая неэффективная сортировка, если отсечь эзотерические. Спроси его про quicksort или mergesort. Но это такое, не надо быть "алогритмистом" чтобы знать. Да в многих стандартных библиотеках уже есть алгоритмы сортировки. Ну спроси про всякие там Djikstra, Ford-Fulkerson по графам, или A*.
@mormeoi
@mormeoi 3 жыл бұрын
@@IulianYT Неэффективная, но программист обязан уметь её реализовывать.
@kindsvater-00
@kindsvater-00 3 жыл бұрын
@@IulianYT сам я не программист, но спросил у него то что сам знаю, да и самое простое. Не думаю что он другое что-то из описанного знает, но спрошу у него.
@IulianYT
@IulianYT 3 жыл бұрын
@@mormeoi ну насчет обязан это такое... можно конечно на собесе попросить, чтобы было понятно что человек умеет в циклы, умеет работать с массивами, и потом попросить "эвристику" прикрутить, и если человек прокололся с самого начала - то да, проблема. Но с таким же успехом можно попросить не реализовывать пузырьковую сортировку - а "перевернуть массив", или заменить минимальное и максимальное значение местами, или рассчитать произведение четных чисел и сумму нечетных и т.д., и программист это на раз два напишет хоть на бумаге.
@mormeoi
@mormeoi 3 жыл бұрын
@@IulianYT Не обязательно знать наизусть, но уметь написать двойной цикл пузырьковой сортировки по описанию алгоритма конечно обязан. Кстати, все что вы перечислили это неподъемные задачи для многих "сеньоров", которых я собеседовал :)
@zergon321
@zergon321 4 ай бұрын
А вы тоже вместо создания игры на мощном, стабильном и понятном готовом движке предпочитаете прокрастинировать, изобретая свой собственный с помощью Vulkan?
@dmarsentev
@dmarsentev Жыл бұрын
Автор повеселил рассказом про 3д редактор. Да, почему это на рынке не валяются в свободном доступе люди с хорошей и специфичной математической базой и с хорошим знанием плюсов. Ой, где же они. Ответ: они в фирмах, где платят много, регулярно, играют вдолгую, а не рывком, и развивают своих сотрудников. Ничего удивительного в том, что Александр не нашёл никого на свой 3д проект, не вижу.
@quebek8183
@quebek8183 3 жыл бұрын
Здравствуйте! Вопрос не по теме, что вы думаете о видео "Hexlet Webinar #1 - Что нужно изучать начинающему программисту?" Если в кратце, авторы видео говорят, что нужно начинать изучать программирование с ФП и языка Lisp(по книге SICP(структура и интерпретация компьютерных программ)), а изучать Си не нужно, так как, по их словам, изучив его, мы изучим всего навсего инструмент и то, как работает железо, а не основы программирования. Короче говоря, они заявляют: "Чтобы понять основы программирования надо иметь хорошую математическую базу и изучать функциональную парадигму." Ваше мнение на этот счет? P. S. Можете просмотреть это видео на 2x, чтобы точно знать, что именно они там говорят, а то я могла сумбурно пересказать, не указав на какие-то детали.
@theblackuzi
@theblackuzi 3 жыл бұрын
Тоже задался не совсем давно этим вопросом, Александр советует изучать из самых низов почти, думаю в чем то это верно, но нужно наличие времени при этом подходе, кто то изучает допустим с питона, как с популярного языка, якобы золотая середина, чтобы заинтересоваться, а дальше если будет желание, можно будет при наличие времени и углубиться в низкоуровщину, физику, математику и прочее и стать грамотным специалистом, но это при всем при том, если будет желание, может так получится что человек зависнет на питоне и забьет на развитие остальное, по этому подход Александра не плохой, начать с хардкора, чтобы не откладывать на потом, всё все равно наврядли изучишь, а так уже с самого начала будешь какие то основы серьезные знать, это я к тому что если начинать с хардкора, чуть ли не с ассемблеров и си допустим, тут язык не особо важен, из тех которые на уровне С, думаю хорошая идея взять С, так как если пойдешь потом в С++ или С# уже знания сохранятся, по этому смысла думаю нет заморачиваться если начинать путь с самого начала, просто брать С и не заморачиваться...
@vesony4765
@vesony4765 3 жыл бұрын
Посмотрите на это с другой стороны, изучив математическую основу и ФП, вы изучите только математику и ФП, но не будете знать того как работает компьютер, более того скорее всего на рынке банально будете не востребованы (в ФП насколько знаю джунов просто нет). В начале же пути необходимо понять, что такое программирование (императивное), алгоритмы и. т.д., и просто попробовать его на Си или Паскале. Всё хорошо в меру, но предложенный вами путь заведомо сложнее (на порядок) и идёт несколько сбоку от "промышленного" программирования (большинство языков на рынке императивные). Ознакомиться с ФП можно и наверное даже нужно, но нём свет клином не сошёлся, ведь и без него можно программировать абсолютно всё что угодно. Как по мне для системного подхода к программированию нужно может быть и не вначале, но необходимо освоить базовую физику на уровне электротехники (транзисторы, диоды, конденсаторы и т.п.), затем покопаться в микроархитектуре процессора, после чего изучить архитектуру компьютера, затем операционные системы, а дальше к чему душа лежит.
@Grigorin
@Grigorin 3 жыл бұрын
Довольно странное мнение и странный список литературы к видео прилагается. Как это поможет воспитать грамотного программиста я увы не знаю.
@quebek8183
@quebek8183 3 жыл бұрын
@@GrigorinСпасибо за ваш ответ! По всей видимости они сами не разбираются в том, что говорят. В другом своем видео "Что такое язык программирования? / Введение в программирование, урок 2 (JavaScript ES6)" человек вообще заявляет: "Мы выбираем JavaScript в качестве первого языка программирования и в качестве инструмента для изучения программирования" - это вообще атас! Шесть лет назад они говорили про какой-то Lisp, ФП и хорошее понимание математики, а четыре года назад они говорили про JavaScript. Сейчас, черт его знает, какое у них мнение на этот счёт. Короче говоря, их нельзя смотреть и слушать.
@eikolyakov
@eikolyakov Жыл бұрын
Странная логика, то, что знать базу неплохо каждому программисту, вроде звучит логично, но тут уже пошли какието дебри. Человек пишет бизнес на софт на джаве, что надо знать для этого, ну наверное подразумевается какойто бэкенд, значит надо что-то знать про БД, что-то про спринг, чот-то там про архитектуру построения таких приложений и тд. Забывать про какую-то левую херню типа UI, 3d графика, android и тд абсолютно логично, да и не нужна она вам. Есть такое понятие специализация, если вы строите карьеру, это просто необходимо, иначе вы будете учить все эти бесконечные технологии до седых волос.
@mormeoi
@mormeoi 3 жыл бұрын
Всё так и есть. Сам кучу "сеньоров" пересобеседовал, такого повидал, что порой удивляешься как такие люди вообще программируют и что они программируют. Как показывает мой опыт, чем сеньористей сеньор тем сильнее он плавает в азах. Например, такого человека обычно бесполезно просить написать конструктор копирования или просить двигать числа в одномерном массиве.
@Gentoo701
@Gentoo701 3 жыл бұрын
@@сергейсемёнов-о7ю Это С++. В С++ есть возможность создавать объект класса используя точно такой же другой объект того же класса. Суть в том что в конструктор мы передаём объект через ссылку и абсолютно все данные в объекте копируются в другой объект. Помимо конструктора копирования есть и конструктор перемещения. Это когда мы передаём конструктор объект класса через "двойную" ссылку.
@Алекей-к1ч
@Алекей-к1ч 3 жыл бұрын
Ясен пень. Он занимается дизайном архитектуры приложения и распределением задач. Ты еще главного архитектора проекта по строительству спроси про СНиП по прикручиванию вентканалов. Это не его уровень и сфера компетенций.
@mormeoi
@mormeoi 3 жыл бұрын
@@Алекей-к1ч Если человек программировать не умеет, то он такую "архитектуру" задизайнит, что мама не горюй. _Все_ крутые архитекторы с которыми я работал умели и умеют программировать. Про "не его уровнь компетенции" это сказки для лохов, которые привыкли работать с некомпетентными "архитекторами" и прочими начальниками, которые устроились на свою должность не за какие-то заслуги, а другими путями.
@eikolyakov
@eikolyakov Жыл бұрын
Не понял, т е вы на полном серьезе заставляете людей, например, с 10 летним опытом писать вам алгосы? Что это за компания, в которой вы работаете? Ну ладно, ок, ФААНГ все дела, могут придумывать любые проверки, т к к ним очередь в два километра, но когда какая-то рога и копыта строит из себя фаанг, являясь какимто местечковым работодателем, это нелепо.
@mormeoi
@mormeoi Жыл бұрын
@@eikolyakov Например, "удалить нули из вектора" это алгоритм? Разумеется, что-то условно сложное типа алгоритма Дейкстры обхода графа я не спрашиваю. Компания ФААНГ уровня.
@dark7289
@dark7289 3 жыл бұрын
Хватит подшучивать над мобильными разработчиками, они на вас между прочим подписаны...
@ilyazubov2298
@ilyazubov2298 Жыл бұрын
Угу. Граммар-наци тоже подписаны. Да, оборот "между прочим" в предложении выше нужно оборачивать запятыми.
Требования к начинающим программистам
39:07
Александр Григорин
Рет қаралды 6 М.
Программирование Опыт vs Теория
26:56
Александр Григорин
Рет қаралды 6 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Язык Си: Стреляем себе в ногу?!
24:06
Александр Григорин
Рет қаралды 14 М.
Проблемы освоения AI и Big Data для начинающих
29:24
Александр Григорин
Рет қаралды 6 М.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 20 М.
Тотальная лень и пофигизм в РФ
20:42
Александр Григорин
Рет қаралды 12 М.
Почему большинству программистов не нужна математика
37:11
Сколько языков программирования знать джуну
23:12
Александр Григорин
Рет қаралды 4,7 М.
Как изменится IT рынок после событий вна Украине
29:02
Александр Григорин
Рет қаралды 7 М.
Нет оправданий! Сила самодисциплины. Брайан Трейси. [Аудиокнига]
1:35:06
Аудиокниги издательства - AB Publishing
Рет қаралды 2,1 МЛН
Техники нлп для начинающих. Разговорный гипноз. Мартин Лейвиц. [Аудиокнига]
1:06:15
Эффективный С Обзор книги
32:18
Александр Григорин
Рет қаралды 6 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН