Куда пойти учиться на программиста: мнения представителей сферы it
Содержание:
- Kodland
- Skillbox
- Курсы программирования для желающих переквалифицироваться
- Luxoft (СЗАО)
- Полоцкий государственный университет
- Ступеньки карьеры и перспективы
- Гомельский государственный университет имени Франциска Скорины
- Компьютерная академия ШАГ
- Информатика
- Как быть, если вам не хватает знаний до вакансии джуниор-программиста?
- Белорусский государственный университет информатики и радиоэлектроники
- HEDU
- Учебный центр «Новогиреево» (ВАО)
- Кто есть кто в программировании?
- Оплата труда
- Ступеньки карьеры и перспективы
- Интересные факты
- Программисты шутят
- Евгений Кот, Frontend Team Lead, Wrike
- Кого называют программистом или IT-шником…
Kodland
Сайт: online.kodland.orgТелефон: +7 (499) 490-72-77Стоимость: по запросуВозраст: от 10 до 17 лет
Уроки в онлайн-школе программирования Kodland проходят на интерактивной онлайн-платформе. У каждого ученика есть личный кабинет с упражнениями, созданными программами и рейтингом. На платформе родители могут отслеживать прогресс ребенка.
На бесплатном индивидуальном уроке в Kodland ребенок:
Познакомится с преподавателем, онлайн-платформой и выполнит первые задания по программированию
Создаст свою первую программу, игру или сайт
Получит рекомендации от преподавателя по подходящему курсу программирования и дальнейшему развитию в сфере IT
Предлагаемые онлайн-курсы:
Проектная информатика: от презентаций до программированияДля ребят 10-11 лет
Вводный курс для начинающих пользователей компьютера. Научим правильно использовать компьютер, создавать презентации и доклады, которые понравятся любому учителю, покажем как работать в Excel и Word, а также начнем писать собственные первые программы.
Python БазовыйДля ребят 12-15 лет
Изучим основы языка программирования Python, будем использовать его для создания простых игр, текстовых программ и рисования. Применяем базовые команды и делаем первые шаги в гейм-дизайне. Результат: онлайн-игра, текстовая программа или сложный рисунок с модулем Turtle
Python ПродвинутыйДля ребят 14-17 лет
Курс для ребят с опытом в программировании или способностью к точным наукам. Полностью погрузимся в разработку игр на Python: от идеи и сюжета до механик и искусственного интеллекта в игре. В результате напишем многоуровневую игру с детальным сюжетом и хорошим дизайном.
Создание сайтовДля ребят 12-17 лет
Курс позволит совместить интерес детей к творчеству с программированием. Научим создавать сайты, работать с изображениями, элементами дизайна и графики.
Skillbox
Онлайн-курс «Python-разработчик»
Чему вы научитесь
- Писать чистый код
Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам. - Создавать программы на Python
Изучите принципы объектно ориентированного программирования и научитесь разрабатывать модульные программы — от консольных скриптов до чат-ботов. - Работать с базами данных
Узнаете, чем различаются реляционные и нереляционные базы данных. Научитесь управлять большими объёмами данных и быстро получать нужное с помощью запросов. - Использовать Git
Узнаете, как работать с распределённой системой контроля версий, и сможете вносить или откатывать изменения в проекте одновременно с другими разработчиками. - Тестировать код
Освоите методы отладки и тестирования — сможете находить и исправлять даже мельчайшие ошибки в своём или чужом коде. - Работать с сетью
Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и API — сможете создавать веб-приложения.
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
Программа
- Настройка окружения
- Базовые структуры данных
- Основные операторы
- Функции подробнее
- Модули и пакеты
- Пространства имён и области видимости
- Классы и объекты
- Наследование классов
- Работа с файлами и форматированный вывод
- Исключения
- Инструменты функционального программирования
- Мультипоточность
- Стандартные и сторонние библиотеки Python
- Поддержание цикла разработки
- Библиотеки для работы с данными
- Библиотеки для работы с ресурсами
- Бонусный модуль Python Advanced. Flask: начало
- Бонусный модуль Python Advanced. Основы работы в Linux
- Бонусный модуль Python Advanced. Основы культуры CI
Курсы программирования для желающих переквалифицироваться
- Смотри.Учись — образовательный маркетплейс, который лучшим образом подходит для взрослых, которые всерьез настроены на то, чтобы потратить полгода-год на обучение перед тем, как ворваться в IT-сферу. Разработка Android приложений, создание и продвижение Landing Page, основы программирования на С++, разработка игр на Unity — каталог содержит большое количество курсов по самым разным направлениям, которые актуальны сейчас и будут актуальны в обозримом будущем.
- LoftBlog — портал видеоуроков, который предлагает стать Front-end разработчиком, потратив на обучение всего полгода. Каталог курсов включает и теоретическую информацию, и практические занятия. Студентам предлагают научиться создавать змейку на Unity, освоить популярную систему управления контентом WordPress для того, чтобы стать востребованным фрилансером, освоить геймдизайн. Всего на сайте более 3 тысяч уроков, которые посмотрели почти 300 тысяч подписчиков.
- Яндекс.Практикум — одно только название этого сервиса внушает доверие, ведь его разрабатывают одни из лучших программистов страны. Акцент создатели делают как раз на тех, у кого нет «нужного склада ума», о чем пишут на главной странице. Обещают, что каждый может освоить верстку сайтов, научиться дизайну и изменить свою жизнь благодаря новой профессии. Обучение платное, по сравнению с альтернативными вариантами достаточно дорогое, но сомневаться в качестве не приходится. С Яндекс.Практикум вы можете стать специалистом по Data Science, аналитиком данных, Python-разработчиком, наставником в IT, менеджером проектов.
- Beonmax — огромный архив видеоуроков в самых разных сферах программирования, который предлагает максимальное погружение в профессию. Полный курс Python для начинающих — это 22 часа видеоконтента и 165 практических заданий. «Веб-разработчик 2020 — с нуля до результата!» — почти сутки контента и множество практических заданий. Портал, который приглашает «Быть на максимуме» утверждает, что помог пройти обучение 52 тысячам человек, которые прошли в общей сложности почти 2 миллиона уроков и выполнили 3 миллиона заданий.
Luxoft (СЗАО)
Курс знакомит с новыми возможностями платформы Java на практике.
Первая часть курса посвящена разбору модульной системы в Java (проект jigsaw). В 9-й версии JDK состоит из множества отдельных модулей. Слушатели изучат данную структуру, научатся создавать собственные модули и узнают, как работает обратная совместимость. Вторая часть посвящена Java Shell. Это полностью новая интерактивная программа, позволяющая быстро написать простенький Java-код и тут же запустить его. Всё быстро, без лишних синтаксических блоков. Также будут рассмотрены 9 обновлений в Java API.
После завершения обучения слушатели будут:
- понимать, как работает модульная система в JDK;
- понимать, как создать и упаковать собственный Java-модуль;
- уметь пользоваться Java Shell;
- уметь использовать новый API.
Полоцкий государственный университет
В ПГУ есть факультет информационных технологий, где студенты получают знания по современным языкам и технологиям программирования, операционным системам для мобильных устройств, методам создания защищенных системных и прикладных приложений на базе мобильных операционных систем, базам данных, 2D- и 3D-графике для мобильных систем, программным и аппаратно-программным методам и средствам обеспечения безопасности мобильных приложений.
Где работать после вуза?
В компании-резиденты Парка высоких технологий, «Нафтан», Витебскую таможню, «Витебскэнерго», «Полоцктранснефть „Дружба“», информационные подразделения банков, министерств, БелЖД и другие организации.
В Витебской области ещё два вуза предлагают изучить айтишные специальности. Так, в БГАС есть «Программное обеспечение сетей телекоммуникаций». В ВГТУ преподают «Информационные системы в проектировании и производстве» и «Компьютерную мехатронику».
Ступеньки карьеры и перспективы
Хорошим стартом карьеры может стать присоединение к группе программистов при разработке какого-либо проекта
Крупные проекты часто привлекают внимание западных компаний, которые «перекупают» российских программистов. К примеру, когда-то группа наших молодых ученых разрабатывала процессор «Эльбрус» для Минобороны, а в итоге их всех перекупила корпорация Intel, и теперь наши ученые и программисты работают за рубежом, а сам проект «Эльбрус» потихоньку закрылся
Проблема «утечки мозгов» в этой профессии — одна из самых острых.
Программист может сделать карьеру до руководителя группы программистов (тим-лидер), IT-директора предприятия, менеджера IT-проекта и т.п. В ходе работы программист может перемещаться в рамках своей специальности, совершенствуясь профессионально.
Гомельский государственный университет имени Франциска Скорины
В ГГУ имени Ф. Скорины есть два факультета с 10 айтишными специальностями.
Чему учатся студенты?
Студенты этого факультета знают математическое моделирование и анализ экономических систем, математические методы и компьютерное моделирование на фондовых рынках. Параллельно с этим здесь учат языкам программирования, технологиям разработки и тестирования ПО, веб-технологиям, платформам машинного обучения и многому другому.
Где работать после вуза?
Компании-резиденты ПВТ, компании Гомельского технопарка, «Белпочта», «Энвижен», «Гомельагрокомплект», «Гомельский мясокомбинат» и другие.
Чему учатся студенты?
Здесь учат программировать и разрабатывать, эксплуатировать и ремонтировать сложную электронную технику, проектировать и обслуживать медицинское оборудование (электронное, лазерное и рентгеновское).
Где работать после вуза?
После выпуска специалисты работают в компаниях-резидентах ПВТ, на БелАЭС, в «Медтехнике», на «Белорусьнефти», в velcom, «Белтелекоме», на Мозырьском НПЗ, в Республиканском научно-практическом центре радиационной медицины и экологии человека и даже в Департаменте охраны МВД.
В Гомельском регионе есть ещё четыре университета, где можно учиться на программиста. ГГТУ имени Сухого предлагает освоить специальности «Информатика и технологии программирования», «Информационные системы и технологии», «Информационные системы и технологии (в игровой индустрии)», «Информационные технологии и управление в технических системах». В БелГУТе изучают информационные технологии в бизнес-менеджменте. Витебский государственный университет имени П. М. Машерова
На факультете математики и информационных технологий ВГУ имени П. М. Машерова преподают пять айтишных специальностей.
Чему учатся студенты?
Студенты изучают языки программирования, инструментальные среды разработки, веб-технологии, операционные системы, платформы виртуализации, математические основы моделирования, методологию управления жизненным циклом, 3D-моделирование, системы управления базами данных и многое другое.
Где работать после вуза?
Чаще всего выпускники получают распределение в компании Парка высоких технологий, информационные подразделения банков, таможни и УВД.
Компьютерная академия ШАГ
В академии есть комплексная программа по разработке программного обеспечения, рассчитанная на 2,5 года. Так же есть более узкие программы по конкретным языкам программирования — Python, Java и др.
«Разработка программного обеспечения»
В основе программы лежат реальные требования IT-рынка. Методисты и преподаватели постоянно работают над ее улучшением и обновлением, чтобы выпускники Академии ШАГ могли достойно показать себя перед работодателем.
- Основы теории алгоритмов и структур данных
- Процедурное программирование с использованием языка С++
- Объектно-ориентированное программирование с использованием языка С++
- Использование библиотеки классов стандартных шаблонов STL
- Разработка Windows-приложений с использованием Visual C++ и WinAPI
- Теория баз данных. Системы управления базами данных: принципы программирования СУБД Microsоft Access, MySQL.
- Авторизованные курсы Microsoft IT Academy
- Программирование и администрирование Microsoft SQL Server 2012
- Программирование СУБД Oracle
- Системное программирование (потоки, процессы, примитивы синхронизации, межпроцессное взаимодействие). Сетевое программирование (сокеты, синхронные и асинхронные механизмы обмена данными, протоколы)
- Объектно-ориентированное проектирование. Язык UML
- Управление программными проектами
- IT Essentials. Аппаратное и программное обеспечение PC – авторизованный курс Cisco Networking Academy
- Аппаратное обеспечение рабочих станций и ноутбуков
- Установка и конфигурирование Windows 10 – авторизованный курс Microsoft IT Academy
- Разработка web-страниц на языке разметки HTML5 с использованием каскадных таблиц стилей CSS3
- Язык сценариев JavaScript
- Расширяемый язык разметки для создания web-страниц – XML
- Создание web-приложений, исполняемых на стороне сервера при помощи языка программирования PHP и технологии AJAX
- Разработка приложений с использованием технологии Клиент-Сервер. Создание приложений для платформы Microsоft .NET
- Создание облачных решений с использованием Windows Azure
- Программирование с использованием технологии Java
- Разработка приложений для мобильных устройств на основе операционной системы Android
- Разработка игр
- Паттерны проектирования
- Тестирование программного обеспечения (QA)
По окончании курса вы сможете
- Создавать Windows-приложения с использованием клиент-серверных технологий, графики, базы данных и мультимедиа
- Правильно и быстро просчитывать алгоритмы решения поставленных задач и стоимость их внедрения
- Проектировать базы данных различной степени сложности и величины, и управлять ими
- Разрабатывать web-приложения, реагирующие на действия пользователей и предоставляющие информацию, хранимую в базах данных
- Автоматизировать работу с базами данных в зависимости от постановки задачи или требования заказчика
- Участвовать в разработке компьютерных игр
- Модифицировать программы и приложения под конкретные задачи
- Разрабатывать сетевые приложения
- Создавать утилиты, решающие повседневные проблемы пользователя
- Создавать приложения и динамические web-узлы на основе платформы .NET;
- Обеспечивать безопасность приложений, используя алгоритмы шифрования, аутентификации и безопасные соединения
- Тестировать программное обеспечение, используя современные методики и технологии; проектировать программные проекты, независимо от конечного языка реализации
Информатика
В школах курс информатики состоит из примерно таких уроков:
- как включить компьютер;
- как выключить компьютер;
- как открыть/создать/удалить папку;
- как работать в MS Word;
- как писать программы на Pascal и HTML в тетради.
Программист, конечно, должен уметь все это, но информатика — это не только компьютерная грамотность: это наука об информации, ее сборе, хранении, передаче, обработке, шифровании и других операциях с данными. Знание может помочь как в написании кода, так и в его оптимизации. Поэтому в информатику нужно хотя бы немного погрузиться, а углубляться — только по желанию.
Полезная литература:
- Иванов Б.Н. «Дискретная математика. Алгоритмы и программы. Расширенный курс».
- Есипов А. «Информация и информационные технологии».
Нужно: желающим.
Как быть, если вам не хватает знаний до вакансии джуниор-программиста?
Осваивать большую часть навыков программирования нужно на практике. Во-первых, так вы поймете их быстрее и лучше. Во-вторых, работодателей интересует не то, сколько умных слов из мира программирования вы знаете наизусть, а как вы умеете свои знания применять. Значит, он спросит портфолио.
Начинать нарабатывать портфолио нужно еще во время учебы. В середине процесса или после первых двух третей начинайте искать себе стажировку. Стажировка — это почти полноценная работа начинающим программистом. Отличие в том, что стажировки обычно неоплачиваемые и занимают не полный день, а несколько часов.
Вот как устроена система стажировок в программировании: вы работаете на компанию, решаете базовые задачи в своей области без финансового вознаграждения. Взамен опытные коллеги учат вас и помогают разбираться в сложных вещах.
Такой подход ломает замкнутый круг «всем нужны работники с опытом, но где взять опыт, если никто не берет меня без опыта». Если вы хорошо покажите себя на стажировке, то есть шанс, что работодатель после окончания предложит вам остаться на полноценную работу начинающим программистом.
Если после окончания учебы и/или первой стажировки у вас все еще недостаточно навыков, чтобы получить работу джуниор-программиста, то пройдите еще одну стажировку.
Белорусский государственный университет информатики и радиоэлектроники
В БГУИР есть четыре факультета, после окончания которых выходят первоклассные программисты.
Чему учатся студенты?
На протяжении четырёх лет студенты изучают современные языки программирования, прикладные пакеты векторной графики, проектирование и программирование встраиваемых мобильных систем. Также будущие айтишники учатся разрабатывать приборы: от сенсорных экранов и дисплеев до систем технического зрения и робототехнических устройств.
Где работать после вуза?
Выпускники распределяются в IT-компании и фирмы, которые занимаются производством электронно-оптических систем. Первым местом работы могут стать и заводы по производству электронного оборудования и проектно-конструкторские организации, которые изучают, разрабатывают и производят медицинскую технику.
Чему учатся студенты?
Студенты учатся программировать на различных языках и платформах, работать с системами управления базами данных, осваивают интернет-технологии и веб-программирование, методы системного анализа, защиту информации в компьютерных системах, интеллектуальное программирование, речевой интерфейс, компьютерную лингвистику и компьютерную графику, конструирование радиоэлектронных средств и многое другое.
Где работать после вуза?
Многие выпускники получают работу в крупных банках и IT-компаниях. Молодых специалистов принимают на должности в конструкторских и научно-исследовательских институтах, на машиностроительных предприятиях.
Чему учатся студенты?
Студенты изучают языки программирования, технологии разработки и тестирования программного обеспечения, инструментальные среды разработки, веб- и мобильные технологии, операционные системы, принципы организации и архитектуру современных микропроцессорных систем, способы и средства организации обмена информацией, разработку приложений для мобильных устройств и многое другое.
Где работать после вуза?
Чаще всего выпускники трудоустраиваются в компании ПВТ, информационные подразделения банков, министерств, Белорусской железной дороги, холдинг «Геоинформационные системы» и другие.
Чему учатся студенты?
Студенты этого факультета получают навыки управления бизнесом в интернете и ведения хозяйственной деятельности в IТ-секторе. В частности, на специальности «Электронный маркетинг» студенты узнают, как вести маркетинговые исследования и коммуникации, изучают поведение потребителей, ценовую политику, технологии продаж и деловых переговоров, стратегический и промышленный маркетинг, маркетинг программного продукта и так далее. И, конечно же, куда без программирования.
Где работать после вуза?
В компании-резиденты Парка высоких технологий, БНБ банк, Белгапромбанк, на МАЗ, Белавтомаз, «Атлантконсалтсофт».
HEDU
Сайт: https://irs.academyТелефон: 8 800 300-46-39Стоимость: 13500 р.
Онлайн-курс программирования 1С24 часа, 9 уроков, 3 месяца
Курс для тех, кто хотел бы освоить всё с нуля, начиная с самых азов. Вам не нужны специальные знания или дополнительная подготовка.
Занятия проходят в формате вебинаров. Просмотр видеозаписей лекций доступен в личном кабинете. Каждый урок доступен один раз в неделю, с учётом того, что домашнее задание по предыдущему уроку выполнено.
Программа курса программирования 1С
Урок № 1 — Обзор программы «1С: Предприятие»
На первом занятии узнаете, что представляет собой программа, для чего она нужна и как ее успешно применять. Гибкость платформы и ее функционал. Обзор на возможности: автоматизация, поддержка, ведение бухгалтерского учета, расчет зарплаты сотрудникам и прочее.
Урок № 2 — Подсистемы и справочные объекты
На втором уроке продолжите углубленно изучать программу, объекты и иерархическую структуру подсистем, научитесь работать с редакторами, разберетесь в интерфейсе программы, научитесь ориентироваться в меню и объектах подсистемы.
Урок № 3 — Документы применяемые в работе
Вы научитесь разбираться в документообороте, узнаете, как он решает задачи предприятия, сможете работать с государственными учреждениями, правильно организовывать работу с документами в любой организации, что сэкономит время на подготовку бумаг.
Урок № 4 — Регистры
Разберете различия между регистрами в 1С, поймем особенности каждого типа, систематизируем знания. Вы научитесь работать с регистрами сведений, накоплений, расчета и бухгалтерии. Сможете работать с ресурсами, реквизитами и измерениями, ориентироваться в таблицах.
Урок № 5 — Отчеты
На пятом занятии вы изучите составление бухгалтерских и бюджетных отчетов, автоматизируете процесс их составления, преимущество составления отчетов программе, как составлять достоверный свод отчетов за короткий промежуток времени.
Урок № 6 — Настройка
На шестом уроке вы научитесь настраивать программу и поэтапно внедрять ее на предприятии. Заполнять, настраивать и проводить техническую адаптацию программы, заполнять классификаторы, переносить информацию в справочники.
Урок № 7 — Работа с кодом
На седьмом уроке освоите написание программного кода, узнаем, как работать с табличкой формул, дорабатывать обработку запросов, заниматься внешней обработкой и подключать ее, использовать типовые конфигурации.
Урок № 8 — Механизмы интеграции
Вы освоите интеграцию, поймете принцип работы механизмов, сможете применять обмен данными, работать с внешними источниками, файлами, документами и архивами, текстовыми файлами, настраивать внешние соединения.
Урок № 9 — Доработки и расширение
На девятом уроке вы научитесь дорабатывать конфигурацию программы 1С, вы сможете изменять конфигурацию под свои нужды, ведь каждое предприятие уникально, сможете адаптировать программу под каждое предприятие на рынке.
Тестирование или практическое домашнее задание — с проверкой и обратной связью. Каждый студент может пообщаться с экспертами курса и получить помощь координатора.
По окончании обучения вы получите сертификат в электронном виде, а если нужен оригинал – отправят Почтой России.
Учебный центр «Новогиреево» (ВАО)
Обучение на курсах бухгалтерского учета и налогообложения построено по принципу объединения лекций с практическими занятиями. Основу курсов бухгалтеров составляют практические занятия под руководством квалифицированных преподавателей.
График занятий — в удобное для вас время: утром, днем, вечером, в выходные. Занятия проходят 2-3 раза в неделю (в зависимости от количества часов).
После прохождения обучения выдаются свидетельства и сертификаты установленного образца.
Бухгалтерские курсы:
- Курсы бухгалтеров. Бухгалтерский учет и налогообложение — курсы бухгалтеров для начинающих 56 ак.ч.
- Основы бухгалтерского учет и налогообложения с использованием программы «1С Бухгалтерия предприятия 8» (Дополнительная образовательная программа) 72 ак.ч.
- Курсы бухгалтеров по расчету заработной платы со знанием программы «1С: Зарплата и управление персоналом 8» 32 ак.ч.
- Курсы бухгалтеров. Бухгалтерский учет и налогообложение с использованием программы
- 1С:Бухгалтерия 8 — курсы бухгалтеров для начинающих 80 ак.ч.
- Курсы бухгалтеров. Бухгалтерский учет и налогообложение — курсы бухгалтеров 60 ак.ч.
- «1С:Бухгалтерия государственного учреждения 8. Редакция 2.0» 24 ак.ч.
- Обучение 1С Предприятие 8. Работа, конфигурирование в программе 1С: Предприятие 8 60 ак.ч.
- 1С:Бухгалтерия предприятия 8 20 ак.ч.
- Курсы 1С Бухгалтерия. Конфигурирование и работа в программе 1С: Бухгалтерия 20 ак.ч.
- Упрощенная система налогообложения – бухгалтерский учет, отчетность, налоги 20 ак.ч.
- Бухгалтерские курсы. Основы бухгалтерского учета для руководителей организаций 28 ак.ч.
- Бухгалтер-калькулятор в общественном питании со знанием программы «Store House» 39 ак.ч.
- Программа «Store House» 10 ак.ч.
- Курсы операционистов-бухгалтеров. Операционист банка 110 ак.ч.
Кто есть кто в программировании?
Вообще, надо понимать, какие языки программирования буду “рулить” в ближайшем будущем. А то выучите какой-нибудь Фортран, вместо C# 🙂
- О создании программ и приложений, решающих определённые задачи, заботятся прикладные программисты. Аудио, онлайн-переводчики, видеоплейеры относятся к прикладным программам.
- ОC, драйвера, условия — всё это творение системных разработчиков ПО.
- Создатели ПО несут ответственность за бесперебойную работу цепочки программ, за предотвращение или устранение ошибок.
- Написанием программных элементов для веб-сервисов, а так же, их разработкой занимаются веб-программисты.
- Сетевые специалисты трудятся над изобретением таких сайтов как Одноклассники, В контакте, Facebook, торговых интернет-площадок и т.п…
А знаете ли, Вы, что:
- Экспертом по обработке ёмкой информации является Data Scientist
- Ответственность за внешние элементы веб-сайта несёт Frontend-разработчик.
- За сервера веб-сайта отвечает Backend-разработчик.
- Fullstack-разработчик — это frontend- и backend-разработчик в одном лице.
- Администратор базы данных – сотрудник занимающийся разработкой требований к базе данных, используемой определённой компанией.
- Настройка и обслуживание персональных компьютеров входит в обязанности системного инженера.
- Работа верстальщика сводится к оформлению страницы и её составляющих: заголовков и подзаголовков, рамок вокруг изображений, шрифтов, отступов, абзацев.
- Архитектор ПО отвечает за автоматизацию и упрощение циклических бизнес-процессов.
- Визуализатор занимается сотворением реалистических 3D изображений, макетов строений, мостов, интерьеров, монументов, гарнитуров, стиля, экстерьера в игре.
- Веб-дизайнер занимается декорированием сайта и упрощением его пользования.
В этой всей кухне нужно тоже хорошенько разобраться, перед тем, как начинать учиться программированию самостоятельно.
Оплата труда
Ступеньки карьеры и перспективы
Успешный начинающий программист в будущем может претендовать на должности: руководитель группы программистов, менеджер проекта, IT-директор.
Интересные факты
13 сентября, в 256-й день года, программисты неофициально отмечают свой профессиональный праздник. Число 256 выбрано людьми, вдыхающими в компьютерное железо «душу», потому что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, а также это максимальная степень числа 2, которая меньше 365 — количества дней в году.
До сих пор в календаре профессиональных российских праздников День программиста не был упомянут. Но в июле 2009 г. года Министерство связи и массовых коммуникаций России подготовило и внесло в правительство проект указа президента РФ «О Дне программиста». Специалисты министерства решили от традиции не отступать и определить День программиста на 256-й день года — 13 сентября, а если год високосный — 12 сентября.
Программисты шутят
Программистские приметы:
- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно.
- Если к вам перестали поступать жалобы на вашу программу, значит, ею уже никто не пользуется.
- Чем универсальнее написана программа, тем меньше найдется мест, где можно было бы ее применить.
- Чем точнее программист выполняет требования заказчика, тем бестолковее получается программа.
- Чем больше заказчик понимает в программировании, тем больше он мешает работе.
- Ошибки легче всего делаются и труднее всего обнаруживаются в самых простых местах программы.
- Нет более живучих программ, чем заплатки, сделанные на скорую руку.
- Чем чаще программист жалуется на чужой soft, тем хуже он делает свой.
Программист ставит себе на тумбочку перед сном два стакана. Один с водой — на случай, если захочет ночью пить. А второй пустой — на случай, если не захочет.
Евгений Кот, Frontend Team Lead, Wrike
Если говорить про Санкт-Петербург, то сильными вузами считаются ИТМО, Политех, ЛЭТИ. Про курсы сказать труднее, их сейчас немало. Что касается фронтенд и экспертных сообществ, рекомендую сходить на несколько локальных митапов.
Там можно познакомиться с экспертами и научиться многим вещам. Например, NodeSchool, PiterJS, PiterCSS, Spb-Frontend, а также наши регулярные митапы Wrike Tech Club.
Но есть две стороны монеты: с одной стороны, образование как «корочка» без практических знаний абсолютно бесполезно. Кандидат, который ничему не научился ни в вузе, ни на курсах, вряд ли сможет принести пользу команде и компании. Но, безусловно, можно быть программистом и без какого-либо образования.
Однако в интернете представлены огромные базы материалов по всем предметам (например, та же Coursera) и зачастую их можно найти бесплатно. И вместо того чтобы тратить пять лет на изучение не совсем профильных предметов (я с ужасом вспоминаю философию и ОБЖ), можно концентрированно получать именно те знания, которые точно пригодятся на практике.
Во Wrike мы, прежде всего, смотрим на навыки и самого кандидата, а не на то, что именно он закончил.
Сейчас есть разные типы программистов, которые делятся по направлению деятельности. Есть бэкенд, есть фронтенд. Есть мобильная разработка, но есть и те, кто работает с железяками. Везде разные требования.
Если у фронтенда идет упор на визуальную составляющую (User Experience), то, например, у бэкенд-разработчика задачи лежат совершенно в другой плоскости. Но если попробовать составить портрет среднего программиста, то он обладет этими качествами:
- Способность быстро усваивать информацию и развиваться профессионально. В нашей отрасли нельзя один раз что-то запомнить и потом пользоваться полученными знаниями до скончания века. Моргнешь, и все. То, что ты когда-то знал и умел, уже становится неактуально.
- Способность строить сложные системы и просчитывать последствия решений на много шагов вперед. Это как со строительством дома: если фундамент плохой, то чердак не устоит. Но в отличие от дома программисту приходится учитывать тот факт, что заказчик может захотеть маленький гараж, причем в сжатые сроки. А потом передумать и решить, что все же хочет шикарный особняк. Если ты делаешь какой-то программный продукт, то приходится просчитывать план действий на месяц, полгода и год вперед.
- Усидчивость. Для того чтобы усвоить много информации или придумать что-то непростое, приходится подолгу сидеть на одном месте и медитировать над клавиатурой и монитором. Я бы вообще сказал, что программисту полезно уметь мечтать. Как писатель думает: «На герое была коричневая потертая шляпа», а затем рождается целая история. Программист из одного предложения бизнеса должен развернуть целый мир. Хотя порой все сводится к шляпе.
- Интерес к своему делу. Профессия у нас творческая, из-под палки много не накодишь. Ну, то есть можно, конечно, но разве это жизнь…
- Позитивное отношение. Это совет не только к программистам, но к профессии в целом. О нас ходят разные легенды, что программисты, мол, асоциальны и угрюмы. Это не так, будьте веселее!
Кого называют программистом или IT-шником…
Того, кто увлекается созданием ПО и алгоритмов для достижения определённых целей. Непонятно? Всех тех, кто пишет код для разных задач. Например, правит код 1-С бухгалтерии для главбуха. Или пишет бэк-энд для сайта.
Кстати. Программисты и IT-шники не совсем одно и то же. Например, системный администратор, это тоже айтишник. Хотя программировать ему приходится гораздо реже.
А ещё разработчик программного обеспечения пишет коды для поддержки математического моделирования. Хотите спрогнозировать землетресение? Или атомный взрыв? Или прогноз погоды? Программист Вам поможет!
Плодом работы разработчика программного обеспечения являются компьютерные игры, ОС, веб-сайты, и приложения.
Хотите всегда побеждать в World of Tanks ? Или в Цивилизацию 6? Программист сможет всегда найти баги в игре и всегда будут победителем!
Для того, чтобы стать экспертом занимающимся программированием, не нужно быть семи пядей во лбу! Вы можете быть любого пола и возраста так как, как данную науку имеет возможность постичь любой человек!
Но увлечённость компьютерами и веб-технологиями, обязана быть не мимолётной, наука идёт вперёд во всех направлениях, так же и в IT — надо быть в курсе перемен, актуализировать сведения.
Короче, надо быть суперпрограммистом!
У программиста должны быть чистые руки, холодное..
- стрессоустойчивость
- внимательность
- усидчивость
- упорство
- инициатива
- ответственность
- любопытство
- коммуникабельность
- креативность
Нужно ли профильное высшее образование? Да
Высшее техническое образование важно в большинстве случаев. Но не всегда
Это не является критичным фактором.
А что важно? Важно уметь взаимодействовать с другими людьми! Очень редко когда программист работает в одиночку, как это ни странно!
Уметь работать в команде, презентовать свои идеи, находить и использовать информацию, ценить своё и чужое время— не менее ценные качества.
Кстати, а Вы знаете, что робким и тормозам не место в программировании? Ведь если чего-то не знаешь, не нужно бояться. Нужно засучить рукава и постараться найти нужную информацию самому. Да, да. Самый лучший учитель по программированию. Это Гугл. Причем, чаще всего на английском языке!
Потребность в вышеперечисленных качествах зависит от компании и специфики должности. Для устройства в приличную компанию не достаточно быть гением-самоучкой — без стажа и опыта не обойтись.
По другому, фиг тебя возьмут в кампанию, если нет опыта. 🙂 Но где взять опыт, если ты нигде не работал?
Что делать, если никуда не берут? Попробуйте для начала поработать самостоятельно. Фрилансером. А потом сможете устроиться и в кампанию.