Самоучки без какой-либо теоретической основы - быдлокодеры. Вуз не обязателен, можно найти грамотные курсы, где смогут рассказать принципы. Дальше легче будет.
Могу пояснить на примере, к чему приходят программисты самоучки:
Вы научились складывать и вычитать, теперь вы считаете себя крутым математиком. Вас попросили вычислить сколько будет 3*4, но так как вы об умножении ничего не слышали, но знаете что это число 3, сложенное 4 раза. В итоге у вас в коде появляется нечто такого: 3 + 3 + 3 + 3 = 12. Ответ сходится, вы морально удовлетворены. Спустя какое-то время вы узнаете, что можно сократить количество операций, складывая большее число, меньше раз: 4 + 4 + 4 = 12. О, теперь вы супер крутой. На следующий день начальник кидает вам задачу 3 * 4 * 3, вы слабо представляете что такое умножение или до сих пор не поняли его принципы и идете по накатанной дорожке: (3 + 3 + 3 + 3) * (3 + 3 + 3 + 3) * (3 + 3 + 3 + 3) = 36. Начальник доволен результатом, но "слава всемогущему", если вас постигнет зерно сомнения, и вы придете к выводу, что пора допиливать код и приводите к виду 12 * 3 = 12 + 12 + 12 = 36. Программа работает на порядок быстрее, все круто, вы считаете себя "богом".
На следующий год вам подкидывают чужой код, где вы встречаете строки с выражением "10 / 5", чему равно это выражение вы без понятия, ведь об умножении вы уже слышали, а может и научились им пользоваться, но как решить такую задачу. Немного изучив деление, вы узнали, что можно реализовать через деление столбиком... А что если вам зададут посчитать площадь поверхности тела, описанного кривой?
В итоге несколько путей (вне зависимости самоучка вы или нет) :
1. В лучшем случае, только для вас, вы всю жизнь будете слагать и вычитать, при этом считая себя "богом".
2. Тоже что и первый, но иногда будете принижать свою планку, открывая мир для новых познаний, но зачастую не понимая концепций, алгоритмов без помощи профессионалов (самоучкам зачастую труднее такое переваривать и процесс затягивается на долгий срок) .
3. Вы очень редкий индивидуум, которому познания даются легче легкого, вы без проблем разбираетесь во всех тонкостях, беглым взглядом улавливаете суть проблемы и пути ее решения и т. д.
Другие языки программирования и технологии
можно ли стать программистом самоучкай если начать учить языки прагромирования в 14-лет
Не вопрос. Правда вопрос, что делать с теорией (не - выучить-то можно, но мотивации по достижении определённого (относительно малого) уровня хватает редко)
Программирование это математика а то что ты собрался изучать в общем программированием тяжело назвать. В лучшем случае будешь как те дебилы которые себя называют программистами. Настоящих программистов вообще мало кто видел. Но пытайся судя по тому что пишешь неграмотно у тебя будут трудности
все можно! вопрос насколько оно нужно!
конечно можно, я с 12 учить начал веб стандарты, все супер
многие гении так и делают - учат сами. Вспомни Била Гейца и Стива Джобса
учи
Конечно можно, если серьезно подойти к делу. А если станешь одним из лучших - появятся те, кто и без диплома тебя на работу с руками оторвут. Главное - стань этим самым лучшим
Можно. тока будешь сам учить где то 10 лет )))
Игорь, если ты знаешь языки, то считай, что умеешь пользоваться азбукой. А как из этой азбуки складывать слова и произведения - это дополнительные знания, которые получишь в вузе. Учи языки программирования, русский язык тоже ;) и обязательно математику!
Похожие вопросы
- хочу стать программистом Мне 14 лет я хочу стать программистом что лучше начать учить java или 1c ?
- Программисты! Можно ли начать учить язык программирования С++, не зная Си?
- Какие именно базовые знания нужны для того чтобы начать учить языки программирования?
- Можно ли в почти 29лет начать учить языки программирования математику знаю не очень-с какого языка начать?))
- Хочу начать учить языки программирования. С какого начать ?
- С чего начать учить языки программирования?
- Мне 12.Хочу стать программистом. Думаю pascal начать изучать. Объясните что да как там. Может кто-то учебник знает?
- Как стать программистом? С чего начать и что для этого нужно?
- Как правильно начать учить языки программирования?
- Стоит ли начать учить язык Java?