Просьба настоящим опытным программистам ответить, больше никого.
Я начинаю программировать только. Какие бы советы вы могли дать мне? Буду безмерно благодарен
C/C++
Программирование. Начало пути
Язык - это всего лишь инструмент. Не особо важно с какого начнешь. Они похожи и выучишь один язык, другой будет проще изучить.
Также, чтобы эффективно все изучать - желательно владеть английским на таком уровне, чтобы ты мог читать сайты на английском. На начальном уровне может хватит и русского, но затем лучше подружиться с английским.
Я бы рекомендовал pascal (старый, но хорош для обучения) или Си (сложный, еще используется и им вдохновлялась половина современных языков). Питон тоже можно, но там много упрощений по мне.
Изучи базовые концепции. Переменные, типы переменных, циклы, условия, массивы. Они примерно одинаковы в большинстве языков. Если пойдешь в питон, С++, C#, Java - еще изучай объектно-ориентированное программирование. Классы, объекты, методы .
Где все это изучать - в интернете, на ютубе курсов полно, есть сайт метанит, по питону - pythonworld .ru/samouchitel-python .
Пока изучаешь азы, потихонечку задумывайся, а каким программистом хочешь стать. Программисты разные бывают и разным программистом нужны разные знания и разный стек технологий (язык, библиотеки, фреймворки). Например разработчик игр должен уметь работать с графикой, изучить Unity или Unreal Engine. Веб-разработчику нужны HTML, Java Script, CSS или какой-нибудь серверный язык. Также надо уметь работать с базами данных. Гугли ... Developer Roadmap чтобы примерно понять, что изучать и ориентируйся по вакансиям.
Полезно также будет изучить общую теорию, обычно все это называется computer science - это алгоритмы и структуры данных (как минимум узнай о сложности алгоритмов), базы данных, разобраться, как работает компьютер операционная система (насколько глубоко лезть - зависит от того, каким программистом станешь). Чтобы понять алгоритмы нужно дружить с математикой.
P.S. Если ты школьник - поступай в ВУЗ на программиста, там дадут фундаментальные знания. Но это если ты твердо решил им стать. Если не уверен, посмотри, есть много классных других профессий
Также, чтобы эффективно все изучать - желательно владеть английским на таком уровне, чтобы ты мог читать сайты на английском. На начальном уровне может хватит и русского, но затем лучше подружиться с английским.
Я бы рекомендовал pascal (старый, но хорош для обучения) или Си (сложный, еще используется и им вдохновлялась половина современных языков). Питон тоже можно, но там много упрощений по мне.
Изучи базовые концепции. Переменные, типы переменных, циклы, условия, массивы. Они примерно одинаковы в большинстве языков. Если пойдешь в питон, С++, C#, Java - еще изучай объектно-ориентированное программирование. Классы, объекты, методы .
Где все это изучать - в интернете, на ютубе курсов полно, есть сайт метанит, по питону - pythonworld .ru/samouchitel-python .
Пока изучаешь азы, потихонечку задумывайся, а каким программистом хочешь стать. Программисты разные бывают и разным программистом нужны разные знания и разный стек технологий (язык, библиотеки, фреймворки). Например разработчик игр должен уметь работать с графикой, изучить Unity или Unreal Engine. Веб-разработчику нужны HTML, Java Script, CSS или какой-нибудь серверный язык. Также надо уметь работать с базами данных. Гугли ... Developer Roadmap чтобы примерно понять, что изучать и ориентируйся по вакансиям.
Полезно также будет изучить общую теорию, обычно все это называется computer science - это алгоритмы и структуры данных (как минимум узнай о сложности алгоритмов), базы данных, разобраться, как работает компьютер операционная система (насколько глубоко лезть - зависит от того, каким программистом станешь). Чтобы понять алгоритмы нужно дружить с математикой.
P.S. Если ты школьник - поступай в ВУЗ на программиста, там дадут фундаментальные знания. Но это если ты твердо решил им стать. Если не уверен, посмотри, есть много классных других профессий
Я супер опытный программист (нет)
Начни с Python, он специально для новичков.
Потом, если обучишься базовым вещам, то перейди на C, C++, Java, или я хз (Java рекомендую, я его выбрал, когда я ничего о программировании не знал, ни разу не пожалел).
Начни с System.out.println, переменных, методов, интерфейсов, ключевых слов и т.д. потом классы, не примитивные переменные (не int, short, long, byte, double и float, а String, Thread и т.д.)
И иди дальше, куда дорога приведет, рекомендую пойти в ютуб туториалы, я там обучался.
Начни с Python, он специально для новичков.
Потом, если обучишься базовым вещам, то перейди на C, C++, Java, или я хз (Java рекомендую, я его выбрал, когда я ничего о программировании не знал, ни разу не пожалел).
Начни с System.out.println, переменных, методов, интерфейсов, ключевых слов и т.д. потом классы, не примитивные переменные (не int, short, long, byte, double и float, а String, Thread и т.д.)
И иди дальше, куда дорога приведет, рекомендую пойти в ютуб туториалы, я там обучался.
Самат Беркут
Не смеши, из новичков он сделает гвнокодеров
Похожие вопросы
- Программирование на С++
- Программирование на C++
- Как начать изучать программирование?
- Доброго дня! Хочу сменить сферу деятельности . Заинтересовал вариант программирования .
- Программирование на C++
- Книги по программированию.
- Может ли новичок в программирование начать с c++/Gamedev
- Чем отличаются языки программирования ???
- На каком языке программирования (Assembler / С / С++) лучше будет написать компилятор для своего языка программирования?
- Указатели. Программирование с использованием динамических двухмерным масивов.