Привет, чувак,
Эта статья основана на моем опыте, и я думаю, что она просто хороша для юниоров / новичков, у которых нет опыта работы или новичков в мире информационных технологий, и, возможно, интересна для тех, кто хочет научить других, как начать ! Надеюсь, это поможет тебе.

вступление

Я любил творить с детства и начал программировать, когда мне было 17, но не так серьезно.

В первом семестре у меня почти не было практических знаний в области программирования и рабочей атмосферы / рабочих мест.

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

Сделайте / выберите свое будущее как можно скорее

Сначала вам нужно знать, чего именно вы хотите. прежде всего вы должны выбрать свой путь! Вы действительно любите информатику и мир информационных технологий? или вы уверены, что хотите получить работу в этом мире (техническом и ИТ)?

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

Аммм, это действительно типично, что вы не можете ответить на вышеуказанные вопросы. Если вы не можете ответить на них, как я, когда мне было 18 лет, не волнуйтесь, прочитайте часть A и найдите свои любимые, иначе переходите к части B

А. Не уверен, что я программист, но думаю, может, мне это нравится:

Обычно сюда приходят новички. Если у нас нет знаний об ИТ, как мы можем понять, что мы действительно хорошие айтишники? Это вполне нормально, так что не беспокойтесь.
Попробуйте уроки, концепции, задачи по программному обеспечению и попробуйте его инструменты; другими словами, единственный способ ответить на это невежество - это эксперимент; попробуйте его ненадолго, и тогда вы сможете ответить: хорошо это для вас или нет. но как это проверить и насколько мало времени?

  • где находится отправная точка: Я думаю, что лучше всего начать обучение с W3SCHOOLS (на основе документов), SitePoint (мир книг), FreeCodeCamp (весело обучение) HACKR ( на видео). Есть так много других ссылок, но я предпочитаю указанные выше сайты.
  • Кратковременное значение: На самом деле никто не может объяснить это утверждение, но в нем есть несколько шагов, которые все, кто любит этот способ, могут сделать это как можно скорее. Основываясь на вашем любимом учебнике, сделайте очень простой проект на всех языках, поскольку запуск языка не так важен, просто попробуйте и сделайте свой первый проект, даже если это так просто. После этого вы сможете понять абстрактное резюме жизни, учебы и работы программиста.

Для начала, я люблю W3SCHOOLS и рекомендую.

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

Б. Я знаю свой путь, хочу быть счастливым, инженер-программист:

Многие парни, зная свои наклонности, фаворитов и будущее, стараются сделать свое любимое будущее (таким милым!)

У некоторых в жизни есть более важные стороны, чем их должность, другие - фанатики.

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

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

если вы как первые ребята, то вас ждет Целый и здоровый мир;)

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

Достаточно хорошо начать, устроиться на работу и начать свою жизнь.

Итак, давайте отлично начнем после A шага.

Советы перед вопросами:

0. Программная инженерия - это не просто разработка и код! Инженер программного обеспечения должен хорошо разбираться в:

  • Основы информатики
  • Дизайн и архитектура
  • Программное обеспечение для тестирования
  • Программное обеспечение для отладки
  • Информационный анализ
  • Алгоритмы и структуры данных
  • Программирование и кодирование!
  1. Для их разработки существует несколько платформ: например, мобильная связь, IOT (Интернет вещей), Интернет, операционная система, промышленность и…
  2. В каждой платформе у нас есть 2 стороны: клиентская и серверная. парень, который занимается разработкой клиентской части, называется front-end разработчиком, а парень, который занимается разработкой серверной части, называется back-end разработчиком. Кто разрабатывает их обоих, называется full-stack developer (это чаще встречается в веб-стеках и мобильных приложениях).
  3. Академическое образование так полезно и полезно, особенно:
  • Предварительное программирование
  • Структура данных
  • сети
  • OS
  • База данных
  • Программная инженерия
  • Алгоритм
  • Компилятор
  • Процессор / микропроцессор и сборка

P.S: Вся структура этой статьи основана на моем личном мнении, у вас есть какие-либо комментарии, я буду рад их услышать.

В следующей части (часть 2) я отвечу на множество обычных вопросов для новичков и юниоров. Прикоснись ко мне ^^