Путь программиста: от 100$ до 10000$ в месяц - [6]
Книги must read
Мы уже писали, почему книги не работают в случае обучения программированию. Тем не менее, есть литература, которая обязательно должна быть прочитана любым уважающим себя программистом. Это книги, в которых концентрация полезных знаний зашкаливает. Поэтому, даже если после прочтения у Вас в голове останется 5% изложенной информации, это уже поднимет Вас, как специалиста на новую ступень. На самом деле, хороших книг много, но эти – просто жемчужина литературы об IT:
Искусство программирования. Дональд Э. Кнут
Объектно-ориентированный анализ и проектирование. Гради Буч
Совершенный код (Code Complete). Стив Макконел.
Мифический человеко-месяц или Как создаются программные системы. Хилл Чапел, Фредерик Брукс
Приемы объектно-ориентированного проектирования (Паттерны проектирования). Э.Гамма, Р. Хелм, Р. Джонсон, Д. Влиссилес.
Эти книги не о конкретных языках, они о том, КАК надо писать программы, КАК надо строить процесс разработки, КАК проектировать свое ПО.
Умение искать, отфильтровывать и использовать информацию
Учитесь четче видеть детали проблемы, с которой столкнулись. Выделяйте подпункты проблемы, если это возможно, и старайтесь максимально конкретизировать причину проблемы. Админам часто приходится решать проблемы сотрудников компании, сформулированные примерно так: «у меня что-то там в компьютере не работает». Админ приходит и видит, что «что-то там в компьютере» - это синий экран смерти при загрузке с кодом 0х000000B4. Если админ раньше не сталкивался с такой ошибкой, он идет и ищет информацию в интернете конкретно по этому коду и решает проблему в течение получаса. Просто нужно четко сформулировать проблему, система же нам сама пытается её подсказать, выдавая код ошибки. А вот на уровне «в компьютере что-то..» ничего решить нельзя.
Если написанная программа дает сбой, значит лезем в дебагер и отлаживаем. Если падает чей-то софт, значит смотрим логи, если они есть. Если их нет – стараемся детально установить, при каких обстоятельствах происходит сбой. Если выяснения ещё не привели к решению, то ищем его в интернете, при этом четко указываем проблему. Поверьте, в 99,9% случаев Вы не первый, кто с этой ошибкой сталкивается, и решения давно уже предложены на различных форумах. Конечно в англоязычном Интернете информации на порядок больше. Вообще, если хотите быть хорошим программистом, то чтение технической литературы на английском не должно вызывать проблем. Хотя бы на уровне форумов.
Пошаговая инструкция развития
Мы прочитали уйму книжек, которые вроде как какую-то идею передают, а инструментов реализации не предлагают. Это с одной стороны наша проблема, что мы не можем прочитанное перевести из разряда теории в практику, но с другой, авторы таких произведений могли бы и побольше внимания уделить описанию именно практической стороны дела.
Дабы такой ошибки избежать в этой книге мы Вам предлагаем уникальный пошаговый план развития программиста от новичка до настоящего гуру.
А область это широка неимоверно, и, соответственно, знаний всякого рода также огромное число. Так вот, здесь мы попытались расставить их в том порядке, в котором они по-настоящему необходимы программисту по мере его профессионального роста. То есть, к примеру, если Вы сейчас являетесь студентом, который подрабатывает на своей первой в жизни работе, Вам нет необходимости забивать голову материалами о риск-менеджменте в области ИТ-проектов. Это полезная информация, но сейчас есть нечто более важное, что Вам необходимо узнать. Со временем доберетесь и до этого, но только если преодолеете все предыдущие ступени развития.
Сразу оговоримся, шаги развития, приведенные ниже, не являются четко выделенными. Скорее всего, у Вас есть что-то от разных ступеней. Стоит обратить внимание на методы, предложенные в каждом из этапов. Сроки, которые я привожу здесь также очень условны. Иногда человек за короткий срок делает ТАКОЙ рывок вперед, что вместо рядового разработчика оказывается на уровне управленца. С другой стороны, как мы увидим позже, большинство специалистов, добившись незначительных успехов, наглухо застревают на своем месте.
Итак, вот он, уникальный пошаговый план развития программиста с нуля до заоблачных вершин.
Шаг 1. Новичок. Опыт работы = 0. Знания в рамках школьных и институтских курсов информатики.
Славный период, когда мы мало что знаем, ещё меньше умеем, но страстно желаем начать работать. Несмотря на то, что рано или поздно эту стадию преодолеют все (все же когда-то начинают работать), её можно назвать одной из самых сложных. Приоритеты здесь очень простые, главное - НАЧАТЬ что-то делать. Что-то, чем будут пользоваться другие люди. Заметьте, тут речь ВООБЩЕ не идет о деньгах. Если Вам за Вашу работу готовы платить – прекрасно, нет – ничего страшного. Сейчас намного важней, чтобы цифра ноль напротив опыта работы сменилась на нечто более привлекательное. Тем не менее, впадать в альтруизм не нужно, и стоит подготовиться к собеседованию на работу, чтобы показать себя с лучшей стороны и, как следствие, выбить большую з/п. О том, как готовиться к собеседованию, я отдельно напишу в следующей главе. Скажу только, что новичку необходимо собрать весь, какой есть, опыт, каким-либо образом связанный с программированием. Если надо, притянуть его за уши. Важно, чтобы было о чем сказать по поводу своего опыта. Если вы думаете, что сможете таким образом обмануть людей, которые будут Вас собеседовать, то нет, конечно же. Новичка видно невооруженным глазом. Но всё же информация о каком бы то ни было опыте в сто раз лучше молчания в ответ на вопрос собеседника.
Сборник избранных произведений автора включает философские и лирические стихи, раскрывающие его внутреннее состояние и восприятие окружающего мира, происходящие события сегодняшнего времени.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Удаленная работа – мечта, которая может стать реальностью, если наметить четкий план и следовать ему. С чего начать выход на фриланс? Какое направление выбрать? Как создать первое портфолио, правильно его оформить и найти хороших заказчиков? Как строить работу с клиентом, чтобы он вовремя платил, остался доволен работой с вами и возвращался с новыми заказами? Книга популярного блогера и эксперта по фрилансу Мили Котляровой из Digital Broccoli рассказывает обо всех аспектах выхода на фриланс и организации работы из дома и предлагает простую и эффективную стратегию.
То, что вы держите в руках, – это не учебник по «Управлению персоналом», но прочитав, вы узнаете, как стать авторитетной персоной в любой организации, и узнаете, чего вам для этого не хватает. Это не пособие по трудоустройству, но здесь открыты многие профессиональные секреты и психологические уловки менеджеров по найму, которые помогут пройти конкурсный отбор. Это не пропаганда высокосветских манер и делового этикета, но мы поможем избежать многих казусных ситуаций и не ударить лицом в грязь. Это не свод законов менеджера, а добрые советы новичкам. Одним словом, эта книга – инструкция для молодого карьериста.
В книге приведены практические советы, как «с улицы», являясь студентом непрофильного вуза или живя в другом городе, находить нужных специалистов, отвечающих за практики и стажировки, в крупных топовых государственных учреждениях или бизнес-структурах почти в любых сферах; как правильно составлять необходимые документы для направления в такие организации; каким образом зарекомендовать себя для дальнейшего трудоустройства в них. Книга содержит ответы на актуальные вопросы, как попасть в статусную компанию, если она не сотрудничает с университетом студента? Что делать, если программа практик и стажировок в «компании мечты» официально сокращена? Как начинающему специалисту начинать взаимодействие с известной компанией-гигантом, не имея там никаких связей?В книге отражены примеры преодоления отказа в стажировках и использования его с практической пользой для студентов, способы личного знакомства с представителями известных организаций и советы по прохождению практик и стажировок молодыми специалистами за рубежом.Книга адресована учащимся старших классов и колледжей, студентам, магистрантам, бакалаврам, аспирантам, докторантам, молодым специалистам, их родителям и преподавателям.
Книга профессора Н. Н. Обозова – известного психолога и успешного предпринимателя – полезна менеджеру любого уровня. Руководителю организации она поможет выстроить грамотную кадровую политику, менеджеру среднего звена – приобрести навыки, которые будут способствовать его карьерному росту, студенту или абитуриенту – решить, годится ли он для руководящей работы, а психологу и кадровику даст возможность в новом свете увидеть таинство лидерства.Для широкого круга читателей.
Данная книга станет незаменимым помощником для специалистов-кадровиков и руководителей фирм, они найдут в ней практические советы и методики по подбору персонала (как правильно провести собеседование, разработать анкеты, отвечающие запросам предприятия), а также часто используемые тесты, которые помогут подобрать не только высококвалифицированного специалиста, но и гармонично «вписывающегося в коллектив» человека. Перед вами популярный самоучитель, с помощью которого любой человек, даже ранее никогда не сталкивавшийся с проблемой найма сотрудников, без особых проблем и отрыва от основной работы сможет подобрать команду или заполнить образовавшуюся вакансию.Не менее полезна эта книга будет и для людей, устраивающихся на работу.
Многие пользователи Microsoft Outlook даже не подозревают об огромных возможностях этой программы в плане организации времени – времени, которого нам всем так не хватает.Своими наработками в этой области делится Глеб Архангельский – инициатор российского ТМ-движения, основатель Тайм-менеджерского сообщества, руководитель корпоративных ТМ-проектов в РАО «ЕЭС России», PricewaterhouseCoopers, «Вимм-Билль-Данн» и др., гендиректор консалтинговой компании «Организация времени», автор книги «Организация времени» (2003 г.) и бестселлера «Тайм-драйв» (2005 г.).Вы узнаете, как наиболее рационально настроить различные разделы Outlook, как наилучшим образом организовать ваши встречи, задачи, контакты, почту, как вести хронометраж выполнения различных задач, как создать пользовательские представления под свои нужды и многое-многое другое.Книгу можно рекомендовать всем категориям руководителей, их помощникам и просто занятым людям, которым необходимо эффективно распоряжаться своим временем.