Можно ли научиться программировать?
Часто люди задают вопрос — могу ли я научиться программировать?
Да, научиться программировать можно.
Легко ли это сделать?
Нет, научиться программированию сложно, особенно если вы будете учиться программированию самостоятельно. Нужно много работать.
Поэтому всем, кто хочет стать программистом, я предлагаю пройти короткий тест.
На самом деле вопрос, «можно ли стать программистом?» не так однозначен.
Если у вас возникают такие вопросы, значит либо вы еще не начали программировать, либо изучали основы программирования в школе и испытываете страх перед тем, чтобы освоить программирование как специальность и начать зарабатывать программированием.
В программировании, как и в любой другой специальности, для достижения профессионального уровня нужен опыт, который можно получить только в процессе работы.
Хорошая стороная медали в том, что освоение программирования сейчас заметно упростилось благодаря развитию средств разработки. Сейчас нет нужды сидеть 10 лет за партой, изучая теорию и алгоритмы, чтобы создать работающее в интернет приложение.
С другой стороны — если хотите стать программистом и в дальнейшем работать в этой специальности — ответьте себе на вопрос — готовы ли вы сидеть за компьютером по 8-10 часов в день?
Если ответ — «Да!», и вы будете делать это с удовольствием, тогда работа программистом для вас. Конечно, это не полный тест — вам нужно хорошо владеть логикой и легко разбираться с новыми технологиями.
Но если вы прошли этот тест — то я однозначно рекомендую попробовать себя в ИТ. Даже если вы не станете программистом, то в направлении информационных технологий есть и другие специальности. Контроль качества, менеджеры проектов плотно работают с программистами и люди зачастую переходят из одной специальности в другую.
И во всех этих специальностях знание базовых принципов современной разработки будет как минимум полезно, а зачастую — необходимо.
По отзывам менеджеров проектов, которые прошли курс «Веб-разработки на Django», это дает лучшее понимание работы своих коллег-программистов и видение профессии в целом.
Опубликовано 13.07.2016 16.07.2016 Автор Сергей Шармазанов Рубрики Без рубрики
Можно ли научиться программировать?: 9 комментариев
Нет никакого смысла самостоятельно изучать программирование. Без диплома вас нигде не примут на работу, а на фрилансе все ниши уже давно заняты и новичкам ничего не светит.
Всё это обучение программированию выгодно авторам разных обучающих курсов, на продажах которых они зарабатывают.
Возможно вы правы. Конечно, курсы, а лучше личный тренер или обучение в компании дадут более быстрый старт.
С другой стороны, если ты еще не знаешь А и Б — то возможно стоит начать изучать программирование самому. И уже убедившись, что это твое — искать более быстрые варианты перехода на новую профессию.
Что касается диплома и занятых ниш на фрилансе — это не согласуется с моим личным опытом. Из 4 ИТ компаний, где я работал, мне не понадобился диплом ни в одной.
Евгений :
Рекомендую курс по основам программирования CS50 на русском 2016 года
https://level-80.com/osnovyi-programmirovaniya-cs50-2016/
Действительно хороший курс, один из лучших для начинающих!
Главное, чтобы хватило мотивации дойти до конца 🙂
Для тех, кто знаком с английским, лучше пройти оригинальный гарвардский курс CS50 на Edx: https://www.edx.org/course/introduction-computer-science-harvardx-cs50x. Там будут и дополнительные материалы, и заодно можно подтянуть английский — знать язык очень важно, если вы решите стать программистом.
Кстати, в 2017 в нем заменили PHP на Python — хорошее решение, как по мне 🙂
Может кто учился на этих курсах в Минске? http://recoursia.by/vendors/shkola-robototehniki/
Может кто что подсказать по ним?
Константин :
В бесплатной онлайн версии книге Learn Python the hard way автор учит Питону 2. Сейчас это уже не актуально. Сергей, подскажите, пожалуйста, какие есть актуальные на сегодняшний день материалы по изучению Python. Спасибо. P.S. Англоязычные материалы качественней и свежее, это факт.
Можно ли научится программировать без компьютера?

