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

Выбор языка

20.12.2011, 17:42. Показов 1140. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Понимаю, что этот вопрос у всех уже поперек глотки стоит, но, однако, ответа я найти так и не могу. Я перечитал уйму статей, форумов (в том числе и этот), но что-то конкретное никто сказать не может.
Когда-то давно я от нечего делать баловался Паскалем и Перлом, но как-то все это дело тогда заглохло, занят был. И сейчас я вновь хочу взяться за программирование уже серьезно, имея четкую цель.

Для начала напишу требования к языку:
1) Чтобы с его помощью можно было зарабатывать на еду (в том числе и фрилансом, удаленно).
2) Этот язык должен быть пригоден для написания софта (например: текстовый редактор, муз. плеер и т.д.)
3) Когда освоюсь более-менее в языке, хочу попробовать написать на нем какой-нибудь 2d платформер, наподобие Braid. Важно, чтобы этого одного языка хватало для этого.
4) Когда наработаю весомый опыт, хочу податься в геймдев.
5) Нужны хоть какие-то гарантии, что этот язык не умрет в ближайшие 5-10 лет.

Спрашивая это на других ресурсах вместо ответа я получал многостраничный холивар участников форума, и в результате только больше путался. Кто-то говорит учить C++, следующий, - что в него понапихано много шелухи, он замудреный, уже умирает и лучше учить новые языки, типа Python, Ruby, C#. Конкретики никакой.

Далее, раз уж я решил идти в игрострой, мне явно понадобятся какие-то знания в области математики, геометрии, возможно физики. Признаюсь, в школе эти предметы прогуливал и уже ничего не помню, так что нужно изучать практически с нуля. Что конкретно учить, какие разделы этих наук? Буду предельно благодарен, если посоветуете конкретные учебники (только школьные не надо, вы же понимаете, что они из себя представляют).

Если нужны какие-то дополнительные сведения, спрашивайте. Заранее спасибо.

Добавлено через 17 минут
Небольшое дополнение.
Нужно ли почитать еще что-то кроме учебника по языку и наукам?
Сколько приблизительно потребуется времени, чтобы начать зарабатывать деньги?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2011, 17:42
Ответы с готовыми решениями:

Выбор языка
Добрый день! вкратце объясню суть ключевых моментов в программе, которую мне нужно написать. входные данные: график сотрудников(часы...

Выбор языка
Я хочу изучить языки программирования С++ и Javascript С чего лучше начать?Или какой нибудь предшествующий?

Выбор языка
Мне нужно написать программу по такой называемой экспертной системе оценки конкурентоспособности. Есть три переменные a b c, каждая из...

6
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
20.12.2011, 22:50
Быстрее всего можно начать зарабатывать деньги на PHP, если это приоритетнее
Через пол года можно уже клепать вменяемые сайты если есть талант в программировании
Но он не проходит по пункту 2

Мне кажется в остальное порог вхождения гораздо выше, как с точки зрения самого языка, так и с точки зрения профессии
0
1 / 1 / 0
Регистрация: 20.12.2011
Сообщений: 10
20.12.2011, 23:00  [ТС]
Цитата Сообщение от insideone Посмотреть сообщение
Быстрее всего можно начать зарабатывать деньги на PHP, если это приоритетнее. Через пол года можно уже клепать вменяемые сайты если постараться
Но он не проходит по пункту 2

Мне кажется в остальное порог вхождения гораздо выше, как с точки зрения самого языка, так и с точки зрения профессии
Нет-нет, заработок не является приоритетом. Мне гораздо более важен интерес к занятию, нежели прибыль от него, но всё-таки возможность зарабатывать им на жизнь тоже нужна. PHP, конечно, явно не подходит, так как я хочу в игрострой.
Порог вхождения особо не пугает, буду стараться.
Пока решил учить C++, так как большинство серьезных проектов так или иначе делаются именно на нем. Скачал учебник Лафоре и Visual Studio 2010. Еще в довесок какие-то книги по основам алгоритмизации, объектно-ориентированному проектированию, общей концепции программирования, базам данных, математике в программировании и дискретной математике (насколько я знаю, именно она нужна).
Если есть какие-то советы или конкретные рекомендации - рад слышать.
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
20.12.2011, 23:26
Цитата Сообщение от sbwolf Посмотреть сообщение
так как я хочу в игрострой.
Игрострой есть и в вебе. 2D естественно, если не брать в расчет флеш и разные извращения

Пока решил учить C++, так как большинство серьезных проектов так или иначе делаются именно на нем. Скачал учебник Лафоре и Visual Studio 2010. Еще в довесок какие-то книги по основам алгоритмизации, объектно-ориентированному проектированию, общей концепции программирования, базам данных, математике в программировании и дискретной математике (насколько я знаю, именно она нужна).
Я тоже с C++ можно сказать начинал. Даже выпилил кое-какой движок для 2D-игры. Только вот на работу без опыта не устроишься
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
20.12.2011, 23:30
sbwolf, звучит банально, но учите по максимуму... чем больше знаний, тем проще освоить что-то новое... но не забывайте, что теория без практики - это ничто...

Цитата Сообщение от insideone Посмотреть сообщение
Только вот на работу без опыта не устроишься
не всегда... работодатели тоже не глупы, тем более подготовка собственных кадров практически всегда окупается с лихвой...
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
21.12.2011, 00:40
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
не всегда... работодатели тоже не глупы, тем более подготовка собственных кадров практически всегда окупается с лихвой...
Это не сферическая фраза в вакууме. Когда я искал вакансию C++ разработчика в своём городе я не нашёл ни одну "без опыта работы". Мне кажется это какая-то тенденция, хотя не исключаю что мне просто не повезло

Просто в веб-реально проще устроиться. Многие веб-студии периодически набирают стажёров
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
23.12.2011, 12:11
sbwolf, можете PureBasic попробовать (есть раздел на этом форуме). А вдруг понравится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2011, 12:11
Помогаю со студенческими работами здесь

Выбор-1ого-языка
Всех-приветствую,-есть-желание-изучить-и-юзать-язык,-но-какой-незнаю. ...

Выбор языка программирования
Всем привет! 8-) С недавних пор я абитуриент и хочу поступить на программиста в колледж. Я понимаю что в колледже кроме корочки я...

Выбор оптимального языка
Добрый день, все когда то начинали, подскажите пожалуйста, кому не сложно какой язык выбрать для изучения с нуля. Интересуют следующие...

Выбор языка программирования
Я прочитал темы, рекомендуемые в этом разделе по моей теме, но всё же хотел бы спросить совета отдельно Я не программист по...

Выбор языка программирования
Hello, world! Нужна помощь с выбором среды и языка программирования. Познания в программировании - базовые (Паскаль в рамках...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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 Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru