Хочу поделиться своими мыслями на тему "Стоит ли становиться программистом".
Мои размышление будут построены на принципах, которые отчасти схожи с подходами, используемыми в научных исследованиях - описание предметной области, построение модели и анализ.
Итак, объектом исследования будут являться "компьютерщики", "IT-шники" и прочая "живность" около компьютерного мира.
Для построения модели создаем проекцию классов, используемых в популярных компьютерных RPG-играх, на "реально" существующий мир компьютерщиков. Я не являюсь специалистом и поклонником различных компьютерных RPG игр. Просто на мой взгляд, создатели этих игр и их миров, достаточно хорошо сумели обобщить и создать структуру всевозможных "типичных" героических персонажей. Так что я нагло воспользуюсь некоторыми результатами их многолетнего труда по созданию и описанию чара.
Итак попробуем сформировать модель, как упрощенный объект, описывающий реально существующие группы субъектов.
Программер, программист, разработчик программного обеспечения - маг
. Конечно же это всего лишь аналогия, но, как мне кажется, наиболее близкая. Программисту нужен хороший интеллект (intelligence). Он определяет, например, сколько языков может выучить программист, насколько сложные "заклинания-технологии" он сможет осилить. "Программерская магия" бывает разная. Например, это может быть "стихия" windows или unix, это могут быть различные языки на которых можно творить - c, java, c#, php, asm и т.д. Сила программера - это долгое и упорное обучение. Начинать за программера сложно, если интеллектуальные способности средние и нет возможности устроиться в отряд/группу к сильным программистам чтобы набраться экспы. Тогда придется браться за любые задачи, за которые платят хоть какие-то деньги. Многие в это время бросают проходить дальше за программера и начинают идти за другие классы.
Устроиться на работу сложно, ведь мало кому нужен программист, который еще ничего не умеет делать, а на обучение которого уходят огромные силы и деньги. Как вариант, можно "продаться в рабство" в компанию-донор, которая занимается выращиванием программистов для себя. Так в общем-то многие и поступают, ведь есть определенный шанс получить неплохой опыт и как результат достичь высокого уровня. В некоторых компаниях даже помогают получать "магические артефакты" - профессиональные сертификаты и прочие полезные предметы, которые остаются у программера и иногда могут дать плюс к зарплате или получить интересную работу.