Умейте мыслить гениально. Как принять решение - [7]

Шрифт
Интервал

Программист в наше время – одна из самых высокооплачиваемых специальностей. Подсчитано, что в двадцать первом веке спрос на таких специалистов будет неуклонно расти. Россиянин, разбирающийся в процессорах и программах, всегда может рассчитывать на кусок хлеба с толстым слоем масла. Причем где-нибудь в США или Европе.

Алексей Пажитнов, создатель всем известной игры «Тетрис», в России был недооценен. Зато сейчас он работает в Редмонте, штат Калифорния. И его зарплата сравнима даже с деньгами, которые получает Билл Гейтс. На его счету такие разработки, как «Хатрис» и программное обеспечение для ряда видеоигр.

Да зачем нужны примеры? Разве у вас нет знакомого программиста, которой работает «за бугром» или уже пакует вещички, подписав выгодный контракт?

Компьютерная программа – скучное собрание математических символов? Нет! Это искусство. Как музыка или живопись.

Здесь есть и изящные миниатюры (компьютерные вирусы), и масштабные панорамы (игры и программы, создаваемые коллективами в сотню человек). Виды «кистей» зависят от жанра. Можно пользоваться неуклюжим, но четким машинным языком. А можно крутыми объективно-ориентированными «наречиями» вроде Smalltalk. Как и в искусстве, в программировании есть и дилетанты, и великие мастера. Последних мы и привыкли называть «хакерами».

Особенности мышления программистов:

• Постановка цели, четкий проект.

• Сделать проект максимально просто, не усложняя.

• Сделать свой продукт ценным для клиентов.

• Знание современных языков программирования пришло на смену знаний математики.

• Гибко подстраиваться под запросы клиента.

• Умение работать в команде разработчиков.

• Быть конкурентоспособным на рынке

– Почему ваши дети все время ссорятся?

– Kонфликт версий, – отвечает программист.


Составляющие мышления программистов.

• Высшее техническое образование. Креативное мышление. Профессионализм.

• Исключительное знание языков программирования. Умение свободно в них ориентироваться, находить оригинальные решения. Возможность работать сразу над несколькими задачами.

• Постоянный поиск нового. Все новые программные продукты увлеченные программисты осваивают до тонкостей. «Выжимают» максимум возможностей из новой техники. Коллекционируют всевозможные программные ухищрения и неожиданные решения.

• Фанатичная преданность своему призванию. Способность не спать и не есть ради скорейшего решения задачи. Самая большая радость программиста: удачно написанная программа, даже если автор – не он…

В искусстве программирования совершенство достигается тогда, когда программа, выполняющая свою функцию, занимает всего несколько строк. Когда одна программа делает то, что не может делать другая. Когда программа может манипулировать с файлами такими способами, которые ранее считались невозможными.

Совершенные программы, отдельные приемы программирования, удачные алгоритмы могут быть предметами коллекционирования и почитания.

Ильназ Гильязов, эксперт курса «Профессия веб-разработчик» университета digital-профессий Нетология уверен, что программисту необходимы следующие компетенции:

• Умение сформулировать/понять задачу.

• Умение упрощать.

• Умение декомпозировать, выделять главное, и выстраивать логическую цепочку.

• Умение выделять граничные значения и исключительные ситуации.

Михаил Субботин, преподаватель израильской высшей школы IT и безопасности HackerU считает, что главная задача программиста – понимать, как работает мир, разбивать сложные явления на простые инструкции, а потом собирать их воедино. Программист должен уметь правильно задавать вопросы и находить на них ответы

Сергей Шитиков, технический директор Суточно. ру подчеркивает, что самое важное качество разработчика, как и любого инженера – умение проектировать и прогнозировать возможные сценарии работы, отличные от стандартного. Что произойдет, если ответ от сервера не придет? А если придет, то вдруг он будет некорректный? Или будет идти слишком долго?

Рассуждая, таким образом, и внося соответствующие изменения, разработчик может сделать код более стабильным. К тому же, сравнивая собственные прогнозы с проблемами, которые могут возникнуть при реальном использовании, он получает ценную обратную связь и понимает, какие из его сценариев оказались верными, какие нет, и почему это произошло

Один программист, радостно:

– Я тут с девушкой познакомился, красивая, обалдеть!

Второй, настороженно:

– А ты ее во всех браузерах видел?


Алгоритм мышления программиста.

1. Постановка цели и задач. Держи цель в голове, помни о цели своего проекта, как помочь пользователям оптимально и легко.

2. Уметь декомпозировать цели на задачи. И превращение их в а пошаговые алгоритмы.

3. «Затачивание головы под задачу». Поиск и анализ вариантов решения. Все внимание концентрируется на конкретной цели программы.

4. Контролируй сложность. «Управление сложностью – это сущность компьютерного программирования» – Брайан Керниган. Сложность – источник неудач программного обеспечения.

5. Автоматизируй то, что можешь, чтобы не заниматься рутиной. Не трать своё время на рутину. Настрой и забудь. Повторяющиеся задачи могут выполняться в фоне, пока ты спишь.


Еще от автора Игорь Олегович Вагин
Лучшие психотехники успеха

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


Выиграй у судьбы в рулетку

Приветствую Вас, уважаемый читатель! Итак, вы держите в руках «очередную книжку, гарантирующую жизненный успех»? Это не совсем так. Знаю, за свою жизнь вы прочитали массу книг, прошли уйму семинаров. И твердо верите в то, что когда-нибудь наткнетесь-таки на самую мудрую на свете книжку или самый ценный тренинг. Вынужден вас разочаровать...


