Добавить в корзинуПозвонить
Найти в Дзене

Вопросы ? начинающего программиста.

===== Их очень-очень много, особенно в начале такого не простого путешествия, в загадочный и удивительный мир под названием: ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== Ну мне кажется для первого раза вопросов пока хватит. Будем временя от времени проводить подобные беседы и делиться приобретённым опытом, насколько это будет возможно. ===== Удачи нам всем в наших начинаниях. Побуду немного в тишине... =====
Оглавление

?
?

У программистов всегда есть много вопросов.

=====

Их очень-очень много, особенно в начале такого не простого путешествия, в загадочный и удивительный мир под названием:

"*Программирование".

=====

Давайте начнём.

=====

Вопрос √1

  • Что нужно в первую очередь знать и учитывать, для того чтобы стать на путь программиста?

=====

Ответ.

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

А вот один из очень важных моментов.

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

А чтобы было легче на данном этапе.

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

=====

Вопрос √2

  • Обязательно ли нужно иметь для обучения и работы новый, современный и мощный компьютер?

=====

Ответ.

  • На начальном этапе, для обучения и последующей работы не требуется такой современный компьютер. Можно использовать и старенький.
  • Главное правильно подготовить и настроить его для этих задач.
  • А потом, со временем, можно будет приобрести и что-нибудь посерьёзнее и поновее.

=====

Вопрос √3

  • Какую операционную систему лучше использовать для обучения и работы?

=====

Ответ.

  • Очень давно уже использую операционную систему:

=====

Linux.

=====

  • Со временем мы стали хорошими товарищами, а затем и друзьями.

=====

Вопрос √4

  • С какого языка программирования стоит начинать обучение?

=====

Ответ.

  • Раз мы уже заговорили про Linux. То я посоветовал бы язык:

=====

Bash.

=====

  • Почему Bash? Наверное потому, что Linux.
  • И в последствии, и в будущем, нам придётся много времени находиться в условиях, требующих от нас выполнения объёмной и кропотливой работы вместе с оболочкой bash:

=====

Bash (Bourne Again Shell)

=====

  • Благодаря этому нам легче будет научиться общаться с операционной системой и понять основы и принципы программирования, так как потребуется часто проводить много минут, часов, дней и ночей в текстовом редакторе и терминале.
  • А потом можно будет изучить новые языки, даже не можно, а нужно и скорее всего придётся.

=====

Вопрос √5

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

=====

Ответ.

Требуется:

  • Тетради, ручки и карандаши.
  • Желательно интернет.
  • Компьютер.
  • Флешки и другие накопители для хранения данных.
  • Операционная система Linux.
  • Текстовый редактор.
  • Терминал.
  • Утилиты и библиотеки для конкретных задач. Например: небольшого проекта или простой самописной программки для определённых целей.
  • Языки программирования. Их знание и наличие.
  • Учебники, конспекты и специализированная литература.
  • Любить своё дело, быть увлечённым человеком и серьёзно к нему относится.
  • Желание учиться и ещё раз учиться, плюс стремление к познанию чего-то нового.
  • Умение ориентироваться в огромном информационном пространстве и работать с большими объёмами разных данных.
  • Иметь способность не останавливаться ни перед чем и продолжать движение к своей цели при любых обстоятельствах.
  • Быть смелым и отважным, не терять Веры чтобы не случилось.
  • Приучить себя к дисциплине.
  • Стабильность и постоянство, залог успеха.
  • Пусть по чуть-чуть, совсем маленькими шажочками, но каждый день идти к своей цели и мечте, уделяя больше времени обучению и работе.
  • Но не забывать также про выходные и минуты отдыха.
  • Научиться отвлекаться и медитировать, а также не забывать о физических нагрузках.
  • Иметь позитивный настрой, никаких плохих новостей, тревожных фильмов, грустных песен и историй.
  • Уметь работать над своими ошибками, ничего не бояться и пробовать меняться, чтобы лучше адаптироваться к разным сложным условиям, в постоянно изменяющемся мире.
  • Изучать английский язык. Без него никак не обойтись.
  • Углубиться в изучение уроков истории по теме программирование. Очень полезное дело для лучшего понимания сути вопроса.
  • Быть целеустремлённым и самоорганизовываным.
  • Выработать в себе стрессоустойчивость.
  • Проявлять хладнокровие встречая любые трудности на пути.
  • Сталкиваясь с проблемами и неудачами не падать духом, а делать выводы и принимать на их основе новые решения, потом снова двигаться вперёд, стараясь сохранить при этом баланс и внутренний покой.

=====

Ну мне кажется для первого раза вопросов пока хватит.

Будем временя от времени проводить подобные беседы и делиться приобретённым опытом, насколько это будет возможно.

=====

Удачи нам всем в наших начинаниях.

Побуду немного в тишине...

=====