Сейчас начинающим принято советовать python, но я думаю, можно и с pascal начать, ведь не обязательно выбирать первым язык, на котором дальше будешь писать.1
Другие интересные вопросы и ответы
Как стать программистом?
3Самое главное — иметь большое желание. Затем определиться с языком программирования, с которого вы хотите начать. Здесь представлен ряд книг, с которых можно начать изучение: https://book24.ru/catalog/programmirovanie-1361/
4Как максимально быстро выучить программирование и попасть в IT-сферу?
55В вопросе «Как максимально быстро выучить программирование и попасть в IT-сферу», на самом деле, скрывается два вопроса. Вам нужно понять, что хочется: научиться программированию и работать в IT-сфере, или просто работать в IT-сфере.
Если, тщательно подумав, вы пришли к выводу, что просто хотите работать в IT, то вам не обязательно становиться программистом. Кроме программистов в IT-бизнесе огромное количество других специальностей: тестировщики и дизайнеры, менеджеры продуктов и бизнес девелоперы, и т.д. Для работы на данных специальностях вовсе не обязательно обладать навыками программирования, достаточно просто мыслить как программист. Например, проектировщики интерфейсов обычно пользуются двумя-тремя программами и основную ценность их работы составляют схематичные рисунки и текстовые документы без какого-либо программирования.
Кроме того, как и в любой другой области, в IT работают и менеджеры, управляющие проектами, и журналисты, пишущие тексты, и пиарщики, занимающиеся продвижением IT-продуктов и т.д. Эти специалисты очень часто не знают каких-либо языков программирования и не умеют программировать, но при этом прекрасно справляются со своими задачами и являются незаменимой частью команды IT-компании.
Если все-таки хочется научиться программированию, то нужно быть готовым очень хорошо учиться и усердно работать, ведь это сложная специальность, требующая хороших фундаментальных знаний и опыта. Как и в любой другой профессии, среди людей, работающих в IT, профессионалов порядка 5—10%, и это абсолютно нормально, ведь существует большое количество типовых, часто повторяющихся задач, которые не требуют сложного программирования и решаются по шаблону. Проведем аналогию со строительством: для того, чтобы возводить здания не нужна сотня архитекторов и один строитель, а, скорее наоборот, требуется один крутой архитектор и много строителей.
Исходя из этого, если поставить перед собой цель для начала попасть на нижний уровень «виртуальной пирамиды профессионализма» в IT-сфере, то, скорее всего, заниматься придется какой-то специализированной прикладной разработкой. Если выделять три сферы, которые чаще всего встречались в моей практике, то это будут:
- разработка веб-сайтов, особенно создание самих веб-страниц;
- разработка разного рода несложных embedded-систем, программирование микроконтроллеров, промышленных контроллеров, SCADA-систем;
- разработка несложного софта, решающего бухгалтерские или учётные задачи: начиная от самодельной программы учета домашней библиотеки DVD-дисков до программирования 1С-бухгалтерии.
Так как в перечисленных выше сферах не очень сложные задачи, для решения которых можно будет использовать большое количество готовых типовых решений, вам вполне достаточно иметь хорошие начальные навыки программирования. Также активное сообщество разработчиков всегда будет готово помочь вам советом.
Если говорить про какой-то конкретный язык программирования, то это будут Javascript, PHP или Python. На изучение именно одного из них и стоит потратить свои силы.
Начиная свой путь, важно понимать что без хороших системных знаний, дальнейший профессиональный рост будет проходить очень медленно. Чтобы его ускорить, вам потребуется потратить много времени и усилий на самостоятельное приобретение фундаментальных знаний и самостоятельное решение типовых задач без заранее прочитанного в книге ответа. В этом помогут платформы типа Coursera или Hexlet, которые, кроме непосредственных знаний, также помогают понять, нравится ли вам программирование как таковое, или просто хочется работать в IT, как мы обсуждали выше.
Говоря о самообразовании, стоит отметить, что не «курсами едиными» формируются знания, но и специализированной литературой. Новичку бы я посоветовал читать только книги, непосредственно обучающие самому языку:
- По PHP5 – «PHP5» — Д. Котеров, А.Костарев
- По Python — Dive into python — Mark Pilgrim (частично переведенная версия ru.diveintopython.net
- По Javascript рекомендую сайт — learn.javascript.ru
- По Haskell — learnyouahaskell.com
- По Go — golang-book.ru
Овладев основами и приступив к работе, можно перейти к более глубоким знаниям в теории алгоритмов, программировании, работе с большими данными и т.д. В этой сфере заслуженным признанием обычно пользуются три книги:
- Алгоритмы + структуры данных = программы. — Вирт Н.
- Structure and Interpretation of Computer Programs Textbook by Gerald Jay Sussman and Hal Abelson
- Язык C — Б. Керниган, Д. Ричи.
В заключение я хочу пожелать вам удачи и терпения на этом нелегком пути!
62какой иностранный язык тебе хотелось бы изучать вместо тех, которые пришлось учить?
2Вообщем не важно)
Ничего менять не хочу 🙂23
Стоит ли поступать на программиста , если в школе не смог осилить Pascal?
В школе я не особо хорошо разбирался в информатике
Особенно ненавидел программирование
Мне оно казалось очень нудным и скучным, несмотря на то, что Я тогда всё свободное время уделял компьютеру
Pascal ABC ненавидел всей душой ( даже физику я лучше понимал, чем его )
Сейчас интересы у меня поменялись
В программировании я пока что полный ноль, в компьютерных программах разбираюсь на среднем уровне.
НО IT сейчас востребовано , без него никуда ; Вот я и думаю стать программистом
НО интереса у меня к программированию нет ! А быть НЕДОПРОГРАММИСТОМ я не хочу , мне нужно разбираться в информационной сфере, а не «ковыряться» !
Сейчас долго сидеть за компом я не люблю, так как считаю это убогим делом
Из точных наук меня интересует больше всего математика
Как быть ??
Смогу ли я учиться на программиста или меня отчислят с первого курса ? (Если у меня нет интереса к этому, но куда ещё идти …)
Да и без программирования «далеко не уедешь»
Всем сейчас нужны программисты
Что делать ??
4Я думаю, что вам нужно выбрать другую профессию, в противном случае вы зря потратите деньги на обучение и не получите нужной вам профессии. Чтобы стать программистом нужно любить программировать, любить часами сидеть за компьютером и писать нудные команды, для того чтобы написать хоть простейшую программу. И стоит вам поставить хотя бы точку не туда, ничего не получится. Поверьте, я знаю о чем говорю, я сама пошла в свое время учиться на программиста и тоже только потому что это пристижно и программисты много зарабатывают. Но это очень нудное занятие, программистом надо родится, надо любить это дело всей душой, чтобы часами сидеть за компьютером. Все что я смогла осилить, то это простейшие задачи на бэйсике. Больше не хочу, не мое это. И вам советую, если душа к этому не лежит, выберите себе другую профессию. Успеха можно добиться в любом деле и в любой профессии, главное любить, то что ты делаешь. Удачи вам!
3Как стать программистом? Есть такая мечта. Но без понятия как занять место в этой профессии.
5Вот до этого выучи:
Impact — влияние)
Support — поддержка, (сленг: саппортить — поддерживать) поддержка приложения
Income — доход, приход
Outcome — результат, выход
Outofrange — выходить за пределы
Пинговать — запустить программу ping для определения наличия связи с сервером или с другим компьютером по сети (например, ping 10.98.1.103).
Поп-ап окно (от англ. pop-up — всплывающий, появляющийся) — окно, которое открывается произвольно, без участия пользователя программы; всплывающее окно.