О развитии

Самым удивительным вопросом на собеседованиях я считаю вот какой — почему вы остаётесь программистом? Планируете ли вы развиваться? Развиваться куда? Словно до этого я был личинкой программиста, которая затем должна превратиться в прекрасную бабочку. Возможно мой сарказм не до конца понятен людям, которые далеки от этой отрасли. Это надо бы объяснить, глядишь меньше стало бы подобных вопросов. Вот взять скажем слесаря по ремонту тракторов. Его профессия похожа на нашу, он тоже обслуживает машины. Его на собеседовании тоже спрашивают, почему он […]

Читать дальше

Космос зовёт, волна поёт…

Ну и вот. Представим себе, что мы своего всё же добились. Победили всех, убедили президента дать денег, смогли выжить после травли на митингах и построили таки космический корабль, способный бороздить просторы ближнего космоса. Да ещё и не просто так, а на зависть всем с ядрённым движком и центробежно — искусственной гравитацией. Вообщем, не корабль, а прямо скажем райское местечко, гостиница №1 в космосе. С панорамными окнами на звёзды и бассейном. И вот летим мы на такой махине, скажем к Марсу. […]

Читать дальше

Млечный путь

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

Читать дальше

Мечты или почему программирование?

Зачем сейчас идут в программирование? Сейчас конечно за зарплатой. Это пожалуй одна из немногих сфер, где можно заработать просто делая свою работу и прикладывая усилие к тому, чтобы устроиться в хорошую компанию. Зачем я шёл программировать? Это вопрос на который уже не так-то просто ответить. Конечно тут были и предпосылки — класс с углубленным изучением математики и английского, хорошая учительница по информатики… С этой точки зрения мы все воплощаем то лучшее, что в нас заложили в школе. Не будь этой […]

Читать дальше

Миф 3. Технология работы

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

Читать дальше

Миф 2. О больших деньгах

Все русские программисты вскормлены на новостях о русских хакерах, о том, что в Америке признали, что русские программисты — лучшие в мире, о том, что там дескать платят огромные деньжищи, если ты только разбираешься в мелочах программирования. Проблема только в том, что вот лично Я — до этого уровня никак не дотягиваю. Но ничего, я же могу подготовиться, посидеть и скоро буду шарить не хуже Васи, который уехал в Америку работать в самом Oracle. Это миф. Он есть и у […]

Читать дальше

Миф 1. О крутых компаниях

Программирование — это достаточно молодая профессия. Мы хоть и не застали начало начал, но были достаточно близки к нему. Можно сказать, что мы родились в эпоху создания мифов о программировании. Когда я был в 11 классе школы, только-только вышел компьютер pentium 1. Он мог сразу редактировать текст например и воспроизводить музыку.. После dos это казалось почти чудом. В это время вообще происходило множество чудес. Приходили компании из ниоткуда и становились миллиардерами.. Вроде icq, google, скайп.. Ну и другие. А у […]

Читать дальше

Начала программирования

С чего начинается написание любой программы? Конечно с 1 шага — с постановки задачи. Я думаю это очевидно. Программирование без чёткой постановки задачи сродни постройке дома без плана. Затем следует шаг — выбор средств решения задачи, который напрямую зависит от постановки. Если брать пример постройки здания, то это скажем выбор строительного материала и определение необходимых объёмов для строительства. Я уточню ещё раз — цель определяет средства её достижения. Если цель поставлена чётко и точно, а средства выбраны правильно, то даже […]

Читать дальше

Вместо вступления

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

Читать дальше