Страшный секрет программистов...

Категория: Учебники по Delphi » Как стать программистом

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

Мы же хотим, чтобы программирование стало лишь начальным этапом Вашего карьерного взлета.
Настоящие программисты знают, что написание кода может быть приятным и захватывающим, что разработка ПО - это отличное хобби, но... 
 
Но на программировании свет клином не сошелся. Может быть, не стоит упускать возможность расширить свои знания и кругозор?
Возьмите листок, на котором Вы записали три ответа на вопросы, которые Вы задали сами себе в первой главе. 
 
Эта книга не изменила Вашего профессионального уровня, но, мы надеемся, она внесла ясность во второй и третий пункты. Допишите в свои ответы идеи, которые Вы узнали по ходу чтения этой книги. А после этого выполните задуманное.
Знайте, эта книга отражает наше понимание и наши личные ориентиры. Мы не хотим навязывать кому-либо своих взглядов, мы просто хотим поделиться тем опытом и пониманием, которые сформировались на протяжении многих лет постоянного обучения и практики.
Мы не планируем запоминать все коды ошибок Windows, если эту информацию можно узнать в интернете. 
 
Мы не знаем вещи глупее, чем учить справочник (встает вопрос, зачем он тогда нужен, если его учишь). Мы за то, чтобы распределять свои ресурсы (такие как знания, опыт, время) ЭФФЕКТИВНО! Почему мы так любим это слово? Мы не может дать точный ответ... наверно потому, что в этом есть частичка смысла жизни. Нам хочется жить эффективно, на полную катушку. Упорно работать, и здорово отдыхать. Пиксели жизни окрашены в градиент серого, как черно-белая фотография. Но Вам решать, будет ли это сплошной унылый серый цвет, без изменений, без переходов, одна сплошная серая жижа. Или же это будет черно- белая зебра, где есть черные полосы, но на их фоне сияют белые. Кстати, есть один чит-код - хоть от черных полос и не избавиться, но белые могут быть заметно больше:) Выбор всегда остается за Вами!
Наша цель - быть успешными ИТшниками. 
 
Мы хотим реализовать себя через свои Интернет-проекты и свое программное обеспечение. И если Вам с нами по пути, то это... то это просто прекрасно!
 

От новичка до гуру. Дерево развития технаря

Категория: Учебники по Delphi » Как стать программистом

Технарь - слово всеобъемлющее. С одной стороны, «технарь» - это образ жизни, но с другой - только начало пути специалиста. Потому что, если у человека есть желание занять высокий пост, то придется быть не только технарем, но и управленцем, и организатором, и креативщиком и т.д. В общем, в чью только шкуру ни придется залезть, когда на твоих плечах лежит ответственность не только за свою программу, но и за других людей, за проект, отдел или же целую компанию.
А теперь давайте взглянем сверху на путь развития программиста, который был описан в раньше.
В нашу цепочку мы добавили звено «фрилансер», однако поставили его отдельно. 
 
Путь фриланса стоит особняком от пути развития человека внутри компании. 
 
Фриланс - это тема отдельной книги, которую мы может быть когда-нибудь и напишем  laughing 
 
Здесь же скажем, что фриланс подходит отнюдь не всем. Многие из тех, кто занимается фрилансом, не осознают, что это не для них. Однако люди во фриланс уходят и оттуда возвращаются, и это нормальный процесс. В кризис фрилансит традиционно больше народу, чем в стабильные периоды.
Вернемся к рисунку. 
 
