Остались вопросы?Задайте их
в разделе
вопросы
Вопросов:7326
Ответов:31408

Эссе «Как стать программистом?»

08 Декабрь 2017
Тематика: профориентация, выбор профессии, программист, IT-технологии

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

Есть два способа стать программистом:

1. Получить образование в учебном заведении (колледж или ВУЗ).

2. Самообразование (различные дистанционные курсы в интернете).

Давайте разберем все по порядку.

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

Для начала необходимо определить направление в программировании:

1. Разработка web-приложений – это направление ориентировано на разработку веб-приложений (проще говоря, сайтов). Web-программирование можно разделить на backend (PHP, Python, Ruby) и frontend (Javascript, HTML, CSS).

2. Разработка desktop-приложений – хотите написать свой обработчик фотографий, аудио-плеер или текстовый редактор, тогда вам сюда. 

3. Разработка серверных приложений – это различные игровые сервера (ваша любимая Дотка, CS: GO), IM-сервисы (серверная часть Skype, ICQ, MSN), банковские базы данных. 

4. Разработка мобильных приложений – множество Java-приложений. VK, Viber, Яндекс.Карты, переводчики, электронные читалки. 

5. Программирование встраиваемых систем – программирование для различной домашней техники: пылесосы, холодильники, стиральные машины, плееры, навигаторы, электронные весы. 

6. Системное программирование – написание различных драйверов для оборудования, программирования «ядра» операционных систем. 

7. Разработка игр – сюда включается разработка игр и для ПК, и для консолей, и для мобильный устройств. 

8. Олимпиадное программирование и решение задач – программирование на различных «непрактичных» и не распространенных языках (Pascal, Delphi) для решения каких-то оригинальных задач, требующих нестандартного подхода, смекалки. 

9. Программирование для бухгалтерских и финансовых продуктов – «1С: Предприятие».

10. Программирование баз данных – разработка базы данных, способных хранить миллиарды строк информации о всех пользователях VKontakte или Facebook и при этом не тормозить – вам сюда. 

11. Science –Нейронные сети, моделирование структуры ДНК, запуск спутников, моделирование Большого Взрыва.

Подробнее о направлениях в программировании >>

Как только вы определились в каком направлении хотите обучаться, выбираем ВУЗ (колледж), например, много направлений предлагает Московский Технический Университет связи и информатики.

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

Приведу несколько примеров, где доходчиво и ясно предлагают материал для обучения:

1. https://stepik.org – На Stepik.org представлены онлайн-курсы от Института биоинформатики, Санкт-Петербургского Академического университета РАН, Computer Science Center, Академии Яндекса, Mail.ru Group, НИУ ВШЭ, Европейского университета, МФТИ, НИУ «МИСиС», Самарского национального исследовательского университета имени академика С.П. Королева и других образовательных организаций, компаний и преподавателей.

2. http://www.intuit.ru/ – негосударственное образовательное частное учреждение дополнительного профессионального образования «Национальный Открытый Университет «ИНТУИТ» – это образовательный проект, главными целями которого являются свободное распространение знаний во Всемирной Сети и предоставление услуг дистанционного обучения.

3. https://geekbrains.ru/ – учат людей с нуля осваивать программирование, веб-дизайн и маркетинг. Проводим онлайн-курсы со стажировкой и бесплатные мастер-классы, развивают IT-сообщество, сотрудничают с компаниями по трудоустройству и непрерывно тестируют новые методики для поднятия эффективности обучения.

4. https://javarush.ru/ – цель JavaRush – трудоустройство, на JavaRush помогают сформировать конкретный практический навык – написание программ на Java, таким образом, чтобы вы могли работать в компании, которая занимается промышленным программированием. Попутно предоставляют информацию о правильном составлении резюме и поиске этой самой работы.

5. https://htmlacademy.ru/ – направление – фронтенд, подробный интерактивный курс о веб-технологиях.

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

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

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

Каждый год компания Яндекс проводит конкурс Алгоритм, где можно выиграть приз в номинации «Стажерский трек» –это беседа с представителями ООО «ЯНДЕКС» с возможностью прохождения стажировки длительностью 3 месяца в московском офисе (при успешном прохождении беседы). В случае, если Победитель стажерского трека успешно пройдет беседу и согласится на участие в стажировке по ее итогам, Организатор компенсирует стоимость проезда от места пребывания Победителя стажерского трека до Москвы и проживание в Москве на время прохождения стажировки.

Mail.ru Group проходит ряд соревнований и конкурсов. Russian AI Cup – открытое соревнование по программированию искусственного интеллекта. Russian Design Cup – это открытый конкурс как для сильных, так и для начинающих дизайнеров и проектировщиков интерфейсов. Russian Code Cup – крупнейшая в России ежегодная олимпиада по спортивному программированию. ML Boot Camp – контесты по машинному обучению и анализу данных.  Если ты уже сейчас задумался о профессии программиста, то тебе непременно надо начинать с самообразования, вникнуть в суть профессии и хорошим стимулом будет поучаствовать в Олимпиада по программированию для школьников «Технокубок» от компании Mail.ru Group. Самое приятное в этой олимпиаде, что она включена в Перечень олимпиад школьников, дающих льготы при поступлении в высшие учебные заведения РФ.

Автор: Чебурина Ольга Викторовна


Источник: «Моё образование». При использовании материала ссылка на статью обязательна.
Следите за важными новостями образования в нашей группе ВКонтакте:
Знаете ли вы...

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

Комментарии (0)

Оставить комментарий
Ваше имя:
Войти через: