Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Образование + Программист

С этим тегом используют

Школа Учеба Обучение Урок Учитель Английский язык Политика Программирование IT IT юмор Юмор Картинка с текстом Работа Разработка Все
163 поста сначала свежее
19
8088
8088
5 месяцев назад
Серия АйТи на удаленке

Как стать АйТишником в 2025 году (пошаговый план)⁠⁠

Всем привет, я АйТишник уже 5 лет на удаленке, 25 лет в ИТ. Ко мне на собеседования приходит очень много джунов (новичков), и последние годы много без опыта в ИТ. К сожалению, 90% приходится отказывать; некоторые просят рассказать, что им улучшить. В этой статье решил написать план на год — как за год попасть в ИТ. Всех, кто пройдет этот план, я готов лично рекомендовать по своим каналам (вот он я в linkedin со своей сетью контактов). Вам, кстати, тоже надо прямо сейчас завести профайл в LinkedIn (нужен ВПН), пусть даже пока пустой; дальше я расскажу, как его наполнять. Для добавления ко мне в контакты просто отправьте ссылку на эту статью.

Дальше будет много букв, хотя я постараюсь дать самый минимум.

Сначала общий roadmap; напротив каждой цели — сложность (от 1 до 5 звездочек):

  1. Понять какие специальности бывают в ИТ *

  2. Понять какие навыки (скиллы) нужно любой специальности ИТ (самая база) **

  3. Начать качать базовые скиллы ***

  4. Понять что тебе лучше подходит ***

  5. Выбрать направление, и качать хард скиллы (твердые навыки) в течении 1 года ****

  6. Готовить и рассылать резюме + сопроводительное письмо ***

  7. Пройти 10-20 собеседований ****

Понять какие специальности бывают в ИТ

Очень кратко в ИТ есть:

  • Продакты (Product Managers или Product Owners). Они придумывают фичи (функционал), который нужен бизнесу.

  • Дизайнеры. Они рисуют интерфейсы будущих приложений.

  • Разработчики (Developers). Они пишут код приложений и серверов.

  • Тестировщики (QA). Они проверяют, что все (приложения, сервера) работает согласно требованиям.

  • Аналитики данных (Data Science).

  • DevOps. Они создают и поддерживают инфраструктуру, на которой работают сервисы, серверы и приложения.

Всем этим управляет либо CTO, либо VP of Engineering, либо Директор Департамента или Блока ИТ.

Больше всего вакансий для разработчиков. На втором месте — тестировщики (QA). Дальше идут дизайнеры, аналитики данных, DevOps и продакты.

Я очень рекомендую сконцентрировать свои усилия на той области, где больше всего вакансий, то есть на разработке.

Скажу так: я знаю дизайнеров и тестировщиков, которые переходили в разработку, но никогда не было наоборот. DevOps-инженеров довольно мало, то есть рынок вакансий очень ограничен, и в небольших компаниях их функцию довольно легко выполняют, опять же, разработчики. В совсем небольших компаниях и функцию тестировщиков выполняют разработчики, хотя не любят это дело.

Единственный случай, когда вам нужно обратить внимание на продактов и, возможно, тестировщиков, — это если вы имеете хороший опыт работы с людьми; иначе говоря, если у вас прокачаны софт-скиллы (вы умеете успешно общаться с людьми). В этом случае у вас будет преимущество перед любым разработчиком, и вы сразу сможете стать заказчиком (продактом) внутри ИТ. Но таких вакансий мало, и вам все равно необходимо изучить базовые скиллы для ИТ. То же самое касается тестировщиков: вакансий достаточно много, но получить реальный опыт тестирования без стажировки или работы очень сложно, в отличие от опыта разработчика. Опять же, разрабатывая свои приложения (pet-проекты), вы будете сами их тестировать, что даст вам и опыт тестирования тоже.

Data Science тоже редкий зверь, и денег обычно платят меньше, чем в среднем в разработке. Я бы это рассматривал только как дополнительный важный навык для продакта. Product Manager должен уметь анализировать данные, чтобы понимать, какие фичи внедрять (Data Driven Development).

Короче говоря, переходим к плану A — стать разработчиком. Еще один плюс этого плана в том, что если вдруг вас сразу не возьмут на разработчика, то могут с руками оторвать, например, в тестирование (внутри тестирования тоже есть своя разработка — автоматизация тестирования). А дорожка из тестирования в разработку уже протоптана.

Какие бывают разработчики?

Бывают FrontEnd, бывают BackEnd, а бывают самые редкие FullStack.

FrontEnd делают приложения и интерфейсы сайтов (UI — User Interface). То есть весь визуал, который вы кликаете и тапаете.

BackEnd делают сервера и сервисы, к которым обращаются приложения и Front сайтов. Сюда же отнесем базы данных; они обычно еще на один уровень ниже, под сервисами BackEnd. И бывают отдельные крутые разработчики по БД. Бывают даже системы, где по сути нет UI, но требуется дикая производительность для расчетов. Там используются тяжелые, дорогие решения и всякие TeraData, Oracle и т.д. Рынок таких вакансий не велик, платят тут хорошо. Но чтобы сюда прорваться, скорее всего, сначала нужно стать разработчиком или аналитиком данных, а потом сместиться в большие БД. На коленке поработать с такими решениями будет сложно. Ограничения — это лицензии на софт и где вы возьмете такие большие данные? И где их хостить? Короче говоря, это длинный путь.