Добрый день участники форума! У меня такой вопрос: можно ли научится программировать без компьютера, чисто теоретически? Просто я нахожусь в местах не столь отдаленных и тут компьютеров нет, а времени на обучение много. Жду ваших ответов.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Хочу научится программировать
Здравствуйте! Не знал в какую тему написать, но в данном случае мне нужно что-то на подобии.
Возможно ли программировать вне компьютера ?
Здраствуйте! Я тут новенький и у меня вопрос. Возможно ли программирование вне компьютера, т. е.
Хочу научится программировать но не знаю с чего начать
Всем привет! Меня зовут Александр. Хочу научиться программировать на языке . Опыта в этой сфере.
Хочу научится программировать микроконтроллеры, но не знаю с чего начать
здравствуете, я хочу научится программировать микроконтроллеров, но не знаю с чего начать, в гугле.
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
Теория без практики не позволит понять все тонкости программирования.
Это тоже самое что пытатся теоритически научится кататься на велосипеде.
![]()
3686 / 963 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
Как показала моя практика — чтение информации такого рода из книг без практики дает мало пользы. Через какое-то время все «забудется» и на компьютере ничего не получится. Однако обучение потом «по-новой» уже с практикой — будет проходить быстрее и легче, так что определенный смысл есть. Конечно все зависит от того какая книга, не все авторы умеют писать просто и понятно.
Регистрация: 01.08.2010
Сообщений: 4
Сообщение от insideone 
Конечно все зависит от того какая книга, не все авторы умеют писать просто и понятно.
Что скажешь насчет книги: Основы алгоритмизации и программирования. Автор Попов И. И, Голицина О. Л? Что можешь сам порекомендовать, хочу еще математикой и английским заняться.
Благотворец
142 / 122 / 13
Регистрация: 29.04.2009
Сообщений: 537
Без сомнения алгоритмами стоит заниматься без компьютера и до компьютера
![]()
3686 / 963 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
Сообщение от Teto31 
Что скажешь насчет книги: Основы алгоритмизации и программирования. Автор Попов И. И, Голицина О. Л? Что можешь сам порекомендовать
Жаль, но литературы по алгоритмике не читал вовсе. Поэтому в этой области посоветовать наврятли смогу. Но мне кажется любая из них будет полезна в той или иной степени
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
Можно заниматься алгоритмами без компьютера. Плохо конечно что проверять придется на калькуляторе, но это все равно полезно для ума. Я информатику сам не учил, но часто встречал у нас на форуме типа тестов, где приведены куски кода и нужно без компьютера определить результат. Мне кажется это очень полезно, правда я не знаю где взять такую книгу.
По своему опыту скажу, что все алгоритмы(не примитив конечно) сначала делаю на бумаге, и только когда добью до конца, пишу программу. Очень полезно учить математику. Кроме получения обязательных знаний хорошо тренирует мозг и память. Ну а знание английского очень облегчит жизнь в будущем.
@ Inadequate
Сообщение от Teto31 
Просто я нахожусь в местах не столь отдаленных
О_о Никогда бы не подумал, что там у кого-то возникают мысли о программировании.
| Меню пользователя @ Inadequate |
1856 / 1178 / 190
Регистрация: 27.03.2009
Сообщений: 4,558
если есть желание изучить программирование и чтобы все получилось сразу, изучайте алгоритмизацию, рисуйте схему выполнения программы. а потом. когда будет компьютер, все эти знания можно использовать с любым языком программирования просматривая команды и используя подходящие.
Как учить программирование без пк?
Всем привет. Случилась такая проблема, я значит учу программирование по статьям в интернете и видеороликам. И когда я изучал теорию, сразу начел практиковаться и экспериментировать. Ну тут случилась такая проблема. У меня значит сломался монитор и я не могу пользоваться пк на какое-то время пока не куплю новый монитор. Так как мне 14 лет и я учу c#, я не могу позволить себе новый монитор, даже за 5-7к,а на авито я покупать сомневаюсь, т.к там много барыг. Сейчас я изучаю ООП. Знаю сейчас только (переменные, усл-операторы, циклы, массивы). Скажите пожалуйста как учить щяс C# без пк на телефоне?
- Вопрос задан более трёх лет назад
- 4600 просмотров
2 комментария
Простой 2 комментария

