Мысли и история

Личные размышления, история IT, опыт из жизни индустрии; честный взгляд на прошлое, опыт и хаос в индустрии.

В реке джунов: притча о первых гребцах IT

В реке джунов

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

Нужно ли образование чтобы стать программистом

Нужно ли образование чтобы стать программистом

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

Как перестать кодить и начать программировать: практика и здравый смысл

Как перестать кодить и начать программировать: практика и здравый смысл

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

Что такое опыт предыдущих проектов и зачем он нужен

Что такое опыт предыдущих проектов и зачем он нужен

Можно бесконечно наступать на одни и те же грабли — или можно собирать и применять опыт старых проектов. Казалось бы, очевидно, но в большинстве команд этот «опыт» либо теряется, либо так и пылится в отчётах. Разбираемся, почему так происходит и как выжать максимум пользы из ошибок прошлого.

Типичные ошибки, которые убивают IT‑проект

Типичные ошибки, которые убивают IT‑проект

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

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

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

Если твой проект — это один скрипт на 5 000 строк, добро пожаловать в ад поддержки. Любая правка — как сапёр без права на ошибку. «Разделение проблем» спасает нервы и жизнь.

Почему программисты не любят социальные сети

Почему программисты не любят социальные сети

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

Говнокод: почему он есть везде и почему так дорого обходится

Говнокод: почему он есть везде и почему так дорого обходится

Говнокод не пишет только тот, кто не пишет код вообще. Все остальные — хоть раз, да оставляли после себя что-то, за что потом стыдно. Сроки, бардак, «пофиг, потом поправим» — и вот ты уже сидишь среди костылей, где любое движение может всё сломать. Разберём, почему так происходит, сколько это стоит и что с этим делать, пока проект ещё жив.

Мы и гаджеты: кто кем управляет?

Мы и гаджеты: кто кем управляет?

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

Чем OpenSource помогает программисту при трудоустройстве?

Чем OpenSource помогает программисту при трудоустройстве?

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