Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 1

Возможно ли научиться программировать самостоятельно?

07.06.2016, 23:25. Показов 2120. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заранее извиняюсь если не в том разделе. Впервые пишу на этом форуме. Начну с предыстории.
В школе я очень хорошо разбирался в математике и даже в 9 классе занимал 3 место в регионе. Мне нравилось решать задачи, при чём я долбился в любые задачи и решал даже те где вроде-бы нужно было какое-то знание, но я даже не имея его умудрялся решать. Так же пока учился в школе немного походил на курсы в университете по c++ и т.к. преподами были студенты да и язык как я позже выяснил один из сложнейших для начинающего я вскоре подумал что слишком сложно и перестал на них ходить. После 9ого поступил в колледж на программиста ПО и там было всё настолько легко что ходить попросту желание отпало и в этот же период у меня заиграл юношеский максимализм, насмотревшись под его влиянием детективов перевёлся с дуру на юридический и для меня гуманитарный мир как я уже позже понял что совсем не подходит. После этого я просто забил на всё и играл в игры. Случайно наткнулся на видео(с Гейтсом, Гейбом и другими знаменитыми IT-личностями) которые говорили что программирование это легко, и задумался а в друг это и в правду не трудно. Много раз я слышал что программированию в вузе(а тем более в колледже) не научат. И сейчас я решил что может попробовать самому начать изучать его в интернете. Но столкнулся с 3 вопросами:
1)Выбор языка, как я понял что на большинстве программистских профессиях нужен ЯП. Посмотрев кучу видео и статей я так и не понял какой именно язык мне выбрать. Я планирую продолжить изучение высшей математики и c++, в данный момент в с++ знаю только if, for, while и объявления переменных, т.е. практически ничего. Но видимо это самый сложный и практически не реальный путь. Так ли это? Хотелось бы разрабатывать игры, различные программы и приложения на пк. Стоить ли начинать сразу с этого?
2)Шквал не понятной терминологии. Пытаясь загуглить какой язык что из себя представляет я сталкиваюсь с кучей не понятных терминов, при поиске определения которых я сталкивался с ещё большей кучей терминов развивающейся в геометрической прогрессии. Есть ли какая-либо литература с общей терминологией для начинающего программиста?
3)Невозможно, сложно или легко пройти путь от начала до возможности зарабатывать хотя-бы на хлеб пользуясь только интернетом и компьютером? т.к. мне уже 18 и пора бы начать как можно быстрее самостоятельно себя обеспечивать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2016, 23:25
Ответы с готовыми решениями:

Научиться программировать!
Очень хочется научиться программировать! Помогите! С чего начать, с какой литературы?:umnik:

Научиться программировать в Делфи
здраствуйтЕ! желаю научитса програмировать вообще.... предпочитаю с++ но там я ровный 0 как и в дельфи! ну дел вот в чом: пришло...

Хочу научиться программировать
Есть большое желание научиться программированию, хотя бы азам оного! Подскажите, с чего начать?

6
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
08.06.2016, 14:00
чувак. можно научиться самостоятельно, это сложно. рассказываю как сделал я. просто упарываешься в идею. и делаешь её. по пути научишься. и наверно главный совет который мне дали - читать книги о программировании а не смотреть видюшки на ютубе. начни с азов. создание переменных к примеру. главное усиди даже когда совсем скучно и когда кажется что знаешь. если ты на с++ открой справочник и читай его от начала до конца. про хлеб хз лично я учусь ещё.
Удачи чувак!!!

