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

Если вы задали какой-либо из этих вопросов ниже, эта статья для вас. Я постараюсь ответить на вопросы, которые люди задают часто.

  1. Я хочу научиться программированию? Ура! Поздравляю с этим смелым шагом. Учиться программированию - это хорошо. Компьютерное программирование - это искусство написания полезного, поддерживаемого и расширяемого исходного кода, который может быть интерпретирован или скомпилирован вычислительной системой для выполнения значимой задачи - - источник (Википедия) . Однако важно отметить, что программирование - это гораздо больше, чем просто написание полезного кода, понятного компьютеру. Чтобы лучше понять программирование, ознакомьтесь со статьями здесь и здесь.
  2. Что такое разработка программного обеспечения? Разработка программного обеспечения - это процесс представления, определения, проектирования, программирования, документирования, тестирования и исправления ошибок, связанных с созданием и поддержкой приложений, фреймворков или других компонентов программного обеспечения ( источник ). Неплохо, но не бойтесь.
  3. Как мне начать? Я думаю, что Google может помочь. Всегда легко начать с простых и постепенно переходить к более сложным. Как новичок, начав с HTML и CSS, вы познакомитесь с синтаксисом, обычно используемым в компьютерном программировании. Но это не языки программирования. HTML - это язык разметки, который позволяет вам создавать структуру (ы) для ваших веб-страниц, в то время как CSS - это язык таблиц стилей, который дает вам контроль над дизайном вашей веб-страницы. Чтобы узнать больше о том, что такое HTML, нажмите здесь и здесь.
  4. Какой язык программирования мне следует выучить? Определение того, чем вы хотите заниматься со своими навыками программирования, направит ваш путь к языку программирования, чтобы выучить его и сохранить сосредоточенность. это может быть создание веб-приложений, настольных приложений, игр, ботов. В мире более 700 языков программирования, безумно ли? что ж, вы можете найти их в Википедии.

Я составил список некоторых языков программирования, которые вы можете изучить.

Веб-разработка

(а) Javascript

(б) Python

© Ява

(d) PHP

(д) Рубин

(f) C

(g) C++

(h) Оболочка

(i) C#

(j) Цель C

(k) R

(l) VimL

Android

а) Java

Разработка игр

(a) C

(b) C++

© C#

(d) Python

(e) Lua

(f) Свифт

(g) Ява

(h) ВИЗУАЛЬНЫЙ БАЗОВЫЙ

(i) .NET

(j) Лисп

(k) Паскаль

(l) JavaScript

(м) Smalltalk

(n) Perl

Настольное приложение

(a) C

(b) C#

© C++

(d) .NET

ИИ и машинное обучение

(а) Python

5. Кто меня научит? Никто. Когда дело доходит до разработки программного обеспечения, мы придерживаемся принципа YOYOL (ваше собственное обучение). Прошли те времена, когда люди садились учиться программировать, за исключением лекторов нигерийского университета. Мы используем и поощряем всех использовать возможности Интернета. Попробовав простой поиск в Google, я обнаружил S oloLearn, freecodecamp, множественное число, udacity и множество других замечательных сайтов. Однако, если вы можете себе это позволить, вы можете записаться на учебный курс или в ближайшую к вам хорошую школу программирования. Но помните, у вас есть собственное обучение.

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

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

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

Необязательно знать все сразу, изучать синтаксис и начинать строить.

Findworka в настоящее время организует второе издание Findworka Academy для обучения студентов основам программирования. Занятия начинаются в июне 2019 года. Для регистрации обращайтесь на [email protected].