FullStack могут делать и то, и другое. Такие чаще встречаются на стеке Web-технологий, то есть в разработке сайтов. Значительно реже — в разработке приложений.

Причина проста: BackEnd — это набор серверов с сервисами, которые в 90% случаев работают сегодня на Web-технологиях (дают API для Front), то есть BackEnd Developer хорошо знает, как устроен Web, и до FrontEnd сайтов ему рукой подать; хотя там уже используются надстройки над Web в виде всяких крутых фреймворков (ReactJS например). Есть, конечно, BackEnd, который вообще никак с Web-технологиями не связан; например, высокоскоростные сервисы на C/C++, но таких меньше, чем Web-сервисов.

GameDev (разработка игр) стоит немного в стороне со своими Unity, Unreal Engine и т.д. Но это хороший способ познать базу, которая даст возможность двигаться дальше. Тут все языки — Cи подобные (аналоги языка Cи).

Мобильные приложения делятся на два больших мира — iOS и Android. Обычно это разные разработчики; у каждого целая вселенная, поэтому им не до BackEnd. Но знание базы Web-технологий очень сильно тут помогает, так как в мобильной разработке переиспользуются многие форматы и правила из Web.

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

Короче, если вы нифига не понимаете в ИТ, то начинайте с FullStack Web-разработки. Вы сможете освоить:

  • Front и BackEnd программирование,

  • Си-подобный язык программирования (после легко учить другие языки),

  • Rest API как вариант самого популярного способа общения между Front и Back,

  • Понятие фреймворка и библиотеки,

  • Асинхронное программирование (когда для продолжения программы нужно ждать результат от других источников),

  • Все самые популярные форматы для передачи данных (JSON, XML),

  • Работу с базами данных (SQL, NoSQL).

Если хотите, чтобы и само Web давалось легче, очень советую потратить время на язык C/C++. Я включу это как необязательный пункт в начале плана.

Какие навыки (скиллы) нужно любой специальности ИТ?

Если только вы не хотите стать 1C-разработчиком, то первый навык — это английский язык. Хотя бы чтение и умение задавать вопросы.

Второй навык — это логическое (и, как более высокий уровень, алгоритмическое) мышление. Это блокер для 50% желающих войти в ИТ. Алгоритм — это последовательность команд, приводящих к заданной цели.

Я видел разработчиков, которые уже отработали 2 года, но не могли написать простейший алгоритм. Они даже знали язык программирования, но шаг влево или вправо полностью заводил их в тупик. Именно из-за этого навыка ИТшников считают душнилами и ботанами.

Именно по этой причине многие не могут реально работать в ИТ, даже пройдя курсы и изучив язык программирования. ИТшнику, когда он идет в магазин, нужен не просто список продуктов, а желательно в той последовательности, в которой они расположены в магазине. Или в правильной последовательности удобного складывания продуктов в корзину, или в обратной последовательности, чтобы потом удобно было перекладывать в пакет.

Видите, мы с вами уже коснулись здесь трех алгоритмов. Если после этого у вас возникли идеи еще нескольких алгоритмов закупки продуктов по списку, то вы будете очень успешны в ИТ. Если нет, или если вы вообще не поняли, в чем разница, то в ИТ вам будет сложновато.

Проще говоря, если вы не ищете причинно-следственные связи, то вам будет тяжело в ИТ. ИТшник уверен, что все можно разложить по полочкам и построить в стройный алгоритм.

ИТ — это набор иногда очень сложного кода, написанного людьми, который в реальном времени обменивается данными друг с другом и пользователями и производит ожидаемые результаты. При такой сложности систем как сейчас иногда кажется - это какая-то случайность (random), но ваша задача будет выяснить причину и ее починить или оптимизировать эту систему, чтобы она выдавала тот же результат быстрее или точнее. А иногда даже написать такую сложную систему с нуля.

Короче говоря, английский и логическое мышление — это must have (обязательно).

План по musthave скиллам:

  1. Изучите термины. Иначе вам будет сложно понять, о чем говорят ИТшники.

  2. Переключите все интерфейсы на английский язык на весь 2025 год.

  3. Гуглите и разговаривайте с чатГПТ на английском в течении 2025 года.

  4. Читайте reddit и stackoverflow на английском.

  5. Уcтановите discord, читайте каналы по Gaming, Education, Science. Позволит Вам качать английский и привыкнуть к около ИТшным мессенджерам и темам.

  6. Посмотрите лекции Макарова, про Сократический диалог и Науку о логической аргументации. Логика наше все!

  7. Пройдите курс по BF. Это позволит Вам потренировать логику, и понять как компьютер работает на базовом уровне.

Понять что тебе лучше подходит

Если вы прямо творческий человек, рисовали и обожаете визуал, думаете о том, как можно улучшить интерфейсы, тогда вам в дизайн.

