В связи с ситуацией в мире и моём окружении это - мой совет фром май харт.
Слишком часто вижу людей недовольных своей работой, но не желающих/не знающих как и что изменить.
Всё что пишу - из своего опыта.
Я работаю в IT фронтенд программистом.
Прошёл карьерный путь(учитывая не IT профы) - кладовщик-грузчик(~5 мес) -> сотрудник ТП в локальном провайдере(1 год ровно) -> верстальщик(~1 год) -> веб-мастер(~2 года) -> фронтенд программист(2 года es5, легаси и анимаций на GSAP, а после и ныне - ~3 года es6+ и vue.js)
!!!ВАЖНО!!! - всё что я пишу - мой личный субъективный опыт, а не истина в последней инстанции.
Читайте, включая критическое мышление и не забывайте сверятся с несколькими источниками.
!!!ТАКЖЕ ВАЖНО!!! - ссылки на habr на момент публикации поста не пашут - ведутся тех.работы, к утру думаю починятся, ссылки когда хабр воскреснет будут вести куда надо.
======================
Содержание:
- Для кого пост?
- Основные IT профы
- 2 пошаговых пути в IT
- Итог
- Полезные ссылки
======================
- Для кого пост?
- Если ты работаешь в сфере услуг и недоволен не условиями, ни оплатой.
- Если ты уже в возрасте, а твоя текущая профа связана с физической формой.
- Если ты хочешь сменить работу и не знаешь какую выбрать.
- Если хочешь
завести трактор и покинуть Родину.
- Если ищешь профу на удалёнке/фриланс.
- Если ты инвалид без ног или глаз, но всё равно хочешь зарабатывать выше средней зп.
- Если просто хочешь найти профу, которая по большей части зависит от твоих умственных качеств, а не от физических формы или умения общаться с людьми.
- Основные IT профы:
В IT есть множество профессий и я перечислю часть из них, а так же их плюсы и минусы.
Чем занимается профессия - читайте на викки или в лурке - ссылки будут провешены на название профессии.
1. Тестировщик/QA
Нужные качества/навыки:
- внимательность
- усидчивость
- упорность
- терпеливость
Плюсы:
- можно изучать чужой код и если параллельно проходить курсы по программированию, можно хорошо прокачать скилл - переучиться на программиста. Но это при условии, что код пишут толковые прогеры, а не рукожопы
- субъективно на мой взгляд профа с очень низким порогом входа, грубо говоря у меня есть пара знакомых пришедших в QA с улицы или из грузчиков. Полгода курсов и вот ты уже получаешь 30-40к рублей в региональном городе. Несколько лет стажа и вот уже 50-70
Минусы:
- работа очень быстро становится рутинной
- требуется постоянно сохранять фокус на задаче, малейший пропущенный баг - твоя ответственность
- одна из самых малооплачиваемых IT проф
2. Аналитик программного обеспечения
Нужные качества/навыки:
- документооборот
- умение общаться с клиентами и программистами
- умение правильно понять задачу от клиента и предоставить её в разработку, в понятном для программистов виде
- ответственность
Плюсы:
- в профессию проще всего прийти из менеджеров или специалистов по продаже
- требуются минимальные знания IT, относительно остальных перечисленных проф
- основная часть задач - общение с людьми или написание документов
Минусы:
- основная часть задач - общение с людьми или написание документов)))
- зп в данной профессии очень сильно варьируются. Условно говоря вам могут платить меньше чем QA, а могут больше чем сеньор девелоперу. Зависит от того - насколько сильно вы оказываете влияние на проект и какую ответственность несёте
3. Руководитель проекта
Нужные качества/навыки:
- лидерские качества
- документооборот
- умение общаться с клиентами и программистами
- умение правильно понять задачу от клиента и предоставить её в разработку, в понятном для программистов виде
- ответственность
- поверхностное знание всех направлений IT
Плюсы:
- в профессию проще всего прийти с управляющий должностей
- основная часть задач - управление людьми, общение с людьми и написание документов
Минусы:
- высокая ответственность
- зп чаще всего - минимальная фиксированная(на уровне Аналитика ПО) и крупная премия(условно говоря 10+ фиксированных зп) по итогу успешной реализации проекта
- нервы, стресс и прочие сопутствующие руководящим должностям нюансы
3. Админ
Нужные качества/навыки:
- борода
- вязанный свитер
- очки
- усидчивость
- упорность
- терпеливость
- стрессоустойчивость
Плюсы:
- как и в QA, в профессию не слишком сложно прийти с улицы. Полгода курсов - и вот ты уже работаешь в ТП провайдера или админишь сеть в небольшой фирме. Собственно я сам начинал с полугодовых курсов по CISCO и даже почти получил сертификат CCNA, а знаний по IT у меня тогда было - как переустановить винду или крякнуть софт кряком из инетов(замечу, что сейчас я подобным не занимаюсь и никому не рекомендую, даже дома у меня домашняя купленная винда, а весь софт либо куплен, либо бесплатный по лицензии)
- очень часто есть много свободного времени за компьютером. Если есть сила воли - можно обучатся на другую профу или если нет - играть в игры/смотреть сериалы - короче тупить в инете
- можно во всю реализовывать свой синдром вахтёра при наличии такового
Минусы:
- много рутины
- работы либо много и ты в стрессе, либо мало и ты ржавеешь
- пользователи делают тебе нервы - ты очень быстро их возненавидишь, даже если сам пару месяцев назад был из их числа
4. Контент менеджер / SMM
Нужные качества/навыки:
- пользовательские знания компьютера. Грубо говоря если читаешь этот пост с компьютера и ты сам нашёл сайт Пикабу - ты уже на полпути. А если у тебя хватило навыков зарегаться на Пикабу, то по технической части ты уже готов
- умение находить контент, изменять его что бы не ловить сообщения о баяне
- для контент менеджеров - знание одной или нескольких CMS
Плюсы:
- самый низкий порог входа
- не смотря на рутину, если быть SMM в какой ни будь развлекательной группе в ВК - твоя профа - искать мемы и прочие прикольные видео и размещать их
- даже до Короны это была в основном профа на удалёнке - нет смысла ходить в офис
Минусы:
- много рутины
- самые низкие зп(15-30к рублей в региональном городе) в IT
- нет профессионального роста
5. Верстальщик
Нужные качества/навыки:
- html, css, базовый js
- IQ выше чем у обезьяны 70
- память лучше чем у Ленни из фильма Помни
Плюсы:
- низкий порог входа, скажем я пришёл в верстальщики из сотрудника ТП, начал работать условно говоря через 2 месяца самостоятельного(!) изучения html и css
- первые полгода-год это даже интересно, если пришёл с нуля
Минусы:
- зп лишь чуть выше чем у контент менеджера
- быстро надоедает
- часто сталкиваешься с вёрсткой уровня /b(!!!ОСТОРОЖНО!!! - ссылка ведёт на дно интернета, не ходи если хочешь остаться вменяемым/не блевануть - можно увидеть NSFW или расчленёнку - как повезёт) от дизайнера интерьеров/дизайнера брендов - и тебе приходится это верстать
- особо нет вертикального роста, разве что перековаться в веб-мастера
6. Веб-мастер
Нужные качества/навыки:
- те же знания html, css и базового js, что и у Верстальщика
- но к ним так же требуются базовый/средний PHP, знание одной или нескольких CMS
Плюсы:
- легко прийти из верстальщиков
- есть вертикальный рост вплоть до перехода в бакенд или фронтенд программисты
Минусы:
- рутина
- зп невысокая, а делать надо всё понемногу, а иногда и помногу
- так как требуется быть на все руки мастером, стать хоть в чём то профи - сложновато, разве что опять таки уходить во фронт или бэк
7. Различные профессии условно объединённые названием программист
- градация:
Engeneer - инженер, умеет решать инженерные задачи (обычно что-то типа синьера и выше). 5/5
Developer - разработчик, может разработать что-либо. 4/5
Programmer - программист, может что-то запрограммировать (качество и надежность хромают). 3/5
Coder - кодер, умеет кодить (набирать код на клавиатуре под диктовку). 2/5
(c)
mamkaololosha
- типы программистов - заслуживают отдельного поста
Нужные качества/навыки под каждый тип и градацию свои, но в целом требуются вместе или по отдельности:
- умение быстро учиться
- смекалка
- хорошая память
- технический склад ума
- высшее образование не является обязательным(у меня его нету скажем), но положительно повлияет как на зп так и в целом
- упорность
- ответственность
- умение читать не наискосок
- английский
Плюсы:
- зп в среднем выше только у РП или ТимЛидов
- если найти хорошее место - интересные проекты
- в целом у ряда типов программистов - каждый день/неделю/месяц - новая задача, которая напоминает квест - приходится искать ответы в интернете или писать свой велосипед
Минусы:
- можно устроится на плохую зп
- можно найти место с кучей рутины/возней с легаси
- зачастую - каждый день/неделю/месяц - новая задача - просто повтыкать в Пикабу/любой другой развлекательный ресурс в рабочее время не так просто, как работая админом/верстальщиком
Есть ещё такие профессии как:
DevOps
Data science
Информационная безопасность
Веб-дизайнер
Хакер
Разработчик видеоигр
И прочие, которые сейчас и не вспомню.
Но я не соприкасался с ними на уровне достаточном для составления хотя бы поверхностного мнения, которое было бы хоть кому ни будь полезным.
Так что инфу по ним при желании гуглите/спрашивайте в qna хабра.
- 2 пошаговых пути в IT
1) Учится самостоятельно по курсам(бесплатным)/статьям/видео в интернете.
Нужные качества/навыки:
- умение быстро учиться
- сила воли
- дисциплинированность
- умение читать не наискосок
- смекалка
- хорошая память
- английский даст доступ к самым современным статьям/курсам
Плюсы:
- можно попробовать учить абсолютно разные языки/получать навык разных профессий
- изучая языки/профы можно понять что больше нравится/не нравится, а определившись записаться на платные курсы(см.ниже)
- не стоит фактических денег
Минусы:
- нужно быть достаточно волевым, что бы после основной работы/учёбы/уходом за ребёнком тратить свободные часы на самообразование
- по итогу курсов не получаешь сертификат, либо получаешь, но на него не особо смотрят
- обучение не гарантирует трудоустройство
- в отсутствии учителей/сокурсников ты получаешь меньше опыта, некому разъяснить базовые понятия, ты не можешь адекватно оценить свой уровень навыка
- стоит самого ценного ресурса - времени
2) Пройти платные курсы.
Нужные качества/навыки:
- нужно заставить себя посещать, слушать/смотреть, а так же решать домашние задания курсов
- нужна смелость задавать вопросы, не боясь показаться глупым
Лучше спросить и побыть дураком пять минут, чем промолчать и остаться им на всю жизнь!
- нужно действительно понять, что это - не школа или универ. Знания полученные на курсе могут открыть дорогу к деньгам, загранице, удалённой работе, фрилансу на Гоа. И нет никакого смысла прогуливать или халявить - ибо этим сам себе подсираешь
Плюсы:
- хорошие курсы дают тебе не только знания, они так же дают тебе:
- сертификат, который не стыдно прикрепить к резюме
- рекомендации
- гарантированное трудоустройство(при условии выполнения домашних заданий и/или итогового экзамена)
Минусы:
- они стоят денег, на данный момент хорошие курсы от компании - отечественного конкурента Гугла стоят в районе 80т.р.
- если ты слаб волей это может быть такой же пустой тратой денег как покупка абонемента в спорт зал на год, если итоге ты туда сходил пару раз и забил
- Итог
Если ты, дорогой читатель, нашёл себя в разделе "Для кого пост", я руководствуясь своим стажем и опытом рекомендую тебе попробовать пройти бесплатный курсы по любому из компьютерных языков.
Скажем бесплатный куср по JS - даст представление о таких базовых для всех языков понятиях как: переменные, операторы, циклы, объекты, функции, массивы итп.