Мне 14 лет. Давно как-то начал интересоваться сначала сайтами - изучил HTML + CSS, а в прошлом году самостоятельно начал осваивать именно программирование, по традиции - с Паскаля. Так и увлекся. Потом попробовал на вкус С++, но видимо опыта/желания маловато было - освоил консольные программы, в общих чертах ООП. Мечтал о WinAPI и Qt, но как-то не заладилось.
С прошлого года и по данный момент метаюсь между сотней языков. Изучаю поочередно C#, VB .NET (ибо очень хорошие книги попались, копаю его сейчас) , Си, Python.
Только раздумываю насчет Java, Ruby, PHP.
Честно сказать, обучение зашло в тупик
C# - пока не изучаю, ибо есть VB .NET, на котором я уже довольно много умею.
Си - все толкуют, что нечего его учить - устарел.
Python - изучаю, но книги очень большие - сейчас перерыв на VB, летом обязательно Python доучу.
VB - ну учу, игры 2D пробую делать, но книга кончиться - а дальше что?
Также я подумываю поизучать снова C++, но теперь уже серьозно - с GUI'ями, WinAPI и т. д.
1) Опытные и умные люди, подскажите пожалуйста - какими языками и технологиями мне действительно стоит заняться, вместо этого метания между всем подряд, чтобы и в будущем они, возможно, пригодились?
2) Стоит ли грызть С++ основательно?
3) Стоит ли изучать Си?
4) Стоит ли мне изучать Python?
5) Что бы вы мне посоветовали делать дальше?
P.S. Из областей программирования - больше привлекает системное. Также интересуют базы данных, но в обоих областях я пока не разобрался.
При этом Web-программирование как-то отталкивает.
Заранее спасибо за полные и обоснованные ответы.
Другие языки программирования и технологии
В будущем хочу стать программистом, ныне лишь новичок в области, кто может помочь встать на путь истинный?
Системное программирование - это C, немного C++, и чуть-чуть (сейчас - чуть-чуть, раньше было много) ассемблера.
C - выучить обязательно, это основа основ. Язык, кстати, проще паскаля.. . но с некоторыми тонкостями. И не слушай дураков про "устаревший C", он до сих пор в лидерах.
Ассемблер - разобраться на уровне "как оно работает", серьезно программировать там сложно, а оптимизаторы все равно лучше посредственного программиста напишут. Зато будешь понимать, что делает программа на самом деле, и почему один вариант программы значительно быстрее другого, хотя второй и короче.
C++ -серьезно поизучай, но сосредоточься не на гуях, а на ООП. Например, разберись, почему template - не ООП (а то многие не понимают) .
C# - изящный язык, не чета бейсику. Но изучать советую после C++..если вообще будешь. Хотя после C++ -что там изучать, почти все знакомое.
C - выучить обязательно, это основа основ. Язык, кстати, проще паскаля.. . но с некоторыми тонкостями. И не слушай дураков про "устаревший C", он до сих пор в лидерах.
Ассемблер - разобраться на уровне "как оно работает", серьезно программировать там сложно, а оптимизаторы все равно лучше посредственного программиста напишут. Зато будешь понимать, что делает программа на самом деле, и почему один вариант программы значительно быстрее другого, хотя второй и короче.
C++ -серьезно поизучай, но сосредоточься не на гуях, а на ООП. Например, разберись, почему template - не ООП (а то многие не понимают) .
C# - изящный язык, не чета бейсику. Но изучать советую после C++..если вообще будешь. Хотя после C++ -что там изучать, почти все знакомое.
вот понаписал-то ?
учи С++
всё остальное - в помойку
учи С++
всё остальное - в помойку
Языки программирования -- это не главное. Вам -- прямая дорога в вуз, а там, чтобы не выперли на первой же сессии, вам нужна будет математика, физика, и ещё куча предметов, косвенно связанных с программированием. Так что держите вашу мечту в голове и занимайтесь фундаментальными науками, а прикладными займётесь в своё время.
Во поколение пошло, не то что в наши времена.... но это радует, радует, что такой интерес есть.
С++ обязательно, ассемблер конечно хорошая вещь и не скоро исчезнет, но слишком там все долго. Знать надо, так как хоть представлять архитектуру процессора.... а может все же рано для тебя, хотя сам вникал в компы в твое время. Изучишь в институте если че, а до него не забрасывай математику, уж очень пригодится, да и сложные алгоритмы без нее не реализовать.
ВАЖНО: выбирай то, что сейчас интересно, желание очень сильный стимул. И Web не отталкивай, хоть и скорости не те, но зная язык Си легче и в PHP, а это 50% серверов вэб если не больше уже.
БОЛЬШОЙ СТИМУЛ: деньги, да сейчас не платят, но со временем твои знания оценят, даже то, что они поверхносты. Базы данных очень важны, все в перспективе будет базой данных и не удивлюсь, что и язык будет базой данных. Да, да! Язык Си есть, но незримо это база данных (массив) переменных, функций и тд готовые куски кода которые и формируют программу. С увеличением кол. процессоров программирование изменится кардинально, но это еще не скоро, но и к этому надо готовиться.
Удачи! И не забрасывай желание стать специалистом, так как понимаю у тебя хороший задел.
С++ обязательно, ассемблер конечно хорошая вещь и не скоро исчезнет, но слишком там все долго. Знать надо, так как хоть представлять архитектуру процессора.... а может все же рано для тебя, хотя сам вникал в компы в твое время. Изучишь в институте если че, а до него не забрасывай математику, уж очень пригодится, да и сложные алгоритмы без нее не реализовать.
ВАЖНО: выбирай то, что сейчас интересно, желание очень сильный стимул. И Web не отталкивай, хоть и скорости не те, но зная язык Си легче и в PHP, а это 50% серверов вэб если не больше уже.
БОЛЬШОЙ СТИМУЛ: деньги, да сейчас не платят, но со временем твои знания оценят, даже то, что они поверхносты. Базы данных очень важны, все в перспективе будет базой данных и не удивлюсь, что и язык будет базой данных. Да, да! Язык Си есть, но незримо это база данных (массив) переменных, функций и тд готовые куски кода которые и формируют программу. С увеличением кол. процессоров программирование изменится кардинально, но это еще не скоро, но и к этому надо готовиться.
Удачи! И не забрасывай желание стать специалистом, так как понимаю у тебя хороший задел.
это разговор долгий и серьезный, пиши в агент постараюсь кое что прояснить, помочь встать на путь истинный
Попробуй еще этот язык. http://rutracker.org/forum/viewtopic.php?t=3884890
Лишним явно не будет. Не так много существует адекватных кроссплатформенных компиляторов.
Лишним явно не будет. Не так много существует адекватных кроссплатформенных компиляторов.
Вообще как бы пофиг на каком языке писать для начала. Важна прослойка между монитором и креслом. Это потом, когда, скажем, один язык надоест - можно изучить другие 100500. А пока - пофиг.
Лично мне по нраву больше Си, а то что он "устарел" - это они сами там устарели. Фигасе, устарел. Согласно TIOBE на Си пишут БОЛЬШЕ ВСЕГО проектов http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html . Больше! Всего! Проектов! А не "устарел".
Вообще, какой язык учить - зависит от того что хочешь реализовать. Если писать игры - хз, я в них не разбираюсь, но я уверен что без того же Си там не обошлось.
Изучать Python стоит, поскольку это язык с очень широкими возможностями - веб, консоль, Win все что угодно. Реально здоровский.
Лично мне по нраву больше Си, а то что он "устарел" - это они сами там устарели. Фигасе, устарел. Согласно TIOBE на Си пишут БОЛЬШЕ ВСЕГО проектов http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html . Больше! Всего! Проектов! А не "устарел".
Вообще, какой язык учить - зависит от того что хочешь реализовать. Если писать игры - хз, я в них не разбираюсь, но я уверен что без того же Си там не обошлось.
Изучать Python стоит, поскольку это язык с очень широкими возможностями - веб, консоль, Win все что угодно. Реально здоровский.
в изучении нужна система, попробуй здесь посмотреть - бесплатные курсы
intuit.ru
intuit.ru
C++ самая полезная вещь, изучай.
Похожие вопросы
- Ребят направьте в правильном направлении, не знаю что делать, хочу стать программистом
- Здравствуйте. Помогите пожалуйста. Хочу стать программистом. 1
- Хочу стать программистом но...
- Хочу стать программистом, помогите, прочитайте обязательно описание))
- Хочу стать программист
- Я хочу стать программистом!! Хочу создавать игры. Но я не знаю какая это профессия, где учиться и тд!!
- Хочу стать программистом, но...
- Здравствуйте.Мне 13 лет.И в будущем я хочу стать программистом (железно).Какие шаги стоит предпринять сейчас ?
- Хочу стать программистом
- парню 25 .работает сторожем .все надоело денег .хочет стать программистом не поздновато ли ему учиться