Ни для кого не секрет, что 256 день в году - именно день программиста.
1. Востребованность и высокая оплата – это одно из самых основных преимуществ профессии.
2. Владение специальностью предоставляет возможность выбирать место работы, причем не только в РФ, но и за рубежом. Однако, конкуренция в данном сегменте рынка довольно высокая, поэтому хорошие условия обеспечит владение своей специальностью, а также большой объем знаний и навыков.
3. Возможность постоянного самообразования. Главным условием овладения профессией становится склонность к математике. Окончание технического университета дает основу и базовые знания, а дальнейшее самообразование и развитие позволят быть на высоком уровне в профессии и добиваться новых успехов.
4. Карьерный рост. Возможности карьерного роста, связанного с высоким уровнем заработка, хорошими условиями труда и предоставлением социального пакета практически не ограничены.
5. Возможность удаленной работы. В этой профессии специалиста ценят не за связи, а за умение и знания, что также является несомненным преимуществом. Кроме того, есть возможность работать из дома и не тратить время и деньги для поездки на работу.
1. Восьмичасовой рабочий день, который реально является 8-часовым. В других сферах не всегда люди работают все 8 часов. Например водитель, у которого есть возможность отдышаться, пожарный, который не всегда тушит огонь, и так далее. В IT вы реально 8 часов будете заниматься умственной деятельностью, которая, в отличие от физической, является очень тяжелой деятельностью. Не зря за эту работу хорошо платят, потому что это реально трудно, это выматывает морально и утомляет.
2. Здоровье. Роман в очках, Василий в линзах — недавно потерял 0.5 зрения и теперь у него -7. Сидишь 8 часов, выжигаешь глаза монитором, постоянно какие-то боли, головокружения, постоянно охота набухаться (пагубная привычка, обусловленная жизнью в IT), а еще геморрой и боли в спине от постоянного сидения на стуле и в пробках.
3. Пробки. Работа в IT в России (по крайней мере в московском регионе) подразумевает исключительно центр Москвы. В периферии работы по IT нет вообще, от силы может быть 1-2 вакансии. И если кто-нибудь скажет «Так ты иди во фриланс», то ответ будет — какой в зад фриланс? Зайди на фриланс-биржу, там конкуренция огромная, и что — полдня бегать за клиентом, чтоб получить 500 рублей за правку какого-нибудь кода? Да ну нафиг. Не зря придумали разделение труда — один менеджер, другой исполнитель, третий ещё кто-то. А тут на фрилансе вам предлагают быть как этот… жнец и на дуде игрец. Чтоб поднимать бабло на фрилансе, надо этим заниматься неизвестно по сколько часов в день, не спать, не жрать, не срать, и все равно это будет почти не реально, если только ты не узконаправленный спец. Но как показывает практика, узкоспецифическая фигня имеет очень маленький спрос. Поэтому за месяц вы максимум заработаете 20-30К рублей. Поднять 100-200К рублей с фриланса практически нереально.
4. Сложность. Мало кто из начинающих программистов понимает с чем им придется столкнуться. К примеру, мы работаем в телекоммуникационной компании в системе предприятий, и там логика — ебанись какая. Потому что на системе завязано все — финансы, логистика, техническая сторона. Когда вы разрабатываете для себя бложик, гостевую книгу или CMSочку — это одно. Когда вы копаетесь в кишках системы, которую писали лет 10, с очень серьезной бизнес-логикой — это другое. Вот сейчас мне дали задачу поправить оплату. Я открываю код — и я вообще не знаю как я там буду что-либо исправлять, потому что там черт ногу сломит, настолько всё запутано.
5. Постоянная некомпетентность. Если какой-нибудь сварщик или электрик как профессионал знает свое дело «от» и «до», то программист, приходя на работу, сталкивается с новой бизнес-логикой, которая далеко не всегда очевидна и может быть очень сложна. Получается, что программист постоянно некомпетентен. Потому что знать язык — это одно, а уметь разбираться в логике, в чужом коде и иметь выдержку разбираться в этом коде — дано не каждому. И это очень и очень тяжело. Если взять, к примеру, чувака, который ходит и чинит газовые горелки, так это жесть как легко по сравнению с программированием. Потому что один раз усвоив тривиальные вещи, вы работаете и вас ничто не нервотрёпит, вы знаете свое дело. В программировании же вы каждый раз сталкиваетесь со своей компетентностью, потому что на каждом новом проекте вы незнакомы с бизнес-логикой. Никому такого не пожелаешь.
6. Красный свет интровертам. Долгое время бытовало мнение, что программирование — это занятие для задротов. Но современное программирование подразумевает исключительно командную работу. То есть если вы хотите заниматься работой, где не нужно коммуницировать, быть интровертом и по минимуму общаться с людьми, идите лучше в водители.
7. Один в поле не воин. Нас могут спросить — «почему вы ничего не изобрели?», например Линукс. Но время психов-одиночек прошло лет 20 назад, сейчас эра сообществ. Написано уже очень много, но некоторые, особенно начинающие программисты, говорят «Вот я сделаю свой проект, который будет приносить мне дофига денег», не понимая, что эти мечты бесполезны. Сейчас все ведущие проекты разрабатываются целыми бизнесами, штатами программистов. Поэтому не нужно даже пытаться что-то там писать с мыслью «О, ща забабахаю свою CMS и озолочусь», у вас не хватит на это ни жизненных сил, ни времени. Поэтому даже думать об этом не стоит. Вы со своими проектами не выбьетесь уже никогда.
P.S. Программисты — не элита. Никто из вас не проектирует космические корабли, не изобретает лекарства от рака и тому подобное. Не надо считать себя новой элитой, ребята. Вы такой же офисный планктон как и все, запомните это раз и навсегда. Потому что сейчас часто встречаются мнения программистов, что мы, мол, «новые люди», «новая нация». Всё это враньё. В контексте жизни вы не стоите ровным счетом ничего, вы не Циолковские и не Гагарины. Да и если задуматься, что мы сделали за свою жизнь? Кроме формошлепства, написания костылей и логики для коммерческих структур.
Проспал((( Ребята, нас с праздником)
я-то думал, наьера какой-то вымудень, понятия не имеющий, что такое программирование, это все набирает.. а ннет! последний абзац все поставил на места!
Ему исполнилось 32 года
(народный фольклор)
-----
Работа программиста приносит радость, только когда работаешь сам на себя, в остальных случаях, это каторга
Но не все могут работать сами на себя, нет... написать нормальный софт, много кто может, но вот успешно его продавать, тут нужен другой талант.
Вторая сторона медали, это то, что программист считает интересным и удобным, это ему интересно и удобно, а пользователям нужно другое :)
Ну и вот прикольный видос про программистов (я когда его увидел впервые, у меня возник вопрос - Откуда ОНИ ЗНАЮТ!!!??? про мою жизнь :))
"И швец и жнец..."
А я помню те еще времена, когда реально можно было "объять необъятное" по нынешним временам, т.е. "программист" - как называли ВСЕХ специалистов, хотя тогда было то всего две специализации: программист и сисадмин. И тот и другой легко друг друга замещали.
У меня было несколько дискет (вначале 5-и потом 3-х дюймовых), на которых был DOS, NC (командир Нортон :)), NU (утилиты от него же), антивирус (вроде дрвеб), FOXPRO - рабочий инструмент основной.
Писал программы, так как был единственный мужик в отделе, то совместно с ребятами с других отделов между делом иногда прокладывал сетку (коаксиал 50 Ом), поднимал сервак на Novell 3.11 и 3.13, менял сетевые карты и прочее. Настраивал ЛЮБЫЕ ПРОГРАММЫ.
Сейчас это просто невозможно, ФИЗИЧЕСКИ, одним человеком - быть в курсе ВСЕЙ сферы IT и уметь ПРАКТИЧЕСКИ ВСЕ.
Ах да, было это в начале 90-х. Мой первый рабочий комп имел 2 мега оперативки и аж целых 40 мегов на винте :)
Умудрялись умещать нужные рабочие базы на десятки тысяч человек - настолько БЕРЕЖНО относились к объемам и оптимизации кода.
Прослезился)
Неправда, мы создаем ценности. Мы изобретаем и оптимизируем.
Чего будут стоить ваши - прости господи - яблофоны, без умной начинки? Чего они будут стоить без мобильной сети?
Зачастую удачное решение элегантно экономит кучу ресурсов и миллионы денег.
Я больше скажу - и электричества для зарядки яблофонов не будет. Потому как высоковольтные сети давно контролирует ПО, которое написали мы, и модули управления электросетями в том числе.
Без этого автор скатится в каменный век, но по своей необразованности и неэрудированности этого он не понимает.
В какой-то момент, после 3-4 "переучиваний" это становится сложно - то ли мозг "забивается", то ли вообще у него есть предел ёмкости, а импланты на память ещё не изобрели...
В итоге к 35-40-ка годам программистам приходится переквалифицироваться в менеджеры и прочие системные аналитики...
Роскошная сатирическая комедия "Офисное пространство" ("The Office Space") как раз про профессиональное "выгорание" - там "погромист" уходит на стройку махать лопатой на свежем воздухе, и очень этому счастлив... :-)
Прямо скажем, тот ещё высер от "гуманитария", который наслушался рассказов других программистов и пытается выдать что-то своё. Я - программист, я сейчас его размажу:
Да-да, это они - голово*опые "бизнеса" индусопрома, построивших свои мельницы "дендрально-фекальным методом"!> 1. Восьмичасовой рабочий день
Враньё. Работа - крайне нестабильная, от 15 часов кряду, до *уепинания целый день. От вас ничего не зависит, только от "музы" и насколько проект глубоко в *опе перед дэдлайном.
> 4. Сложность
На самом деле нет. Все "сложности" программиста - *овнокод некомпетентных уё*бков, которые понабежали за лёгкими деньгами. Если ты сам проектируешь систему, всё под твоим контролем. Бывают конечно трудные случаи, но большинство оперденей пишутся на раз, просто нужно аккуратно декомпозицировать задачу.
> 5. Постоянная некомпетентность.
Вообще ни о чём. Чужой код обязан быть документирован, а автор - доступен в пределах пендаля. Если ваша система содержит *овнокод, который никто не понимает - поверьте, рано или поздно его просто выпилят. И компетентность не измеряется количеством чужой вермишели, которую ты должен проглотить - это совсем другое.
> современное программирование подразумевает исключительно командную работу
Чушь собачья. Как раз "команды" баранов не могут ни***я сделать, потому что на всю команду - 1-2 хороших, грамотных разраба. Остальные лабатели просто тянут проект вниз, вынуждая заполонять проект их высерами. Скажем так: гениальный проект легко потянут два-три "гения", которым вообще всё равно, кто они - интраэкстрапедогомофилы или мизатропы-мазохисты, они хоть и работают вместе, но далеко от понятия "команда" в его обывательском смысле. Есть бизнес-процесс ведения проекта, ему все подчиняются, любят они друг друга или нет. От правильности этого процесса и зависит успех. Можно вообще быть на разных континентах, разного пола и языка, но быть продуктивной командой. При этом каждый член обязан быть заменяемым, поэтому нет никакой "сработанной команды" - есть шестерёнки, которые не имеют права выёживаться и доставлять результат в соотв. со спеками.
> Сейчас все ведущие проекты разрабатываются целыми бизнесами, штатами программистов.
О, да! Например, Виндузня-10, Solaris, HP-UX, SAP, RedHat, Photoshop... вот вам список первых парашников, разработанных... как вы там сказали... "целыми бизнесами, штатами программистов"?
Запомните, дети: команда - это всего лишь корпоративная единица, шедевры пишутся одиночками! А команда всего лишь набегает, чтобы заполнить каркас мироздания своими формочками.
> P.S. Программисты не элита.
О, ну если это сказал ху*ма*нитарий, радующийся бесплатным скрепкам и кулеру - то да, аффтаритед! Только это *овно в галстуке всегда было для меня пылью, именно что "планктоном". Высший программист - это дар похлеще Калашникова, это умение строить систему в голове прежде, чем планктон нарисует первый квадрат на доске. Это генетически одарённый "инженер", это созидатель. Не надо путать офисных мартышек, похапэхающих очередную борду, с инженерами, создающими целые банковские системы или игровые движки. Мы - элита, аналог которой в жизни - корабли, бороздящие Большой Театр; не только лишь все могут написать 1С или тот же Excel. Мы - можем. Так что пи**уйте за своими печеньками, нам надо сосредоточиться на вечности. :)
пост писал ьуй, который к своим 25 так и не освоил деление.. ьули ты хотел от него?
Выжигаешь глаза монитором? Странно. За 18 лет работы за компом ничего себе не выжег, зрение 1.
Дожил до 48-и годгов, за компом с 3-го курса универа, с 89-го года, из проблем со зрением - только возрастная пресбиопия, но она неминуема (ближе 35-40 см нужны очки для чтения, т.к. хрусталик "дубеет" и уже не может под действием управляющих мышц выгнуться сколько нужно вблизи).
Во время учебы на практике бывавла усьалость и глаз и общая после 2-3 часов, через неделю привык и по сей день никаких проблем сутки кряду просидеть за компом.
У меня постоянное чувство некомпетентности. Постоянно приходится учиться.
Но это же интересно!
Всех с праздником, коллеги!
а мне к 40 уже тяжеловато
Надо, надо. Покуда голова работает, человек живёт. :)
спасибо, бро! пойду курс очередной покорять)
Всех причастных с праздником!!!
И ещё. "Главным условием овладения профессией становится склонность к математике." Может математический, аналитический или технический склад ума? Логика в этой профессии нужна, а не математика.
И склонность/талант к изучению языков :-)
Учите иностранные языки с детства - это полезно :-)
Чтобы написать банковскую систему на логике далеко не уедешь, а вот от математических вычислений будешь сидеть ох..вать
Формула нужна, а вычислять машина будет. Все формулы уже выведены в банковском деле. А в каком месте применить ту или иную формулу нужна логика.
Начал за здравие, а кончил за упокой. Половину с одного сайта скопипастил, половину с другого. И оставил P.S. из чужого поста, значит согласен с ним. Георгий, засунь этот P.S. себе в жопу. Может не элита, но уж поумнее некоторых будем.
ну очень дилетантский подход)))
больше половины утверждений просто глупы..
если это писал и кодер, то очень уставший или упершийся в свой потолок.. скорее всего реально офисный.. единственное что является правдой - работа команды.. одиночки реально ни на что уже не способны..
Бро, одиночка-планктон и одиночка-гений - разные вещи. Менделееву не помогал консилиум индусячих мартышек, Тесла не вливался в коллектив тысяч "электриков". Просто есть умение созидать и видеть насквозь. Инженерное чутьё. Здравый скепсис и в то же время революционное мышление. Умение идти поперёк и против.
Ещё Фрэйд писал: "Толпа оглупляет". Один - творец, трое - банда тупоголовых мартышек. Идеи должны рождаться в муках одиночества, потом опплёвываться толпой, чтобы потом очиститься от недостатков и шелухи и снова воплотиться. Толпа глупа, ленива и инертна. Пока ты тратишь силы на преодоление, разрываешься в объяснениях, время идёт. Время, за которое ты уже создал бы целый прототип.
Хоть Линукс и полное *овно, но мы все помним - это продукт одного, который пошёл вопреки всему - сложности, неизвестности, некомпетентности. Но создал же! Мы не создадим линуксов, но даже если наше творение похвалят сто человек, считай, ты программировал не зря.
я попробую объяснить этот момент..
сейчас в одиночку что-то правильное и нужное создать уже не получится.. за что не возьмись - уже кто-то клепает или давно сделано.. идею ты, конечно, сможешь выдать, но претворять в жизнь одному практически нереально.. ну а похвала сотни человек - такая фигня.. все работают на деньги и эго.. и любая работа выполняется быстрее командой.. одиночка будет тупить на ровном месте - лень, недостаток знаний, желание побыстрее закончить.. ну и само собой команду нужно набирать свою.. и не абы кого, а проверенных и грамотных..
зы
я отреагировал так именно по тому, что считаю написавшего сей опус ограниченным и нифига не гением..
Так то да. Но нельзя красть у людей мечту-написать программку и озолотиться
А чужой код, это, конечно...
WinRar, Total Commander, IrfanView... их знают по всему миру. И это продукты одиночек. Не нужно миллионов, чтобы доказать себе, что ты можешь сделать шедевр.