Если вы мегакоммуникатор и хороший организатор (ведете списки дел, можете делегировать), тогда вам в продакты.

Во всех остальных случаях — в разработчики или в тестировщики.

Качать хард скиллы в течении года

Будем говорить здесь о самой массовой теме — хард скиллах разработчика.

  1. Написать ~5000 строк кода (3 месяца) на C/C++ или Си подобных языках. Все комитить на github, заодно изучив git. В крайнем случае можно на Python.

  2. Написать ~10 000 строк кода (5 месяцев) на node.js (BackEnd) + html/css/js (FrontEnd)

  3. Написать ~5 000 строк кода (4 месяца) на любом FrontEnd js framework (reactjs, и т.д.) + node.js (BackEnd)

В пункте 1 можно начать с GameDev, но только если вас прямо увлекают игры; иначе вы там застрянете и устанете. Рекомендую Unity + C#. Либо Roblox + Lua. Авторов Lua, конечно, надо "расстрелять", но все-таки он Си-подобный. Зато в Roblox вы изучите асинхронщину, и может быть, даже напишете успешную игру для школоты.

Либо, если совсем лень и тяжело идет C/C++/C#/Lua, на крайний случай — Python. Плюс Python в том, что он сейчас очень популярен, и по этому магическому слову вас будут искать HR (отделы кадров). По Python и не только подключайтесь к Python комьюнити, где каждый день постится кусок кода на разные темы. Берите этот кусок кода, отлаживайте, запускайте и расширяйте пример. Вы можете один пример увеличить с ~30 строк кода до 100-200. Затем комитьте этот код на GitHub. Это будет формировать ваш профайл. Очень важно, чтобы у вас были коммиты каждый день; так вы пройдете фильтры HR и Intro-интервью. И набьете руку на разных библиотеках и темах. Затем можете портировать (переводить) код на другие языки, например, на C/C++ или JavaScript. Вы поймете, чем все-таки Python со своими структурами данных и библиотеками хорош.

Для пункта 2 лучше брать более крупные задачи и делать какую-то мини-систему целиком. Например, сайт-калькулятор, который считает все на BackEnd. Или сайт, который валидирует почтовые адреса через внешний API. Вот список внешних API который можно использовать. Можно много идей получить из тех данных, которые дают сами API. Проект нужно закомитить на GitHub, или, точнее, в процессе делать комиты. Если там будет один комит и один MR, то с вами никто разговаривать в ИТ не будет. Множественные комиты в течение месяцев показывают, что это реально вы работали, а не просто кто-то дал вам готовый проект и показал, какие кнопочки нажимать.

Если выбрали GameDev в пункте 1, то рекомендую поучаствовать в old games remakes. Это большие проекты, которые выложены на GitHub и ставят своей целью сделать ремейк старой известной игры. Если в течение года вы покажете свои постоянные комиты, заревьювленые и заапрувленые другими участниками проекта, вас точно позовут на собеседование и будут долго расспрашивать про этот проект. Тут можно найти список таких проектов.

Для п.3 вы уже должны осознано выбрать Front фремйворк. Это может быть игра на Phaser.js. Либо портал с графиками на Grafana. Либо просто красивый интерфейс на ReactJS. Тут важно выбрать самому; потом, на собеседовании, если вы обоснуете свой выбор с деталями любого фреймворка, это даст вам +100 баллов над любым джуном.

Для GameDev можно пойти на Unity assets (или аналоги для Unreal и прочих), набрать там фришных (бесплатных) ассетов (это может быть целый уровень игры), и доделать игру дальше. Например сделать следующий уровень, или добавить какие-то ништяки или других врагов в игру.

Готовить и рассылать резюме + сопроводительное письмо

Начать составлять резюме нужно с первого дня, прямо в профайле linkedin. Пишите все чему вы учились. Примеры ниже.

По п.1 (~5000 строк кода):

Изучал Python. Написал X строк кода. Изучил библиотеки [список]. Написал код по темам [список]. + ссылки на github, где будут ваши еженедельные комиты с указанными темами и библиотеками.

Темы каждый день можно брать из Python комьюнити. Темы можно брать даже если вы не на Python, их будете писать.

По п.2 (~10 000 строк кода):

Написал валидатор почтовых адресов US на JavaScript. Backend: node.js + MongoDB + Google API. FrontEnd: JS/HTML/CSS.

Переписал валидатор на TypeScript.

+ ссылки на github с вашими комитами подтверждающимии вышеописанную историю.

За "переписал" вам +100 баллов в карму будет. Это повысит ваши шансы даже на стадии отбора резюме. И на техническом собеседовании вы сможете поговорить не о рандомных вопросах собеседующего, а о вашем коде, где вы как рыба в воде.

По п.3:

Написал игру-клон Mario (один уровень) на Phaser.js + Node.js + MongoDB.

Если вы прошли все вышеперечисленное и готовы начать поиск работы, это можно начинать делать еще в процессе, например, в момент написания своего большого проекта (п. 3). Я готов вас рекомендовать и провести ревью вашего резюме. Присылайте ссылку на резюме (лучше линк на LinkedIn профайл) админу Python комьюнити.