Стрелками мы показали варианты движения. Мы не верим в сказочные истории о том, как среднестатистический программист становился у руля ИТ отдела всей компании. Нужно быть реалистами, дорога к успеху - это длинная лестница, которую нужно пройти самому. Тем не менее, мы нарисовали стрелки, уходящие вправо, напротив позиций ведущего разработчика, архитектора, руководителя проекта, руководителя ИТ отдела. Этим мы хотим подчеркнуть, что, заработав определенный вес и авторитет на рынке, Вы перестанете волноваться насчет своей занятости и трудоустройства.
Вы достигните уровня, когда сами сможете определять, где и на кого работать. И вообще работать ли на кого-то, или же организовать собственное дело. Стрелка вправо - это знак альтернативы, знак того, что у Вас есть выбор.
Конечно же, выбор есть и у обычного программиста, но он очень узок. Мы можем программировать на Delphi в одной конторе или же перейти в другую, на соседней ветке метро. На самом деле - это лишь иллюзия свободы выбора. Настоящая свобода есть там, где появляется Ваша уникальность и эксклюзивность.
Кстати насчет уникальности, посмотрите, пожалуйста, внимательно на проценты, которые расположены рядом с позициями. Это примерное количественное соотношение работников в той или иной позиции по отрасли. Вы видите разрыв между ведущим программистом и позициями, которые расположены выше? Теперь Вы понимаете, что программирование - это только начало?
Тех, кто уже не фрилансер и не программист, всего около 6% от общего числа ИТшников! 
 
Это цифра и создает их уникальность, а как следствие, востребованность.
Востребованность - это путь к финансовому благополучию.

Потому что верхняя половина лестницы получает даже больше денег, чем нижняя её часть. И при этом деньги делятся не среди миллионной армии программистов, а среди узкого круга ТОПов. Вот и думайте сами, стоит ли стремиться наверх.
И последнее, посмотрите, какое количество народа зависает на стадиях рядового и старшего программиста! Около 60%! Если вы почувствовали, что «засиделись», в своей
компании, на своей должности, в своей области деятельности, задумайтесь об этом. Возможно, Вам давно пора сменить свой курс (либо, наконец, с ним определиться:)).
 

В полушаге от идеала. Развитие общих навыков

Категория: Учебники по Delphi » Как стать программистом

В этой статье опишем факторы, которые напрямую не связаны с программированием, но, тем не менее, оказывающие большое влияние на эффективность работы человека. Внедрив у себя те качества, о которых пойдет речь, Вы сможете быть успешны в любом деле, за которое бы ни взялись. Физическое и эмоциональное состояние Казалось бы, очевидная вещь, хорошее физическое и эмоциональное состояние позволяет работать на порядок лучше, меньше уставать, быть более сконцентрированным. Это вроде бы все понимают, и, в то же время, только единицы уделяют этим сферам жизни должное внимание.
Так что пора начать следить за своим физическим состоянием.
Тут мы Америки не откроем, и рекомендации могут быть самыми банальными: 
Бег по утрам Тренажерный зал Бассейн, Спортивные секции, Ролики/велосипеды/коньки/экстремальные, виды спорта.
Внедрите хотя бы что-то одно в свою жизнь и проследите за эффектом. Если что-то делать тяжело, то главное продержаться первый месяц. Потом выработается привычка и Вы начнете получать удовольствие от процесса. Ещё один маленький совет, если одному тяжело пойти и записаться в какой-нибудь тренажерный зал или секцию, подбейте на это дело друга, вместе всегда проще и веселее. Правильный отдых
Некоторые считают, что у них просто нет времени заниматься спортом. В 99,9% случаев это отговорки собственного ленивого эго. Если Вы за день хотя бы раз заходите на такие сайты как вконтакте, одноклассники, читаете чьи-то ЖЖ, твиттеры, ленты новостей, если вы включаете телевизор у себя дома или играете в компьютерные игры, значит У ВАС ЕСТЬ ВРЕМЯ. И только Вам решать, тратить ли его на бесполезные занятия, в то время как кто-то рядом делает что-то полезное, развивая конкурентные преимущества. Мы не говорим о том, что надо забыть об отдыхе и работать от заката до рассвета, нет, даже наоборот, отдых должен присутствовать постоянно. Но это должен быть эффективный отдых, который надо планировать заранее.
Эффективный отдых подразумевает смену сферы Вашего внимания.
 

