Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

ТехнологииПрограммирование+3
Анонимный вопрос
  ·   · 31,9 K
Системный администратор, программист, преподавател...  · 14 янв 2016

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

Первое и главное, с чего начался мой путь программиста - интерес к компьютерам, который появился еще в школе. Я не имею в виду интерес к компьютерным играм, хотя и их я тоже люблю. Я интересовался тем, как переустановить винду, что такое линукс, как сделать простенькую веб-страничку, изучил основы HTML. Тогда я о программировании ничего не знал и не ведал. Это может показаться странным, но на первом курсе я встретил множество студентов, которые совершенно не интересуясь компьютерами и не умея даже контр-страйк установить на домашний комп, пошли учиться программировать "потому что это престижно". Разумеется, больше половины из них вылетело после первой же сессии, но некоторые полюбили компьютеры и дошли до конца.

Мое знакомство с настоящим программированием произошло вовсе не в ВУЗе, а на работе. Примерно за месяц до начала первого курса, я устроился на пол-ставки помощником системного администратора в офис неподалеку. Первая задача, которая встала там передо мной - разобраться, как работает сайт компании, который хостился в собственной серверной, т.к. в работу помощника сисадмина входили и обязанности веб-мастера. Тогда-то мне и дали четыре книги. Одна была о PHP, вторая о JavaScript, третья о HTML, четвертая о CSS. Начал я с книги об HTML, но т.к. уже знал достаточно много со времен школы, мне это быстро наскучило и я переключился на PHP. Книга познакомила меня с основными типами данных, такими понятиями, как ветвление, циклы и функции. Чуть позже - с SQL. Разбор основ программирования занял всего пару недель и когда я начал учиться, я уже примерно понимал, что к чему. PHP - очень простой язык, он отлично подходит для начинающих. Для тех, кто не хочет связываться с сайтами, подойдет Delphi, которому нас начали обучать на первом курсе. Язык очень простой, конструкции его интуитивно понятны, возможности его широки, он подходит как для начинающих программистов, так и для профессионалов. Рекомендую всем, кто хочет научиться программированию под Windows. В дальнейшем меня научили так же основам C/C++, Prolog, LISP, Haskell. Теперь я сам преподаю программирование в ВУЗе, который окончил.

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

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

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

Просто в точку! Всегда хотела, чтобы моя профессия была связана с IT.

Веб-разработчик, геймер, специалист по этике  · 16 апр 2022
Первый шаг в этом направлении - выбросить из головы ярлыки вроде "гуманитарий". Не это имеет значение. Лингвист или профессиональный переводчик будет писать более качественный код, чем профессиональный математик или физик. Я... Читать далее
1 эксперт согласен
Согласен, есть крутая литература, но она быстро устаревает, поэтому намного важней уметь грамотно гуглить. Книги... Читать дальше
Head of the Testing Expertise. Индивидуальное...  · 16 апр 2022
Все просто. Начните с изучения логики и алгоритмы. Далее на простых языках python, pascal, golang пишите код. Далее переходим в ООП и процедурные языки. Зависит от  интересующей вас области работы в дальнейшем.  Так же... Читать далее
Увлекаюсь математическими проблемами.  · 14 апр 2022
Если костный мозг не задет, то его можно программировать, но если он пропитан гуманитарным вирусом, то не стоит дёргаться. А если серьезно, то при достаточном интересе в любой области деятельности человека вопросов вообще не... Читать далее
Магистр информационных технологий, программист...  · 10 мар 2017
Если нужен короткий ответ - Считаю, что программирование является искусством. И для его изучения нужно просто начать делать то, что пришло к вам в голову. Скопировать какую-либо известную программу или сайт И так далее. А опыт... Читать далее
Юрист-правовед  · 14 янв 2016

Голос из древности говорит нам: "Не знаешь, с чего начать - начни с начала". Программирование начинается с матанализа - вот им и займитесь в первую очередь. :)

Первый
Ведущий куратор интенсивов HTML Academy  · 19 июн 2018
Здесь нет никаких ограничений, даже наоборот, чем шире кругозор разработчика — тем лучше. Программисты решают задачи не для себя: они работают в сервисах банков, бронирования отелей или билетов, книжных и видео, аудио сервисах... Читать далее
Первый
Веб-дизайн, разработка сайтов, интернет-маркетинг...  · 2 мар 2017
Рекомендую начать изучать программирование с основ, на сегодня лучшим из лучших является курс Гарвардского университета по основам программирования CS50. который стал своеобразным бестселлером во всем мире. Курс совершенно... Читать далее
Гуманитарии бывают разные. Если вы плохо понимаете, чем монитор отличается от системного блока, то, пожалуй, программирование лучше не изучать. Но это частный случай. В общем случае особой разницы нет. Просто старайтесь... Читать далее
1 эксперт согласени1 эксперт не согласен

Я считаю данный ответ сомнительным.

Первый
Если вы умеете читать и хотите стать программистом — вы им обязательно станете. Для этого не обязательно обладать математическим складом ума, поступить в ВУЗ на профильную специальность и закрыться до конца веков в каком-нибудь... Читать далее
Мне кажется, любой человек может освоить любую профессию. Лишь бы терпения хватило:) НО!!! Освоить азы можно самост... Читать дальше