Тут же можно поделать челенджи по языку, который учили, и на который будет техническое собеседование. Например тут по JS, или тут по Python.

Пройти 10-20 собеседований

Важно проходить много собеседований, чтобы набить руку и получить несколько предложений — для возможности выбора.

Обычно бывают следующие этапы собеседований в ИТ:

  1. HR - что вы за человек?

  2. Hiring Manager interview (с нанимающим менеджером) - что вы за человек? И что у нас за компания?

  3. Техничеcкое интервью - ваши hard skills.

  4. Финальное интервью с Hiring Manager/его боссом или HR. Цель сделать вам оффер.

Если кратко, то все. С Наступшим 2025. Успехов в обучении. Пишите. Подключайтесь к Python комьюнити. Всем Добра!

Показать полностью
[моё] Удаленная работа IT Программирование Студенты Учеба Программист Тестирование Высшее образование Преподаватель Образование Отдел кадров Поиск работы Опыт Личный опыт Карьера Разработка Истории из жизни Обучение Telegram (ссылка) Развитие Текст Длиннопост
36
625
Almutabi
Almutabi
6 месяцев назад

А чё нам кабанам⁠⁠

А чё нам кабанам
Самоучка Яндекс Поиск Программист Образование Высшее образование IT юмор
61
13
SmplA
7 месяцев назад
Лига программистов

Ответ на пост «Сравнение классической системы образования и самообучения: как мы учимся "пить чай"»⁠⁠1

Теория дает понимание. Практика дает навык. Есть много областей, где можно набить руку и работать. Но понимание ещё ни разу не мешало. А в некоторых случаях без него никуда. Понимания можно добиться своими силами, но это тяжелее, и надо как раз курить теорию. А по некоторым вещам учебников вообще нет, так что там только сам. Но. ВУЗ дает ещё и кругозор: понимание что там как у соседа.

Если ты гений-супергерой, учись сам как хочешь, тебе и советы не нужны. Нормальным же людям нужен ВУЗ. Потому что даст кругозор, даст понимание твоего и смежных предметов, заставит выучить то, что нужно. И да, ВУЗа мало! Нужно сверх того учиться самому в ВУЗе и всю жизнь после. Таков путь.

[моё] IT Программирование Программист Тестирование Обучение Дистанционное обучение Образование Высшее образование Учеба Программа Преподаватель Python Ответ на пост Текст
29
Партнёрский материал Реклама
specials
specials

А сколько у вас?⁠⁠

Вы когда-нибудь считали, сколько экономите с вашим кешбэком и скидками? Предлагаем провести небольшие вычисления (потому что считать выгоду всегда приятно).

Реклама Реклама. ПАО «Банк ВТБ», ИНН: 7702070139

Калькулятор Выгода
4
8088
8088
7 месяцев назад
Лига программистов

Сравнение классической системы образования и самообучения: как мы учимся "пить чай"⁠⁠1

Образование – важная часть жизни, и подходы к нему могут кардинально различаться. Давайте рассмотрим классическую систему образования и самообучение на необычном примере – обучении пить чай.

Классическая система образования: теория без практики

В классической системе обучения процесс структурирован и разделён на этапы. Учебный план состоит из последовательного изучения всех аспектов. Например:

  1. Что такое ложка?
    На протяжении двух часов изучаются её форма, история изобретения, виды материалов. На экзамене нужно назвать 5 типов ложек и их основные отличия.

  2. Что такое кружка?
    Ещё три часа посвящаются описанию конструкции кружки, материалов, из которых она изготавливается, а также её роли в культуре и быту.

  3. Как нагревается вода?
    Ещё несколько часов обсуждаются различные способы кипячения воды, устройство чайника, безопасность обращения с кипятком.

И так далее. Через два года такой учёбы студент узнаёт массу интересных фактов о чае, кружках, чайниках и ложках, но… пить чай он, возможно, так и не начнёт. Почему? Потому что практика откладывается на потом, а теория часто бывает избыточной.

Самообучение: учимся на ошибках

В самообучении всё иначе. Человек сразу переходит к делу:

  1. Попытка номер один: наливаем кипяток, обжигаем руку, понимаем, что горячее нужно наливать аккуратнее.

  2. Попытка номер два: насыпаем сахар руками прямо в чашку. Половина пролетает мимо. Учимся искать ложку.

  3. Попытка номер три: пробуем чай и обжигаем губы. Узнаём, что стоит подождать, пока он немного остынет.

Через несколько дней таких ошибок и проб человек уже уверенно пьёт чай три раза в день. Он может не знать научного названия процесса нагревания воды или всех видов ложек, но его цель – пить чай – достигнута.

Результаты: теория против практики

  1. Классическая система:
    После двух лет обучения студент знает множество определений, частично забывает изученное и… часто разочаровывается. Он так и не начинает пить чай, потому что считает это сложным и неудобным.

  2. Самообучение:
    Человек, который начал пробовать сразу, уже пьёт чай регулярно. Более того, освоив чай, он переходит на кофе. А "классический" ученик теперь спрашивает у него: "Как ты научился пить кофе?"