Ускорение до максимума. Развитие сопряженных навыков

Категория: Учебники по Delphi » Как стать программистом

Итак, уже неоднократно мы повторили, что развитие навыков, которые имеют косвенное отношение к профессии программиста, также очень полезно для его роста, как специалиста и вообще. Остановимся на наиболее значимых вещах.
Английский язык
Самые правильные мануалы, самые полезные форумы, самые интересные блоги всегда были и будут на английском языке. В ИТ индустрии английский давным-давно завоевал полное господство и перемен не предвидится. Поэтому техническую документацию на языке придется читать всем, это только вопрос времени. Впрочем, нет никакой необходимости доводить свой английский до Intermediate+. Достаточно знать столько, сколько необходимо для работы. Здесь мы предложим варианты того, как можно увеличивать навык владения без дорогостоящих курсов и репетиторов.
Метод Пимслера. 
Представляет из себя набор аудио- уроков. Уроки состоят из тематических диалогов с переводом и объяснениями. Пояснения и комментарии изучаемого на уроках вы слышите на русском языке, сам материал - разговорный английский язык. 
Слушаете фразы, повторяете, диктор Вам отвечает, таким образом получается некий диалог. К сожалению, в бесплатном доступе в интернете можно найти только первую (из трех) часть курса.
Вторую и третью часть предлагают на отдельных платных онлайн тренингах, например, здесь http://spyschool.ru/maqicseminar/index.php. От себя скажу, что это действительно эффективный метод обучения. Поищите о нем больше информации в Интернете.
Метод Ильи Франка. Предлагает для чтения особым образом подготовленные тексты. Если открыть такой текст, то можно увидеть, что он разбит на небольшие отрывки. Сначала идет адаптированный отрывок — текст с вкрапленным в него дословным русским переводом и небольшим лексико- грамматическим комментарием.
Сам автор так комментирует свой метод: 
«В любом случае, мой метод чтения дает лишь пассивное освоение языка, то есть является вспомогательным по отношению к активирующим язык разговорным занятиям или к общению на чужом языке, но в своих пределах применимости он уже принес пользу многим (судя по отзывам), научившимся благодаря нему читать на чужом языке, значительно расширившим свой словарный запас, привыкшим к восприятию письменной речи и к строению языка».

Кроме того, могу порекомендовать очень хороший видеокурс (один из самых полных и самых лучших) по английскому языку - Драгункин на 17 DVD

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

  1. фильм с русским переводом + фоном слышна речь на английском
  2. фильм на английском языке + русские субтитры
  3. фильм на английском языке + родные субтитры
  4. фильм на английском языке
 

Мощный рывок вперед. Развитие профессиональных навыков

Категория: Учебники по Delphi » Как стать программистом

Далее мы приведем ряд правил, которые позволят существенно повысить свой профессиональный уровень. Есть только одна сложность - эти правила необходимо ВНЕДРЯТЬ в свою практику, а не просто знать. Внедрять - это значит прочитал и сразу же применил, не завтра, не с понедельника, а СРАЗУ ЖЕ. Иначе эффекта не будет и можно забыть обо всех своих амбициях.
Регулярная практика программирования
В этой книге мы уже не раз затрагивали тему того, что успех приходит только к тем, кто много работает. Сказки про Иванушку-дурачка, который лежит на печи, а потом становится "прынцем" не выдерживают суровой правды жизни:) По крайней мере, в программировании это точно не прокатит. На самом-то деле в программировании все вообще проще простого, очевидней не придумаешь: хочешь стать крутым профессионалом-программистом - программируй. И всё. Постоянно и регулярно пиши программы, часто и много. Изучай новые технологии, и, главное - применяй их. Информации в инете - море! Учебники, документации, статьи - все доступно и, при том, безвозмездно) Где, где, а в области программирования можно нарыть любую интересующую информацию.
Так что остается только найти себе задачу и приступать к реализации.
 
Назад Вперед