Почему ты нищий? Путь к финансовому благополучию

Деньги любят решительных людей, которые не боятся перемен. Деньги обожают тех, кто умеет вести разумный бюджет, копить и экономить. Деньги всегда стремятся к человеку, который нетрадиционно мыслит. Всему этому легко научиться! Влияние на людей, нетрадиционное мышление, готовность к действию и знание законов денег — вот четыре составляющих богатства. Освойте их при помощи этой книги, и вы поймете, что стать богатым — не просто, а очень просто! Дерзайте, и двери золотого рая непременно распахнутся перед вами.


Трансформация зла. Решение конфликтов внутренних и внешних

Что сильнее – добро или зло? Как одержать победу над внутренним и внешним злом? Все ли конфликты разрешимы? Как сгладить «внешний конфликт» и как не сломаться при «внутреннем конфликте»? Куда могут завести неконтролируемые мысли и эмоции?Эта книга:• Оригинальный психологический путеводитель, который поможет вам найти кратчайший и, главное, верный путь преодоления внутренних кризисов и решения конфликтных ситуаций.• Усиление психологического иммунитета.• Преодоление деструктивных чувств: гнев, мстительность, стыд, ревность.• Защита от людей, трудных в общении.• Психологические приемы и техники для выхода из конфликта.• Противодействие состоянию тревоги.• Психологическая защита от чувства вины.Зло существует не только во внешнем мире, оно в каждом из нас.


Заяц, стань тигром!

Как выжить в условиях современной России? И не только самому «остаться на плаву», но и помочь своим близким? Рецепт прост — две трети мужества и одна треть скепсиса. Автор в своей неподражаемой манере последовательно разбирает алгоритм успеха на составные части. Это, к примеру — сила воли, склонность к риску, уверенность, интуиция, кураж, самопрограммирование, блеф… И каждый может выбрать свой рецепт к успеху.


Рекомендуем почитать
Муссон. Индийский океан и будущее американской политики

По мере укрепления и выхода США на мировую арену первоначальной проекцией их интересов были Европа и Восточная Азия. В течение ХХ века США вели войны, горячие и холодные, чтобы предотвратить попадание этих жизненно важных регионов под власть «враждебных сил». Со времени окончания холодной войны и с особой интенсивностью после событий 11 сентября внимание Америки сосредоточивается на Ближнем Востоке, Южной и Юго Восточной Азии, а также на западных тихоокеанских просторах.Перемещаясь по часовой стрелке от Омана в зоне Персидского залива, Роберт Каплан посещает Пакистан, Индию, Бангладеш, Шри-Ланку, Мьянму (ранее Бирму) и Индонезию.


Жить без негативных эмоций

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Религиозный вопрос в XXI веке. Геополитика и кризис постмодерна

Жорж Корм – философ, экономист, автор многих замечательных книг, посвященных истории Западной Европы и стран Ближнего Востока.В этой книге он обращается к анализу подъёма религиозных настроений в последние десятилетия XX века и в начале века нынешнего. Именно они становятся сегодня доминирующим фактором мировой политики, одним из ключевых вопросов строительства современного общества и – самое главное – самой острой из существующих (наряду с проблемами окружающей среды) проблем человечества в целом и каждой страны, каждого общества в отдельности.


Без жалости к себе. Раздвинь границы своих возможностей

Правдивая и эмоциональная книга о том, как раздвинуть границы своих возможностей. Тренер Эрик Ларссен помогает лидерам бизнеса, элитным спортсменам и простым людям добиваться своих целей в любых условиях. Его метод доказал свою действенность многократно. Достаточно простого примера: норвежская гольфистка Сюзанн Петерсен не выигрывала турниров на протяжении 18 месяцев, пока не стала работать с Ларссеном. После того, как он стал её коучем, она заняла второе место в мировом рейтинге. Эта книга больше года была на первом месте в списке бестселлеров в Норвегии и переведена на многие языки.


Феноменальный интеллект. Искусство думать эффективно

Почему для успеха вам не нужно много работать? Как научиться мыслить более эффективно? Способен ли человек управлять своими желаниями и мыслями? Можно ли стать богаче благодаря силе мысли? Какие мысли мешают вам сделать успешную карьеру? Как выстроить систему, которая будет работать на вас?В книге рассматриваются вопросы развития и применения интеллекта на простых жизненных ситуациях.Вы узнаете, как работает интеллект, что такое сила интеллекта, можно ли стать умнее, каков универсальный алгоритм решения жизненных проблем, какие ловушки подстерегают на пути их решения, когда нужно включить интеллект, а когда выключить и о чем следует думать в первую очередь, как построить сценарий успеха.


Травма и душа. Духовно-психологический подход к человеческому развитию и его прерыванию

В основу психотерапии посттравматических расстройств личности Дональд Калшед кладет идею о том, что душа живет между двумя мирами – материальным и духовным, а культура предоставляет личности мифопоэтическую матрицу, помогающую выжить после тяжелой травмы. Анализируя сходства и различия юнгианского и психоаналитического подходов к терапии, автор раскрывает тонкости психологической работы со сновидениями и телесными симптомами людей, переживших ранние травмы. Особое внимание уделяется проработке в терапии диссоциации и саморазрушительных тенденций, специфике переноса/контрпереноса и недостаточной символизации.