Ну, можете попробовать установить приложение SoloLearn C#. Там хоть практические задачки есть.
Еще, как снизу написали, CodeWars — классный задачник с online IDE.

# @mindtester Куратор тега C#
ReaverJS, если это вполне себе рабочее приложенеи под андроид? я к примеру о нем впервые узнал ))
переносите в ответ. если не автор — я отмечу ответом
Как нормально научиться программировать, не имея компьютера?


Как научиться программировать
Здравствуйте! Извините пожалуйста, если не в том разделе написал. Как выучить язык C++? Сейчас.
Как научиться программировать на VB(A)
Народ, посоветуйте какую лучше версию ВБ скачать, может там какие-нибудь моды или наоборот без них.
Как научиться программировать ?
Всем привет, меня зовут Александр. Я сижу сейчас на информатике и пытаюсь научиться.

Как научиться программировать на D?
Здравствуйте! Короче я решил изучить язык D. Я почитал про него, очень новый язык, образован от.
Регистрация: 18.08.2014
Сообщений: 58
Без компа боюсь не получится, потому что программирование это практика и еще n-раз практика. Поэтому если Вы школьник, то проситесь после уроков заниматься в кабинете информатики, если студент, то проситесь у лаборанта, чтобы разрешал Вам работать в аудитории. Сам не имел компа до третьего курса, когда учился на программиста, поэтому после пар шел в общагу кушать и снова в универ заниматься. В общем если есть желание — выход всегда найдется. Но еще раз повторяю — без компа не научитесь. Что будет если без компа вы будете читать книжки, пробовать разбираться в тексте — каша в голове.
Регистрация: 01.07.2014
Сообщений: 46
Alexander_1, плохо.
![]()
4918 / 3914 / 1619
Регистрация: 24.04.2014
Сообщений: 11,433

Сообщение было отмечено Убежденный как решение
Решение
Сообщение от Michauk 
Как нормально научиться программировать, не имея компьютера?
Как научиться плавать не имея воды?
Как научиться стрелять не имея ружья?
Научиться нормально можно только через практику. Поэтому либо покупать компьютер, либо как еще выкручиваться.
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
Как нормально научиться программировать? — меня этот вопрос всю сознательную жизнь преследует, Страуструп советует сосредочиваться на техниках программирования, а не на деталях и тонкостях языка программирования. Но это совет для тех кто уже прошёл самый начальный уровень.
Для новичков я советую сосредочиться на математике.
1 месяц углубленно изучаете математику, решаете задачки
1 неделю углубленно изучаете теорию программирование, решаете задачки
1 день занимаетесь собственным проектом.
потом снова месяц математики, неделю теории программирования, один день для собственного проекта.
и так по циклу всю жизнь.
Это практически секретная формула успеха.
Сложность в том, чтобы искать в математике инструменты, которые вы будете постоянно применять в программировании.
посмотрите ещё язык D
Пока у вас нет компа, вам нужно потратить время на решение математических примеров. Конкретно не говорю какая математика, потому, что всё нужно учить.
Регистрация: 01.07.2014
Сообщений: 46
Сообщение от XRuZzz 
Пока у вас нет компа, вам нужно потратить время на решение математических примеров. Конкретно не говорю какая математика, потому, что всё нужно учить.
Все разделы математики? Т.е от арифметики до высшей, причем включая ее?
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081