п.с форум классный для начинающего тут помогут.
1
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
31.07.2016, 20:00
Цитата Сообщение от Dqq Посмотреть сообщение
if, for, while и объявления переменных
Кроме этого там есть еще do break continue и return ,а так же объявление функций. Все остальное кроме этого - управление словарем, т.е. списки группировки функций (методов) и переменных (полей).
Цитата Сообщение от Dqq Посмотреть сообщение
школе я очень хорошо разбирался в математике
А это основное. Хороший программист в первую очередь математик.
Цитата Сообщение от Dqq Посмотреть сообщение
один из сложнейших для начинающего
Настолько сложный что на его изучение в толковых универах отводят аж целый семестр (72 часа лекций + 72 часа практики). Потом правда навыки шлифуют все оставшиеся 4,5 года, но уже самостоятельно программируя математику и логику которые изучают дальше.
Цитата Сообщение от Dqq Посмотреть сообщение
Хотелось бы разрабатывать игры
Особенно если игры хочется программировать - имитационное моделирование в реальном масштабе времени - это одно из наиболее сложных направлений разработки ПО, требующее знание огромного количества математики и физики и методов их численного расчета.
Цитата Сообщение от Dqq Посмотреть сообщение
Много раз я слышал что программированию в вузе(а тем более в колледже) не научат
И да и нет. Все зависит даже не столько от вуза сколько от обучаемого. Выходя из всего вышесказанного, специальности нельзя научить, ей можно только научится самостоятельно, но хороший ВУЗ в этом может очень сильно помочь. Хотя бы тем что программа так строится чтобы незнание чего то одного не тормозило изучение чего то другого. Ну и хотя бы тем что всегда можно проконсультироваться у препадов или обсудить тот или иной аспект в курилке с сокурсниками.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
10.08.2016, 08:34
Dqq
Если вы любите математику, то программирование
сможете изучить самостоятельно. Возьмите любую
математическую функцию и напишите алгоритм ее
вычисления. Это еще не программа. Но любая программа
начинается с алгоритма.
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
10.08.2016, 21:52
Какую нишу занять?
Что посоветуете для углубления изучения c++?
Пожалуй сделаю счётчик - сколько раз я кидал эти ссылки, раз 5 наверно уже есть.
Я сейчас работаю дома, и могу сказать, что когда я не работал, находил много ресурсов для самообразования. И получается так, что когда не работаешь, можешь спокойно заниматься и растёшь быстрее.
Можно пройти курсы Дениса Москвина по Haskell-ю на stepice, так же у него хорошие курсы в CS-центре, курс называется "Функциональное программирование".
Также можно посоветовать Антона Холомьёва - учебник по Haskell-ю и доклады.
То есть это люди, которые объясняют сложные вещи простым языком. Интереснее пока ничего не находил.
Достаточно сложные задачи есть на codingame.
На codewars много задач, сайт позволяет сравнивать своё решение с решением профессиональных программистов.
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
10.08.2016, 23:15
Если Вам нужны задачи
Вроде как лучший сборник задач, что попадался http://acm.timus.ru/problemset.aspx
Самое главное, чтоб времени хватало, на все
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
10.08.2016, 23:42
Цитата Сообщение от Dqq Посмотреть сообщение
Много раз я слышал что программированию в вузе(а тем более в колледже) не научат.
Конечно, это не их задача. Но в хорошем ВУЗ-е(колледже) будут созданы необходимые условия для успешного овладевания вами материала учебной программы.

Можете начать изучать программирование с задач, которые вас окружают. Если вы изучаете алгоритмы - ищите где их можно использовать. Если не изучаете ничего [из того, что представляется возможным программировать]- пишите простые программы, которые упростят работу(словарь, для изучения английского языка;каталог в виде БД с любимыми музыкальными или любыми другими произведениями;веб-сайт ... ). И останавливайтесь на каждом шаге, чтобы получить информацию по решению небольшой интересующей вас проблеме. Если этот путь покажется сложным - возьмите книгу для начинающих и с ней решайте простые задачи с этого форума или множество других ресурсов, правда постарайтесь найти те из них, которые не заточены под алгоритмические задачки.


Не по теме:

P.S. Ну и чисто из любопытства

Цитата Сообщение от Dqq Посмотреть сообщение
1)Выбор языка, как я понял что на большинстве программистских профессиях нужен ЯП.
А можете огласить список программистских профессий, где ЯП не нужен?

Цитата Сообщение от Dqq Посмотреть сообщение
т.к. мне уже 18 и пора бы начать как можно быстрее самостоятельно себя обеспечивать.
Можно узнать почему у вас сформировалась привязка именно к этому числу?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2016, 23:42
Помогаю со студенческими работами здесь

Как научиться программировать на VB(A)
Народ, посоветуйте какую лучше версию ВБ скачать, может там какие-нибудь моды или наоборот без них, литературку по ВБ, и если можно то то...

Как научиться программировать на D?
Здравствуйте! Короче я решил изучить язык D. Я почитал про него, очень новый язык, образован от популярного C++, крутой синтаксис и прочее....

Хочу научиться программировать на С++
Ребят, помогите, вообще не понимаю нифига, самые легкие задачки не могу решить, вроде книги читаю, вроде все понятно, но когда дело до...

Как научиться программировать?
Здравствуйте. Хотелось бы услышать советы гуру программирования. Я вот начал изучать программирование на С#, но есть проблема. В С# так...

Научиться программировать за месяц
Если заниматься каждый день по несколько часов, я смогу освоить на каком-то начальном уровне, допустим, Паскаль за месяц?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru