В современном мире профессиональные знания и умения устаревают очень быстро. А в сфере информационных технологий это происходит еще быстрее, чем в других областях. Поэтому сегодня все громче и настойчивее звучат требования к специалистам о постоянной готовности к обучению, переобучению, повышению квалификации. И действительно, без повышения профессиональной квалификации сейчас невозможно не только продвигаться, но иногда и просто удержаться на своем месте. Если вы хотите быть востребованы рынком труда, то должны понимать, что обучение - это не какая-то роскошь или способ самоутвердиться для умников, это совершенно необходимый элемент профессиональной жизни.
Например, что толку писать резюме, ходить в кадровые агентства или звонить по объявлениям, если вам нечего предложить работодателю. Если вы хотите найти действительно хорошую работу, то вы должны быть и специалистом высокой квалификации. В свою очередь, от уровня профессиональных знаний зависит и размер зарплаты. В качестве иллюстрации приведу такой пример из реальной жизни. Недавно один работодатель, просматривая со мной анкеты кандидатов, сказал: "Странно, что этот товарищ хочет зарабатывать 300 у.е., имея в арсенале только Pascal, такие специалисты больше полтинника сейчас не стоят".
Высокий профессиональный уровень не только способствует поиску работы с приличной зарплатой, но и создает гарантии работающим специалистам. Американские исследователи определили, что в течение последних пятидесяти лет в западных странах происходит сдвиг от менее квалифицированного и низкооплачиваемого труда к более высокооплачиваемым профессиям, требующим более серьезного образования. Рост безработицы в развитых капиталистических странах в наименьшей степени коснулся высококвалифицированного труда. Для этих групп населения уровень безработицы почти не изменялся на протяжении десятилетий, а рост безработицы происходит за счет лиц с низкой профессиональной квалификацией.
Что же нужно делать, чтобы "выжить" на современном рынке труда?
Для программиста, как и для любого специалиста, развитие профессионализма может идти по трем направлениям:
- Совершенствование уровня технической подготовки;
- Развитие управленческих навыков;
- Подготовка в смежных (или даже далеких от программирования) областях.
Что касается совершенствования уровня технической подготовки, то здесь нужно просто держать руку на пульсе времени, следить за развитием (и умиранием) технологий. Тогда можно знать, что значительно более востребованными сейчас являются специалисты, владеющие, например, Java, Visual Basic, Visual C++, а с Delphi, например, могут быть проблемы, особенно за рубежом, хотя у нас рискуют на нем программировать. И конечно, почти не востребованными будут все старые языки. Из СУБД, запрос в первую очередь на Oracle, хотя с базами данных обычно не так жестко. Linux - как бы это сказать... Бурно прогрессируют в последнее время и запросы на интернет-разработки.
Развитие по линии менеджмента также может сулить хорошие возможности. Например, разница в зарплате между программистом и team-лидером (руководителем группы) программистов, может быть в полтора-два раза, а хороший проджект-менеджер вообще на вес золота. Некоторые отечественные компании настолько заинтересованы в специалистах такого уровня, что готовы говорить о самых высоких зарплатах. Проблема только в том, что руководству трудно научиться иначе, чем через руководство. Правда, если вы считаете, что у вас есть лидерские задатки или опыт (например, вы были старостой студенческой группы), то можно рискнуть предложить себя в качестве менеджера. Единственная проблема - на руководящих позициях иногда теряются (из-за невостребованности) технические знания и навыки.
Какие еще профессиональные области можно осваивать?
Конечно те, которые востребованы на рынке, за которые готовы платить работодатели. Трудно качественно устанавливать и сопровождать 1С без хороших познаний в бухгалтерии, поэтому можно только приветствовать, что программист, решив заниматься этим ПО, идет на бухгалтерские курсы.
Кроме того, многие коммерческие фирмы, где платят хорошую зарплату, предпочитают иметь в своем штате не просто хороших технарей, но и таких же хороших продавцов (компьютеров, сетевых решений, программного обеспечения, интернет-разработок и т.д.). Но, увы, к великому сожалению (особенно работодателей), классных продавцов среди компьютерщиков не так уж много. В большинстве случаев даже те, кто работает на продажах или на обслуживании клиентов, не обладают достаточным уровнем подготовки, чтобы эффективно осуществлять эту работу. Я более чем уверен, что если вы придете в хорошую коммерческую фирму и скажете, что вы не только программист, но и отличный продавец, вас примут не долго думая. Только вот где научиться продажам, кроме как непосредственно этим занимаясь? Для этого есть специальные бизнес-тренинги. Вы можете значительно повысить свои способности общения с клиентом пройдя подобный тренинг. Эти знания, кстати, и в жизни не помешают.
Ну и, конечно же, следует сказать о знаниях, которые не относятся к какой-либо из вышеперечисленных групп, но сегодня являются прямо-таки кардинально важными для получения хорошей работы. Я имею в виду знание иностранного языка, в первую очередь английского. Конечно, многие программисты владеют английским техническим достаточно хорошо, но сейчас требуются не только за рубежом, но и у нас в стране специалисты, способные достаточно хорошо изъясняться, а лучше - бегло говорить на иностранном. Пример: из вакансий, которые в настоящий момент открыты в нашем агентстве "Кадры_IT", более половины требуют знаний английского языка. И это именно те вакансии, где зарплата на порядок выше. Поэтому иностранный язык можно вполне причислить к профессиональным знаниям специалиста по ИТ - так же, как и языки программирования. И это та область, где у вас есть хороший резерв для повышения своего профессиональныго уровня.
Олег СИЛЯВСКИЙ,
агентство "Кадры_ИT",
kadry_it@mail.ru
Комментарии
Страницы
Елена, полностью с вами согласен... Но и кодировщик, должен уметь грамотно писать.
Дело не в том, права я или нет. Это законы функционирования психики. Как физика. Верите вы в физику или нет, физику это не волнует. Закон тяготения работает всегда. И все остальные тоже.
Орфографические ошибки - это только симптом того, как работают ваши мозги, как высокая температура или высокое давление. Если вы хотите быть здоровым, то пойдете к врачу, чтобы установить причину симптомов. Конечно, можно обойтись холодным душем или кровопусканием. Дело ваше.
Мозгам все равно какие закорючки писать. Это для вас есть разница, а серому веществу совершенно все равно - японские иероглифы или Java.
Программки может писать кто угодно. Я имела в виду серьезные проекты и серьезную работу. А если вы не в состоянии отследить видимые глазом ошибки, то как вы собираетесь справляться с тем, что называется проектом, планом разработки, которые находятся лишь в уме, причем все вместе и одновременно? Да вас и на пушечный выстрел не подпустят к такой работе.
А Пушкин, написав столько талантливых произведений, помер совершенно глупым образом, оставив своей семье безумные долги. Никакого подвига тут не вижу. И программер бы из него вряд ли получился. Кстати, родным языком для него был французский. Для второго языка неплохие стихи у него получились. Попробуйте что-либо подобное написать на французском.
И если за так называемыми языками С, Java, абракадабра и т.п., вы ничего больше не можете увидеть, то могу выразить только свое сожаление.
Вам тоже не грозит сделать ничего выдающегося с таким отношением к собственной жизни. Хотя шанс есть всегда.
Извините, но ваше удивление по поводу того, есть ли что-то общее между языками программирования и обычными языками, в лучшем случае демонстрирует ваше лицемерие или ханжество, а в худшем - обычную незамысловатость. Еще раз извините.
А высшее образование нужно! Иногда сталкиваешся с ситуациями, где без знаний вышки (ВМ) пришлось бы очень плохенько. Серьёзные проекты как правило любят серьёзные криптоалгаритмы.
А частенько ставишь себя в роль хакера -- как ломануть пароль? Слабо найти функцию зная несколько входных и несколько выходных значений?
грамотный человек, хорошо чувствующий язык (в смысле человеческий) - отличный программист. это доказанная аксиома. хотя аксиомы обычно и доказывать незачем :)
Ваш красивый русский язык как бальзам на душу. Правда, следует исключить несколько грубоватое относительно контекста слово "помер", в особенности по отношению к такому великому поэту, как Пушкин. Слово "умер" или "погиб" употребить было-бы уместнее. Также следует иметь ввиду, что программер - это транслитерация английского слова programmer, а в русском языке используется слово программист.
А в остальном все просто замечательно.
Я полагаю так: если Вы изъясняетесь на русском языке, то говорите и пишите на нем правильно и красиво. Один раз ведь живем...
Если Вы при этом программист, то Ваша речь, устная или письменная, говорит о том, насколько профессионально Вы владеете или можете овладеть тем или иным языком программирования. И если Ваша письменная речь полна восклицательных знаков, скобок, процентов, многоточий, транслитераций и прочего, там где это не уместно, это может говорить также о косноязычии Вашего ума и неспособности создать серьезный, логически стройный и как, следствие, успешный, проект. В общем, в кодировщики Вам дорога.
Что касается меня, то я, кажется, законченный идиот. Даже комментарии пишу орфографически, грамматически и стилистически грамотно. А о самом коде и говорить не приходится. По нескольку раз переписываю, пока просто красивым не станет. А красивое, как сказал Антонов, не может не летать.
Кстати, Елене, привет! Я тоже с ФПМа.
"А Пушкин... помер ... неплохие стихи у него получились... "
- 'дяроуня', ... , 'помер'
- вообще-то А.С.Пушкин писатель, а не только поэт ;)
2all
- у писателей ошибки исправляют корректировщики, при вводе текста или кода существует множество вспомагательных средств делающих тоже
- а способность визуализировать развивает регулярный онанизм (особенно при наличии постоянного партнера) - описанно у С.Кинга ;-))
есть качественный продукт - ты программист, нет - тренеруйся
Страницы