Найти в Дзене
Итон Браун

Кто такие программисты? Как люди зарабатывают на числовом искусстве? Рассказ от программиста.

Обычное утро понедельника :)
Привет, я Итон, программист из родом из Питера, сейчас я живу в Лондоне. Мне 24, программированием я изучаю уже более десяти лет и я уверенно могу сказать, что разбираюсь в этом деле. Сегодня я хочу рассказать кто такие программисты на самом деле, расскажу о небольших тонкостях и всё ли так просто.
И так, разберёмся по порядку. Кем вы привыкли видеть программиста?
Оглавление
Обычное утро понедельника :)
Обычное утро понедельника :)

Привет, я Итон, программист из родом из Питера, сейчас я живу в Лондоне. Мне 24, программированием я изучаю уже более десяти лет и я уверенно могу сказать, что разбираюсь в этом деле. Сегодня я хочу рассказать кто такие программисты на самом деле, расскажу о небольших тонкостях и всё ли так просто.

И так, разберёмся по порядку. Кем вы привыкли видеть программиста? Человек, печатающий там себе что-то. Возможно вы так же слышали о их высоком заработке. Ну всё это лишь то что вы видите. На самом деле хорошими программистами становятся не те, кто гонится за высокими зарплатами, работой в известных компаниях. На самом деле работа программиста это очень непростое дело, вам придётся постоянно учиться, знания быстро устаревают, большая конкуренция. Ну и конечно, я, как и многие другие программисты, начал "кодить" не из-за денег. Мне было интересно это дело. Когда мне купили мой первый компьютер "у барыги" за 4000 рублей. Мне просто нравилось ковыряться в нём, потом я купил на рынке диск c курсом по языку программирования Ruby. С него и началось моё увлечение в программировании. Напишите в комментариях, если хотите, что бы я написал более подробную свою историю.

-2

Но ближе к сути. Начнём с того, что программирование, оно не для всех. Это очень сложная, но при этом творческая работа. Если вы хотите заработать, то это не ваш вариант. Да, деньги придут, но намного легче обучиться на того же юриста или IT-менеджера. В основном, программисты - это замкнутые люди, живущие в своём мире. У нас другие интересы, совершенно другой режим, другая жизнь, да и вообще довольно странные люди. Лично мне абсолютно плевать, что и в какое время я делаю. Я могу встать в 3 часа ночи и начать писать код или уснуть в 14 часов дня. Какая разница?!

1. Ранги

Кратко расскажу у тонкостях работы. Начнём с того, что программисты делятся на 3 ранга: junior, middle и senior. Начинающий, средний и высокий уровень программирования соответственно. Если говорить просто:

  • Junior - это начинающий программист с опытом около года и высоким желание учиться. Джуниоры получают многоплановые работы, для выполнения которых нужен минимальный опыт.
  • Middle - программисты с опытом, решают типичные задачи. Обычно работают в команде.
  • Senior - обладают большими опытом и навыками. Участвуют в проектировке систем. Могут предпринимать серьёзные решения, влияющие на ход работы. Так же они могут активно обучать начинающих разработчиков.

2. Направления

Не существует универсального разработчика, и бесчисленное количество языков программирования тому доказательство. Программирование нужно везде, поэтому это такая востребованная профессия. Даже в градуснике оно используется... Безусловно для создания интерфейса этому градуснику и написания сайта нужны разные виды программистов, и сейчас я о них расскажу.

Вещи близкие к программированию:

  • Ui/UiX - работа данного вида не является программированием, но очень тесно с ним взаимодействует. Если просто, UiX дизайнеры создают наброски того, как будет выглядеть приложение или сайт. Что где должно быть, что куда нужно будет крутить и так далее. А Ui это всё делает красиво. Подбирает шрифты, цвета и т.д.
как выглядит работа Ui дизайнера
как выглядит работа Ui дизайнера
  • DevOps - человек который создаёт скрипты для настройки серверов.
  • Тестировщик - думаю, понятно из названия, он ищет ошибки, сбои, баги в проекте. Хороший тестировщик так же предоставляет причину и решение ошибки.
  • Data Science - очень обобщённое направление, оно делится на множество других, но сейчас не об этом. Задача это направления - работа с данными, их обработке, машинным обучением и многое многое другое...

Полноценное программирование:

-4
  • Embedded - разработка под разные мелкие устройства. Начиная от бортового компьютера, заканчивая опять же градусником. Если вам нравится паять, но при этом вы хотите относиться к программистам, то эта работа для вас.
  • Mobile Development - мобильная разработка. Разработка под телефоны. Она делится на две основные и никак не пересекающиеся группы - разработка по Android и разработка под IOS(в этой сфере я сейчас стараюсь развиваться).
  • GameDev - разработка игр. Пишется на специально предназначенных "движках", которые в свою очередь работают при помощи какого-то языка программирования.
  • Desktop - разработка игр под компьютерные операционные системы, такие как Windows или MacOS. Не очень популярная направленность, но всё таи нужная, сам в ней очень хорошо разбираюсь.
  • Web Development - разработка сайтов. Одна из самых популярных направленностей. Не буду скромничать, я считаю себя абсолютным профессионалом в этом деле. Этот вид разработки делится на фронтэнд и бэкэнд. Бэкэнд занимается тем, что считается на серверах, а фронтенд занимается тем, что происходит у вас в браузере. Фулстак разработчик занимается и тем и тем.

3. Заработок

Большинство ошибочно считает, что программирование - это лёгкие деньги. Для того, что бы вас взяли на работу, вам мало знать язык, вы должны уметь работать с базами данных, быть командным игроком и многое другое. Относительно средней зарплаты в России, даже первая зарплата джуниора довольно неплохая(около 50 тыс. рублей). Но для меня это всё равно очень спорно.

просто красивая фотка моего стола))
просто красивая фотка моего стола))

Ну и собственно на этом всё. Я попытался показать, что программирование отличается, от того что мы привыкли слышать. Оцените мою статью и пожалуйста задавайте вопросы в комментария, о чём мне рассказать. Можете подписать на мой канал, там будет ещё много интересного.