В ИТ и особенно в программировании, лучше работает второй вариант. Уж счету нет людям которые прошли курсы, и не могут на собесе написать простой кусочек кода, потому что теорию и практику в вакууме им дали, а вот самому нафигачить системку, поднять сервак, написать прикольный код, запилить игру они не умеют :-(

Показать полностью
[моё] Бесит IT Программирование Программист Тестирование Обучение Дистанционное обучение Образование Высшее образование Учеба Программа Преподаватель Python
17
11
Mira.1c
Mira.1c
9 месяцев назад

Спустя 12 месяцев. Смена работы из бухгалтера в разработчика 1С⁠⁠

Введение - резюме повторяется в каждом посте.

@Mira.1c это блог о том, как я меняю свою профессию из бухгалтера в программисты 1с.
Состояние на 17.09.24: Мне 35 лет. В данный момент я работаю разработчиком в IT компании уже 9 месяцев.

Коротко о моем опыте работы: Мой опыт работы в бухучете составляет 8 лет на всех участках учета.
Мое первое образование - "Программное обеспечение вычислительной техники и автоматизированных систем", второе "Экономист", а также я сертифицированный главный бухгалтер от ИПБ России (сообщество бухгалтеров). Ответ прост - я решила объединить то, что у меня хорошо получается.

Всем привет!

Простите, что пропала на очень долгое время, но, увы, этот год у меня был очень тяжелый.

Начну с предыстории и чем все закончилось. Меня сократили "один днем" из IT компании, где я работала бухгалтером, поэтому я начала очень быстро все изучать. Итак, курс я закончила за 2 недели вместо полугода в конце ноября. И начала искать работу по направлению "разработчик 1с" в начале декабря.

Первые мои собеседования происходили скажем так не очень. Я откликалась на любую работу и хотела устроиться хотя бы стажером (Рассматривала вакансии даже на 40 тысяч из-за ипотеки), но более опытный человек (работает разработчиком 1с более 6 лет, сказал мне что моих знаний достаточно на более оплачиваемую работу).

Поэтому я активно начала собирать пул вопросов для собеседования на уровень твердого джуна. И начала откликаться на должности с заработной платой от 50-60 тысяч.

Спустя 3 недели активных поисков (у меня было по 5-6 собеседований в неделю) мне предложили 3 места. Я остановилась на удаленном варианте в одной "яблочной" компании.

Взяли меня туда с пониманием того, что я перспективный джун с опытом бухгалтерии. Поэтому условия были такие, первые 3 месяца (Испытательный срок - зп 50к, после до 80к).

Не скажу что было легко, так как я была предоставлена сама себе. Наставника у меня не было и спросить было не у кого, поэтому я активно все сама изучала (работала по 12-14 часов, чтобы успевать закрывать задачи в срок). Делала отчеты, обработки, обновляла 1с (унф, зуп, бухгалтерию). И за 1.5 месяца меня перевели в штат на зп чуток поменьше 75к. И выдали мой проект, который заключался в написании расширения для 1с Бухгалтерия на тему "Банковская выписка - одной кнопкой". Проект я вела сама, то есть составила план, как он должен работать, был сделан анализ всех платежей и как они должны разноситься и я начала его писать. За 3 месяца ввела его в эксплуатацию - потом правила недочеты, параллельно решая маленькие задачи и уже работая с более крупными задачами (например правка закрытия месяца, когда себестоимость не правильно считалась).

И тут мне написала моя бывшая коллега, которую тоже сократили в конце 2023 года, что у них открыла вакансия на разработчика 1с в другой именитой компании. Требования были выше, но и заработная плата была в два раза больше.

Не долго думая, я решила попробовать, прошла три этапа тестирования и я получила оффер. Итак через 6 месяцев активной работы разработчиком мне предложили оффер в 130к на ис (после ис - 150к. Ис я закрыла в этой фирме тоже за 1,5 месяца, но тут я перерабатывала уже меньше может часа 2-4 в плюс). Тут функционала у меня больше и задач больше, но я справлюсь.

Так что могу сказать, за 12 месяцев, я вышла на тот уровень зп, который я хотела видеть через 1,5 года работы. Теперь цель поднять уровень зп хотя бы еще на 50-60к за 1,5 года.

Первая контора не хотела меня отпускать, они предлагали остаться, но увы, не смогли перебить оффер. Фирма, где я сейчас работаю, тоже мной довольна. Отзывы от коллег положительные. Так что я рада, что так все получилось.

Спустя 12 месяцев. Смена работы из бухгалтера в разработчика 1С Обучение, Программирование, IT, 1с:предприятие 8, 1С, Программист, Образование, Смена работы, Текст, Длиннопост

выписка из трудовой. А то пишут, что я фантазерка

Спустя 12 месяцев. Смена работы из бухгалтера в разработчика 1С Обучение, Программирование, IT, 1с:предприятие 8, 1С, Программист, Образование, Смена работы, Текст, Длиннопост

новое место работы

Показать полностью 2
[моё] Обучение Программирование IT 1с:предприятие 8 1С Программист Образование Смена работы Текст Длиннопост
15
5
itforprof
itforprof
9 месяцев назад

Портрет типичного и нетипичного российского программиста⁠⁠

«СберТех» и «Хабр» на основе опроса более 2,5 тысяч человек составили портрет среднестатистического российского программиста.

Итак, типичный программист в России — это мужчина-семьянин от 20 до 39 лет, который занимается бэкенд-разработкой и довольно часто прибегает к помощи ИИ в работе. В половине случаев он имеет профильное ИТ-образование. Любимые языки программирования: Java, C или Python. Предпочитает гибкий график работы и настроен на карьерный рост. Любит компьютерные игры, но при этом активно занимается спортом.

Портрет типичного и нетипичного российского программиста IT, Образование, Программист, Опрос, Habr, Карьера

Типичный российский программист по мнению нейросети. Похож, похож...

А теперь о непопулярных ответах.

На их основе можно собрать и портрет «нетипичного» программиста в России. Разумеется, это уже юмор, а не социология. Но картина получается следующая:

Женщин среди участников опроса оказалось всего 13%. Ей меньше 20 лет и нет высшего образования. Работает на самых непопулярных языках: Ruby, Perl и Swift в SRE (Site Reliability Engineering).

Этот редкий вид программиста считает ИИ полноценным соавтором своих работ, обожает рабочие созвоны, дежурства и переработки. И мечтает сменить работу.

Удивительно, но именно для него главной жизненной ценностью является финансовое благополучие, а не семья, самореализация или независимость.

А ещё он или она любит окрошку на кокосовом молоке...

Да, есть и такой пункт опроса.

Показать полностью 1
IT Образование Программист Опрос Habr Карьера
3
1
AblazeThebrad
10 месяцев назад

Поступление в вуз⁠⁠

Здравствуйте. Планирую поступать в вуз, но пока не определился с будущим направлением. Питаю интерес к точным наукам (математике и информатике). Просмотрел список специальностей. Выбрал для себя несколько наиболее востребованных: 1. Автоматизация технологических процессов и производств. 2. Нефтегазовое дело. 3. Программная инженерия Пока что не определился для себя, в какой сфере хочу развиваться. Ребят, дайте дельный совет. Может, у кого-то был опыт в какой-либо из сфер. Не хочу 4 года потратить на обучение и в итоге вообще уйти в другую сферу. Поступать буду заочно. Расскажите пожалуйста подробнее, какая из сфер в РФ востребованнее, какие могут быть подводные камни. Спасибо большое

Образование Профессия Карьера Развитие Программист Нефтяники Нефть Автоматизация Инженерия Опыт Обучение Тестирование Учеба Поиск работы Текст
14
Партнёрский материал Реклама
specials
specials

Раз проценты, два проценты⁠⁠

Звучит приятно, если речь о выгоде и начисленном кешбэке. Сделали самый приятный калькулятор, который считает исключительно выгоду!

Реклама Реклама. ПАО «Банк ВТБ», ИНН: 7702070139

Калькулятор Выгода
Блог компании
VSKurs
VSKurs
11 месяцев назад

ТОП-15 лучших курсов Golang (GO): обучение онлайн с нуля для начинающих, платные + бесплатные⁠⁠

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению Golang и рассматриваем бесплатные курсы.

Go (или Golang) - это мощный и эффективный язык программирования, разработанный компанией Google. Его синтаксис прост для изучения и освоения. Golang предназначен для создания высокопроизводительных и масштабируемых приложений. Он поддерживает параллельное выполнение задач и предлагает удобные инструменты для работы с сетью и конкурентностью. Golang также славится своей высокой производительностью и быстрым временем компиляции.

1. Курс «Backend-разработчик на Go» [SkillFactory] — 427 отзывов

Информация о курсе: стоимость — от 3 700 руб. / мес. в рассрочку на 36 месяцев, длительность — 12 месяцев

Особенности: 80% обучения составляют практические задания в различных форматах. Вы получите ответы на все вопросы и постоянную обратную связь от менторов по выполненным заданиям. Центр карьеры начинает работу со студентами с первого дня обучения. По завершении курса вы получите сертификат и диплом.

Содержание курса:

  • Программирование на Go

  • Алгоритмы и структуры данных на Go

  • Основы многопоточности

  • Инструменты для разработки

  • Работа с базами данных

  • Углубленное изучение Go

  • Архитектура приложений и основы DevOps

  • Заключительный проект.

Подробнее о курсе Golang (GO) →

2. Курс «Go (Golang) Developer Basic» [OTUS] — 126 отзывов

Информация о курсе: стоимость — 66 000 ₽ или рассрочка - от 6 600 ₽ / мес., длительность — 5 месяцев

Особенности: В процессе обучения вы будете выполнять домашние задания, каждое из которых будет связано с отдельным компонентом вашего итогового проекта. После завершения всех заданий у вас будет готовый выпускной проект. Вы получите помощь в создании резюме, портфолио и сопроводительного письма, разместите свое резюме в базе данных OTUS и сможете получать приглашения на собеседования от партнеров. По окончании курса вам выдадут сертификат.

Программа курса:

  • Введение в Go

  • Синтаксис Go и основы информатики

  • Алгоритмы и структуры данных

  • Параллельное программирование

  • Решение стандартных задач на Go

  • Промышленная разработка

  • Проектный модуль.

Подробнее о курсе Golang (GO) →

3. Курс «Go: Настройка окружения» [Хекслет] — 84 отзыва

Информация о курсе: стоимость — 3 900 ₽ в месяц, длительность — 5 уроков

Особенности: 12 контрольных тестов, дополнительные материалы и неограниченный доступ к теоретическим материалам.

Чему вы научитесь:

  • Настраивать локальное окружение для запуска Go-кода

  • Устанавливать библиотеки и подключать их в коде

  • Использовать инструменты для улучшения качества кода.

Программа курса:

  • Введение
    Знакомство с языком Go и целями курса

  • Запуск первой программы на Go
    Изучение базовых команд и создание проектов в экосистеме Go

  • Пакеты
    Объявление и импорт пакетов

  • Модули и зависимости
    Управление модулями и зависимостями в проекте

  • Публикация модулей
    Публикация первого Go-модуля

  • Самостоятельная работа
    Дополнительные задания для закрепления теории

  • Дополнительные материалы
    Подборка статей и видео от команды Хекслета для более глубокого погружения в тему курса.

Подробнее о курсе Golang (GO) →

4. Курс «Golang для инженеров» [Слёрм] — 42 отзыва

Информация о курсе: стоимость — 50 000 ₽ - 65 000 ₽ или рассрочка - от 12 500 ₽ / мес., длительность — 8 недель

Особенности: На курсе предусмотрены задания с длинными сроками выполнения, которые проверяют действующие Go-разработчики. Кураторы всегда на связи, помогают с обучением и решают возникающие проблемы. Вы будете выполнять разнообразные задания, постепенно усложняя кодовую базу. После основной программы у вас будет время для подготовки итогового проекта, который можно будет приложить к резюме. По окончании курса получите свидетельство, а при выполнении 80% заданий и защите проекта — номерной сертификат.

В процессе обучения вы освоите:

  • создание собственного API сервера на Golang

  • запуск контейнеров

  • взаимодействие с Docker через Go

  • работу с пользовательскими операторами и многое другое.

Программа курса:

  • Основы Go
    Разберём, зачем нужен язык Go, где его применять, обсудим основные недостатки и выясним, какие рабочие процессы можно упростить с помощью Go.

  • Встреча с преподавателями

  • Детально разберём подход Go к объектно-ориентированному программированию (ООП) и обработке и комбинированию ошибок.

  • Concurrency
    Научимся различать конкурентность и параллелизм, освоим работу с конкурентностью в Go (стандартные подходы и концепции).

  • Практика на Go
    Научимся работать со стандартной библиотекой языка, создавать сложные программы на Go, разберёмся в структуре тестов, поймём, что такое тестирование и как оно организовано, научимся запускать внешние процессы из Go.

  • Работа с Docker через Go
    Изучим API и способы взаимодействия с ним, научимся работать с Docker через Go, запускать контейнеры и подключаться к ним, определим характер взаимодействия в зависимости от задач.

  • Обсуждение пройденных модулей

  • Паттерны Kubernetes

  • Операторы Kubernetes
    Освоим работу с пользовательскими операторами и разберём, зачем нужны паттерны Kubernetes.

  • Встреча для обсуждения пройденных модулей.

Подробнее о курсе Golang (GO) →

5. Курс «Golang-разработчик» [Специалист] — 34 отзыва

Информация о курсе: стоимость — 180 690 ₽ - 204 490 ₽, длительность — от 4 до 8 месяцев (328 ак. часов)

После обучения вы сможете:

  • использовать распределенную систему управления версиями (VCS) Git;

  • владеть синтаксисом Python и основами структурного и процедурного программирования;

  • создавать веб-страницы с текстом, гиперссылками и графикой;

  • устанавливать и обновлять ПО Linux из исходных текстов и пакетов;

  • программировать на стороне сервера с помощью SQL и PL/pgSQL;

  • использовать Go для создания консольных утилит и простых веб-сервисов;

  • создавать, тестировать и прототипировать микросервисы на примере создания REST API;

  • разрабатывать полноценные веб-приложения с использованием микросервисов.

В дипломную программу входят следующие курсы:

  • Система управления версиями Git

  • Программирование на языке Python. Уровень 1. Базовый курс

  • Linux. Уровень 1. Основы администрирования

  • DEV1. Разработка серверной части приложений PostgreSQL. Базовый курс

  • Программирование на языке Go. Уровень 1. Основы языка Go

  • Программирование на языке Go. Уровень 2. Проектирование REST API

  • Программирование на языке Go. Уровень 3. Разработка веб-приложений.

Подробнее о курсе Golang (GO) →

6. Курс «Продвинутый Go‑разработчик» [Яндекс.Практикум] — 71 отзыв

Информация о курсе: стоимость — 145 000 ₽ - 152 000 ₽, длительность — 6 месяцев

Программа курса:

  • Введение и вступительный тест

  • Пакеты стандартной библиотеки

  • Работа с конкурентностью

  • Промежуточный проект

  • Паттерны проектирования на Go

  • Инструменты разработки

  • Расширенные возможности стандартной библиотеки

  • Итоговый проект

  • Алгоритмы и структуры данных

  • Подготовка к трудоустройству

  • Вебинары для разбора сложных тем и сессии Q&A.

Подробнее о курсе Golang (GO) →

7. Курс «Golang-разработчик» [Nordic IT School] — 13 отзывов

Информация о курсе: стоимость — 78 100 руб., длительность — 4 месяца (144 ак. час.)

На курсе вы освоите:

  • Основы языка и создание сервисов с использованием Go

  • Разработку сайтов и ботов на Golang

  • Управление компьютерами и серверами

  • Работу с Linux и PostgreSQL.

После окончания курса вы сможете программировать многопоточные распределённые системы для высоконагруженных проектов.

Программа курса:

  • Введение в Golang

  • Основные концепции

  • Настройка серверов на Linux

  • Работа с консолью

  • Объявление типов данных

  • Структуры

  • Методы

  • Основы интерфейсов

  • Полиморфизм

  • Параллельное программирование

  • Golang для веб-разработки

  • Создание ботов для Telegram

  • Работа с базами данных

  • Совместная разработка

  • Основы использования GIT

  • Работа с Github

  • Автоматическое тестирование.

Подробнее о курсе Golang (GO) →

8. Курс «Fullstack-разработка на Golang» [ФПМИ МФТИ] — 13 отзывов

Информация о курсе: стоимость — 138 600 ₽, длительность — 16 месяцев

Программа курса включает:

  • Программирование и операционные системы

  • Разработка на языке Golang

  • Fullstack-разработка.

Подробнее о курсе Golang (GO) →

9. Курс «Golang-разработчик. Advanced» [Ребреин]

Информация о курсе: стоимость — 60 000 руб.

Программа курса:

  • Работа с базами данных

  • Создание сервера на Go (обработка запросов, контекст, middleware)

  • Низкоуровневое программирование и продвинутая сборка

  • Микросервисная архитектура

  • Межсервисное взаимодействие

  • Оптимизация

  • Работа сервиса в кластере.

Приобретаемые навыки:

  • Понимание микросервисного взаимодействия и работы сервиса в кластере

  • Развертывание приложений в Docker-контейнере

  • Мониторинг сервисов с использованием метрик (Prometheus и Grafana)

  • Логирование (Graylog)

  • Управление конфигурациями из KV-хранилища (Consul)

  • Асинхронное и синхронное взаимодействие (REST, gRPC и Kafka).

Подробнее о курсе Golang (GO) →

Бесплатные курсы и уроки Golang

Курс «Основы Go» [Хекслет]

На данном курсе вы освоите:

  • Основные конструкции языка Go: условия, циклы, функции и другие элементы.

  • Создание программ из нескольких модулей.

  • Эффективный поиск и исправление ошибок в коде с использованием отладочной печати.

Обучение включает в себя изучение основ Go, включая простые типы данных, условия, циклы, объявление пользовательских функций и использование встроенных структур. Вы также познакомитесь с концепциями ООП в Go, включая легковесные потоки и Go-рутины, что является сильной стороной этого языка. Полученные знания помогут вам быстрее освоить основы программирования на Go, предоставив полное представление о его принципах и особенностях.

Этот курс ориентирован на тех, кто уже обладает опытом программирования на других языках и имеет представление о типах данных, переменных, условных конструкциях, циклах, функциях и объектах.

Подробнее о курсе Golang (GO) →

Курс «Продвинутая разработка микросервисов на Go» [Ozon Tech]

Программа курса включает:

  • Особенности синтаксиса Go и разработка ПО на этом языке

  • Взаимодействие между сервисами и работа в Kubernetes (k8s)

  • Внутреннее устройство Postgres

  • Конкурентное и параллельное программирование в Go

  • Тестирование программ на Go

  • Введение в брокеры сообщений, включая Apache Kafka

  • Наблюдаемость систем и практики SRE

  • Управление данными в высоконагруженных системах.

Подробнее о курсе Golang (GO) →

Курс «Изучаем go программирование на golang learn go» [Академия IT]

Темы уроков курса:

  • Типы данных и переменные в Golang

  • Работа с переменными и обработка ошибок

  • Циклы в Go

  • Массивы и срезы

  • Карты (maps) в Go

  • Создание и использование функций

  • Структуры данных

  • Организация и структура кода

  • Рекомендуемая литература по Golang

  • Использование библиотеки Sort

  • и другие темы.

Подробнее о курсе Golang (GO) →

Курс «Go (Golang)» [BRO-IT]

Видеоуроки:

  • Установка языка программирования Go и среды разработки, создание и компиляция первой программы

  • Создание переменных, типы данных и получение ввода от пользователя в Golang

  • Написание программы с использованием условных операторов if...else, оптимизация сборки exe-файла в Golang и сборка под релиз

  • Циклы в Go: работа с циклами, различные типы циклов, обработка срезов и массивов

  • и другие темы.

Подробнее о курсе Golang (GO) →

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Программирование Курсы программирования Программист Golang Блоги компаний YouTube (ссылка) Длиннопост
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии