Вы наверняка замечали эту реакцию: подходите к коллеге с простым вопросом «Как дела?» или «Где тут файл лежит?», а в ответ получаете напряженный взгляд и короткое «Не сейчас». Со стороны это может выглядеть как грубость или высокомерие, но на самом деле за этой реакцией стоит не личное отношение к вам, а особенность работы человеческого мозга в режиме глубокой концентрации. Чтобы понять, что происходит в голове у разработчика в такие моменты, нужно заглянуть внутрь процесса создания кода. Это не просто набор текста, это строительство сложной логической конструкции в уме...
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
🔥3 2❤1
Представьте, что вы писатель и закончили черновик главы. Вам кажется, что всё идеально, но редактор просит переписать концовку. Вы стираете старый вариант и пишете новый. Через неделю выясняется, что первая версия была лучше, но вы уже не можете её вспомнить в деталях. Знакомое чувство потери? В программировании такая ситуация случается постоянно, только stakes выше: ошибка может остановить работу сайта или приложения для тысяч пользователей. Именно поэтому разработчики никогда не удаляют старый код без следа. Они хранят историю изменений, как писатель хранит черновики, и для этого используют систему контроля версий, чаще всего Git…
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
Представьте себе огромную библиотеку, где хранится миллион книг. В одной из них, на странице 4582, в третьем абзаце, пропущена одна запятая. Из-за этой запятой смысл предложения меняется, и вся история начинает восприниматься неправильно. Найти эту ошибку вручную практически невозможно: на это уйдут годы. Примерно так выглядит поиск бага в современном программном продукте. Код крупных сервисов состоит из миллионов строк, и когда что-то ломается, разработчик оказывается в положении детектива, которому нужно найти преступника в городе-миллионнике, имея лишь одну улику...
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
Со стороны это выглядит как чистый перфекционизм. Два дизайнера склонились над монитором и десять минут обсуждают, должен ли быть синий цвет кнопки чуть светлее или чуть темнее. Человеку непосвященному хочется сказать: «Да какая разница, главное, чтобы работало!». Но для специалиста эта разница может означать тысячи долларов прибыли или массовый отток пользователей. Спор идет не об эстетике, а о том, заметит ли человек кнопку, поймет ли её назначение и нажмет ли в нужный момент. Это не искусство ради искусства, это психология, переведенная в пиксели.
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
Вы наверняка слышали эту фразу хотя бы раз: «Вот сейчас изучу рынок, выберу самый перспективный язык, дождусь подходящего курса и тогда начну». Звучит разумно, как стратегическое планирование. Но на практике это часто становится красивой формой прокрастинации. В IT, как и в обучении плаванию, не существует момента, когда вода станет идеально теплой, волны утихнут, а инструктор освободится именно для вас. Если ждать подходящих условий, можно просто не научиться плавать никогда. В технологиях правило то же самое: важно начать грести, а не ждать, пока появится «та самая» технология, которая не устареет через год...
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
Вы скачиваете новое приложение, обещающее решить вашу проблему, а вместо полированного интерфейса видите простые формы, странные шрифты и отсутствие привычных функций. Первая реакция — разочарование. Кажется, что разработчики поленились или выпустили тестовую версию по ошибке. Но в мире технологий есть тонкая грань между «сырым продуктом» и просто недоделанной работой. Понимание этой разницы спасает нервы пользователям и помогает выживать стартапам. Сырой продукт выполняет главную функцию, но без украшений. Недоделанный — не работает как следует. Первое — это стратегия, второе — ошибка...
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru
Вы вводите в программу пару слов: «Кот в космосе на велосипеде». Через несколько секунд получаете изображение, которого никогда не существовало. Выглядит как волшебство, но на самом деле это чистая математика. Нейросеть не фантазирует в человеческом понимании. Она не придумывает ничего нового, а комбинирует то, что уже видела. Чтобы понять, как это работает, представьте художника, которому показали тысячу фотографий закатов, а потом попросили нарисовать «закат над морем». Он не скопирует ни одно фото, но использует знакомые элементы: цвета, формы, свет, отражения. Нейросеть делает то же самое, только в масштабе миллионов изображений. Результат — не копия, а новая интерпретация...
Подробнее в ВКонтакте
@whilet_ru
Подробнее в ВКонтакте
@whilet_ru