Архив рубрики ‘Программирование’

Страсть к программированию. Глава 21. Ежедневное достижение

О переводе Это перевод 20 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференциях, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder. Автор перевода этой главы — shchemelevev. Краудсорсинговый перевод книги ведётся на github, присоединяйтесь. Содержание […]

Не дразните программиста

Подходит к концу очередная рабочая неделя. Не знаю, как у вас, а у меня эта неделя, что называется, — не задалась. Потрачена куча энергии и нервных клеток, и никакого движения вперед. Переносить стрессовое состояние на выходные мне очень не хочется, поэтому я решил взять короткую паузу и немного развеяться. Вы устали? Хотите выпустить пар? Вам […]

Абстрактно ориентированный программист

Начну с истории о программистах, которую мне приходилось слышать неоднократно. Я попросил Джо написать простенькую программу, которая делает &ltxyz&gt. Работы там было на несколько часов, в худшем случае на день. Ему понадобилось несколько дней, за который он написал гораздо более сложный фреймворк, чем требовалось. Почему он снова так намудрил? Возможно, дело в том, что Джо […]

Не стоит прыгать по граблям

«Проект без рисков – удел неудачников. Риски и выгода всегда ходят рука об руку» (с) Том Демарко, Тимоти Листер. Руководителю проекта разработки ПО надо уметь делать немногое. Надо лишь уметь управлять рисками. Рисками не уложиться в срок. Рисками сделать не то, что требуется. Рисками перерасходовать проектный бюджет. Всё остальное – производные активности. Можно, разумеется, рисками […]

Обзор заработных плат и тенденций российского рынка труда в сфере информационных технологий. Прогнозы на 2014 год

Какие IT-роли были наиболее востребованы в 2013 году и какие зарплаты получили российские IT-специалисты — эта информация была опубликована в ежегодном отчете по рынку труда в сфере информационных технологий рекрутинговым агентством Luxoft Personnel. Данный обзор содержит аналитическую информацию о соотношении спроса и предложения на IT-рынке труда по 24 ролям, а также обзор заработных плат по […]

Как стать женой программиста или «Попробуй-повтори»

Разговаривают две девушки: — А что он из себя представляет? — Очень общительный и доброжелательный… Даже не скажешь, что программист! Мысль будет хаотичная, без какой-либо структуры. Из личного опыта. Долго зрела в голове мысль написать такое творение, да вот только то времени не хватало, то работа висела на шее неподъемным грузом, то домашние дела и […]

История тяжелого проекта: немного о бюрократии, инфраструктуре и процессе разработки ПО

История тяжелого проекта: немного о бюрократии, инфраструктуре и процессе разработки ПО Любой маленький проект мечтает вырасти в Facebook во что-то значительное. Далеко не всегда это происходит, но если все же случается, то возникает целый сонм проблем и задач, которых казалось бы не существовало, когда в проекте было пять разработчиков, но которые требуют значительного внимания после […]

Опрос об отношении к фразе «А у меня на компе работает»

Привет, хабравчане! В комментариях к этой статье столкнулся с неожиданным для себя отношением части сообщества к фразе «А у меня на компе работает» в ответ на сообщение человека, что у него программа не работает. Хочу провести небольшой опрос, поучаствуйте, пожалуйста. В комментариях призываю не холиварить и не бичевать людей с отличной точкой зрения.

Кодер, Программист, Хакер, Разработчик и Ученый заходят в диаграмму Венна

Мой друг однажды мне сказал: «Я хочу научиться программировать. С чего мне начать?» Я хочу научиться программировать. Должен ли я пойти в Ikea или вырастить собственное дерево? Это как работа плотника. Вы можете посадить собственное дереве, вырастить его, затем срубить, обработать, распилить на заготовки, отшкурить, полачить и в итоге получить шкаф. А можете пойти в […]

О чем НЕ говорят разработчики или 7 любимых выражений программистов

Друзья! Мы все очень любим (или не любим) поговорить о шаблонах проектирования. Лично я их сильно недолюбливаю, т.к. большинство из них достаточно очевидны для более или менее опытного разработчика, а шаблонность мышления еще никому в жизни не помогала. Но поговорим мы сегодня не о них, а о других шаблонах, а именно шаблонах поведения, наших людских […]