Сообщение было отмечено Michauk как решение
Решение
ну попробуйте придумать такой раздел в математике, который не нужен программисту. Фундаментальные знания можно применять абсолютно везде, тока надо знать как. Книга Кнута Искусство программирования, построена на математике, в ней вы не найдёте описания компиляторов или языков программирования. А эта книга является конечной целью для многих программистов.
Я знаю, что новички не понимают важности фундаментальных знаний, поэтому я об этом и говорю. Как бы те кто знают, об этом скромно молчат, так как это очевидно. А тем, кто этого не знает, даже не придёт в голову спросить.
Но чтоб интерес не пропадал, надо внедрять полученные знания в собственные программы.
Регистрация: 18.08.2014
Сообщений: 58
Да, соглашусь с XRuZzz — программист без математики все равно что лесоруб без бензопилы, лес валить можно, но гораздо труднее.
Регистрация: 01.07.2014
Сообщений: 46
XRuZzz, каким должно быть это внедрение? Алгоритмы, описанные Кнутом, нужно читать, понимать, а потом писать программу, используя их?
2442 / 1840 / 406
Регистрация: 15.12.2013
Сообщений: 8,233
Michauk, разбирать и понимать алгоритмы нужно для эффективного использования.
Добавлено через 1 минуту
Для обычного использования можно найти ссылку на библиотеку,где алгоритм уже реализован
@ Sergio Leone
всё так плохо с финансами? 🙁
имхо, за несколько тысяч рублей (или даже меньше) можно купить старенький б/у компьютер + монитор.
для изучения программирования его хватит.
А учится программировать без компьютера — это как изучать плавание без воды, т.е. подготовиться можно, но плавать всё равно надо в воде.
| Меню пользователя @ Sergio Leone |
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
Сообщение от Michauk 
XRuZzz, каким должно быть это внедрение?
Скажем, цели у проектов могут быть разные.
Я очень много времени потратил на изучение красивых интерфейсов, для программ. Потом стал задумываться как устроены переводчики текстов, много времени потратил на реляционные базы.
И только уже после того как несколько лет поработал программистом я стал осознавать, в чём у меня проблема, нету понимания как применять математику.
Кнута читать достаточно тяжело, так сходу прочитать эту книгу не получится. Там есть задачки для профессиональных математиков. Оригинал книги написан на английском, поэтому тут есть маленькая хитрость.
Нам повезло, что большое количество литературы написано на русском русскими математиками, поэтому есть смысл не возиться с английской литературой, а сосредоточиться на русских книгах. Это правило не годиться для книг по программированию, современные технологии программирования описываются на английском и переводятся на русский через 1-2 года.
вам нужно охотиться примерно за такими знаниями:
Основы 3D математики (координаты, ориентация, столкновения).
но эту математику, которая описана в статье можно применять не только в 3d графике, но и в любой другой области.
правда создание 3d игр по моему не очень хорошая сфера применения математики.
просто нужно помнить, что когда вы рисуете графический интерфейс для программы вы немного бездельничаете, или например когда пишите свою библиотеку, хотя уже эта библиотека кем то написано, и вы точно знаете, что не будете её поддерживать в дальнейшем. Очень много ловушек где можно потерять время, конечно ещё больше времени теряете на интернет и игры, поэтому интернет лучше включать на 2 часа в день. Естественно, мне это никогда не удавалось.
Если вам сложно придумать, где применить полученные знания, попробуйте написать любую программу, которая бы работала с криптовалютой.
На самом деле хорошая программа складывается из комплексных знаний не только по математике, но и из других фундаментальных областей.
Понятно, что нужно также изучать и остальное, просто я об этом скромно промолчал, чтобы сфокусировать ваше внимание.
Скажем, нельзя только за счёт математики написать программу, которая синхронизирует время со спутника, не зная, что на спутнике время течёт по другому, и время со спутника будет периодически расходиться с вашими часами.
комп можно на свалке собрать или у ребят из форума попросить скинуть не нужные детали.
Или положить коробку рядом с домом и написать «Для не нужных деталей ПК»
но если честно комп сильно отвлекает от получения настоящих знаний, очень сложно имея интернет, не потерять весь день в чатах играх и т п
не говоря уже о том, что реклама вас программирует на отвлечение