Примерно раз в месяц приложение, которое я использую регулярно, меняет свой интерфейс так, что разрушает мышечную память (ту, которая укрепляется с помощью повторяющихся специфических моторных задач), практически хитростью заставляя пользователей делать то, чего они не хотят.
Блог Хекслета
CSS Grid — это новый способ создания макетов в интернете. Впервые полноценная система вёрстки доступна прямо в браузере, что даёт массу преимуществ.
Эти преимущества становятся особенно выразительными, если вы сравните CSS Grid с самым популярным фреймворком Bootstrap. Вы можете не только создавать макеты, которые раньше были невозможны без JavaScript, но ваш код станет легче поддерживать и понимать.
Давайте посмотрим на три главных причины, почему я думаю, что CSS Grid превосходит Bootstrap.
Git — сложная штука. Испортить все очень легко, а исправить проблему иногда чертовски сложно. В официальной документации прослеживается проблема курицы и яйца: сложно понять как выйти из сложной ситуации если не знаешь название штуки, которая тебе требуется чтобы исправить проблему.
Вот список плохих ситуаций, в которые я попадала, и как я в итоге смогла выбраться. На простом языке!
Ой, блин, я сделал что-то не то. Тут же есть машина времени, правда?..
git reflog
# ты увидишь список всех действий во всех ветках
# у каждой есть индекс HEAD@{index}
# найди тот, после которого ты все поломал
git reset HEAD@{index}
# волшебная машина времени
Блин! Сделал коммит, но понял, что забыл одну мелочь
# сделай что хотел
git add . # или добавляй файлы по одному
git commit --amend
# теперь измени или оставь старое сообщение коммита
# теперь твой последний коммит включает то новое изменение!
Это перевод статьи Грэма Ли Falsehoods programmers believe about programming.
- Моя работа не оказывает этическое влияние: я создаю технологические системы и то, как другие их используют, зависит от этих людей.
- Софт — абсолютно техническая дисциплина
- К компьютерному программированию существует своеобразная врождённая предрасположенность, ему невозможно просто научиться.
- Позволить программировать людям, которые не такие как я, можно только путём «понижения планки».
- Компилируемые языки программирования всегда быстрее.
- Вычисления с плавающей запятой приводят к недетерминированным ошибкам в числовых результатах.
- Ок, они иногда приводят к ошибкам в числовых результатах.
Благодаря своим open source корням, Linux выиграл от вкладов тысяч разработчиков за всё время его существования. Они построили программы и утилиты, чтобы упростить работу не только себе, но и тем программистам, которые последовали за ними.
В результате получился огромный пакет программ и утилит, который был написан на Linux и под Linux. Большая часть его никогда не портировалась в Windows.
Это перевод статьи Ивана Зареа How I would explain a decade of web development to a time traveler from 2007.
Привет! Надеюсь, тебе нравится наш, новый для тебя мир. Он сильно отличается от мира 2007 года. Если ты только что взял ипотеку, вернись и закрой её. Поверь мне.
Я рад, что тебя всё ещё интересуют компьютеры! Сегодня у нас их гораздо больше, чем 10 лет назад, что принесло новые сложности. Мы носим компьютеры на руках и голове, держим их в карманах, они встроены в холодильники и чайники. Автомобили успешны в самоуправлении, а программы (чему мы их научили) играют лучше, чем люди, почти в каждую игру, за исключением наверно только алкогольных игр.
Привет, Хекслет.
Начну немного издалека.
С самого детства я болею биологией, болею сильно и не излечимо. Еще в детском саду я приносил с прогулки в карманах жаб и жуков, чем несказанно радовал воспитателей. В школе мне повезло попасть в энтомологический клуб на станции юннатов и школу я закончил имея публикацию в научном журнале и массу опыта полевых исследований. Высшее образование я естественно пошел получать биологическое. Потом была аспирантура. К защите диссертации суммарная длительность моих экспедиций достигла почти двух лет (за период с 2000 по 2013). Но к сожалению к концу аспирантуры, НИИ где я работал совсем обнищал, и моя зп скатилась до 6 тыс в месяц. Я подумал, что от такой науки можно “склеить ласты” и уволился.
Потом было 3 года в сети зоомагазинов, в которой я вырос с простого продавца до замдиректора, по всему, что связано с аквариумистикой - наем новых продавцов и их обучение, закупки товара и прочее. Попутно разводил дома рыбок и растения. В целом все было неплохо, за исключением того, что в магазине я официально был просто продавцом, а домашняя “ферма” сделала меня невыездным.
Когда мы с женой поняли, что у нас будет второй ребенок, я подумал, что нужно что то менять. ..
Одно из решений, которое вам нужно принять в строительстве карьеры разработчика - это выбор между:
- Специалистом, экспертом в определённой области.
- Многопрофильным работником, способным выполнять крупный спектр различных работ.
Микель Белтра считает, что правильный выбор — специализация:
Придерживайтесь одной платформы, фреймворка или языка, и ваша профессиональная карьера будет долго держаться на хорошем уровне.
Я считаю, что он одновременно и прав и не прав. Специализация —отличный карьерный шаг... но мне кажется быть многопрофильным работником — совсем не плохо для вашей карьеры. На самом деле вы можете быть и тем и другим и строить успешную карьеру, потому что есть две чётко разделённых области, в которых оба пути имеют смысл.