Живий Журнал
 
ЖЖ інфо » Статті » Україна

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

Автор: Виктория Астахова, 24.05.2016, 22:29:14 Java Start Up: с чего начать программирование
Профессия программиста считается востребованной и популярной уже несколько десятков лет, поэтому многие школьники и студенты мечтают её освоить. Однако при этом у некоторых из них отсутствует чёткое представление о том, как организовать процесс обучения, как определиться с областью интересов и другом. В компании javastartup.com.ua нам объяснили и дали ответы на некоторые популярные вопросы от начинающих разработчиков, говорят в Java Start Up.

- С какого языка лучше начинать?

- Наиболее популярными языками для начинающих является Java, Python и С. С языка Си начинают изучение программирования в технических вузах. Несмотря на этот достаточно почтенный возраст, он до сих пор используется при создании системного программного обеспечения и операционных систем. Кроме того, благодаря схожему синтаксису, с Си легче перейти на С++, чем, например, с Паскаля или Python.

- Как изучать?

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

- Достаточно ли знания языка программирования, чтобы писать рабочий и красивый код?

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

- Обязательно ли высшее образование, для того чтобы быть программистом?

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

- Как определиться с языком программирования после изучения основ?

- Как правило, ответ на этот вопрос приходит сам в процессе обучения. Если такого не происходит, необходимо задуматься, чем конкретно Вы хотели бы заниматься. Например, для разработки игр используется C++, а Android-приложения пишутся на Java. В промышленных контроллерах и системах с ограниченными ресурсами используется Си. Достаточно популярной в последние годы становится web-разработка: научиться этому виду разработки можно достаточно быстро и просто, а затем она может стать источником достойного дохода.

- Возможно ли устроиться на работу без опыта?

- Возможно, но не всегда. Крупные компании нередко набирают студентов-стажёров, после чего наиболее хорошо справившимся предлагают остаться. Если же Вы решили обойтись без высшего образования, самый эфективнейший путь для начала получить опыт в реальных проектах(возможно, это придётся делать даже бесплатно ради знаний), а затем искать постоянную работу. Другой вариант - попробовать фриланс, то есть работу на дому. Начать можно с простых задач наподобие помощи школьникам и студентам, но при этом не забывать о продолжении самообразования.

Итог:

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

Автор: Виктория Астахова, редактор рубрики "Україна" на ЖЖ.info


Україна | 24.05.2016 | Переглядів: 3453 | интернет, программирование, компьютеры

Читайте також на цю тему:


Коментарів: 0