Все мы когда-то плыли по этой мутной реке. Кто-то выгрёб, кто-то утонул под багами и митингами. Мрачная сказка про джуна, который слишком много верил в свой пет-проект и слишком мало — в спасение.
Мысли и история
Личные размышления, история IT, опыт из жизни индустрии; честный взгляд на прошлое, опыт и хаос в индустрии.
Нужно ли образование чтобы стать программистом
Образование — это не волшебная палочка, которая сделает тебя программистом. Без него можно, но будет тяжелее. С ним — не гарантия успеха, а лишь база. Важнее не диплом, а что ты реально умеешь делать руками и как думаешь. Вот почему.
Английский язык для IT специалистов
Без английского в IT ты как с тарантасом на Формулу-1 — можешь доехать, но без шансов на успех.
Как выучить английский для работы в IT
Простой разбор — что реально работает, чтобы не потерять лицо и работу из-за английского.
Интервью с Александром Макаровым
Интервью с Александром Макаровым, разработчиком PHP фреймворка Yii, активным участником OpenSource проектов и организатором PHP Russia.
Как перестать кодить и начать программировать: практика и здравый смысл
Между простым набором строчек кода и настоящим программированием — пропасть. Если тебе кажется, что твой старый код ужасен — значит, ты растёшь. Чтобы перестать быть кодером-тапёром и начать думать как программист, придётся научиться видеть свои косяки, разбираться в чужих и не бояться переписывать и улучшать. Вот с чего начать.
Что такое опыт предыдущих проектов и зачем он нужен
Можно бесконечно наступать на одни и те же грабли — или можно собирать и применять опыт старых проектов. Казалось бы, очевидно, но в большинстве команд этот «опыт» либо теряется, либо так и пылится в отчётах. Разбираемся, почему так происходит и как выжать максимум пользы из ошибок прошлого.
Когда появился самый первый компьютер в мире
Погружаемся в историю развития вычислительной техники и рассматриваем, как и кем был изобретен самый первый компьютер.
Типичные ошибки, которые убивают IT‑проект
Даже самый перспективный проект можно угробить, если вовремя не заметить типичные грабли. План вроде есть, команда вроде работает, а на выходе — каша и минуса. Вот что чаще всего превращает управляемый проект в хаос.
Зачем делить проблемы в коде и как не захлебнуться в хаосе
Если твой проект — это один скрипт на 5 000 строк, добро пожаловать в ад поддержки. Любая правка — как сапёр без права на ошибку. «Разделение проблем» спасает нервы и жизнь.
Зачем программисту математика — если ты не учёный
Чем больше я вижу джунов, которые ноют «зачем нам математика?», тем сильнее понимаю: их так и учат — ради оценок и никому не нужных задач. Реальной пользы — ноль.
Почему программисты не любят социальные сети
Социальные сети давно облепили всех — друзья, реклама, «лайкни-подпишись». Но среди айтишников хватает тех, кто эти ваши ленты принципиально игнорирует. Вот несколько честных причин, почему программисты их тихо ненавидят.
Стоит ли становиться программистом ради денег?
IT-бум сломал кучу людей — все хотят стать программистами «за пару месяцев» и сразу рубить бабло. Но быстро и легко тут не бывает.
Говнокод: почему он есть везде и почему так дорого обходится
Говнокод не пишет только тот, кто не пишет код вообще. Все остальные — хоть раз, да оставляли после себя что-то, за что потом стыдно. Сроки, бардак, «пофиг, потом поправим» — и вот ты уже сидишь среди костылей, где любое движение может всё сломать. Разберём, почему так происходит, сколько это стоит и что с этим делать, пока проект ещё жив.
Поколение глухих. Почему все носят «бананы» в ушах?
В последнее время наушники торчат из ушей у каждого второго — на улице, в кафе, в автобусах, да хоть в магазине. Почему так? Давай разберёмся.
Мы и гаджеты: кто кем управляет?
Наверное нельзя уже найти человека, который не использовал бы какой-нибудь гаджет. С одной стороны, они помогают быстро и просто связаться с нужным человеком. Однако зачастую постоянное применение гаджетов способно вызвать зависимость к их использованию. Давайте посмотрим, есть ли у вас зависимость и если да, то как от нее избавиться.
Чем OpenSource помогает программисту при трудоустройстве?
Если тебе лень показывать свой код, не удивляйся, что тебя будут гонять по собеседованиям и тестовым. GitHub — это не понты, а доказательство, что ты реально что-то умеешь и не боишься чужих глаз. Хочешь меньше слов и больше дела — выкладывай, что пишешь.
Интервью с Лонни Эцеллом
Интервью с Лонни Эцеллом (Lonnie Ezell) — одним из разработчиков PHP фреймворка CodeIgniter. Вместе с ним мы обсудим темы, касающиеся CodeIgniter и не только.
Interview with Lonnie Ezell
Interview with Lonnie Ezell — one of developers PHP framework CodeIgniter. Together we will discuss topics related to CodeIgniter.
О чём блог и зачем он создан
Иногда проще записать, чем держать в голове. Особенно когда в голове не чужие теории, а свой опыт — противоречивый, местами неудобный, но настоящий.