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

Становление в области разработки ПО

11.11.2018, 11:50. Показов 1590. Ответов 22

Студворк — интернет-сервис помощи студентам
Всем привет .
Попробовал все основные сферы разработки (Веб, геймдев и ПО) и остановился на ПО. В самом начале программирования выучил python и c++ на базовом уровне, практически без практики. Что начать делать чтобы быть хотя бы джуниором? Что написать, на каком ЯП? Также хочется попробовать мобильную разработку и когда нибудь ИИ, но я думаю что надо сначала укрепиться в обычное разработке приложений. И да, также хотелось бы на фриланс (новый компуктер), но думаю, с этим тоже придется повременить. Заранее спасибо .
P. S. Если что задавайте вопросы (по теме), отвечу.

Добавлено через 16 минут
Забыл добавить - в вебе пробовал только фронт (да-да, с js, из за которого я и ушел), бэк не пробовал, т. к. энтузиазм на эту тему пропал.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2018, 11:50
Ответы с готовыми решениями:

Ищу студента-дизайнера для партнерства в области веб-разработки
Сначала пару слов обо мне. Дмитрий. 21 год. Учусь в техническом ВУЗе на факультете информационных технологий. Уже давно увлекаюсь...

Становление самодержавия Романовых. Вопросы
1). как вы полагаете, насколько реальным был план Никона, направленный на то, чтобы подчинить светскую власть духовной? 2). как повлияла...

Куда двигаться в с++ или становление программистом
Всем привет. Немного о себе: закончил колледж, учусь дальше в универе на программиста специальность ПОИТ. Вообщем вопрос у меня такой,...

22
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
14.11.2018, 06:41
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
Попробовал все основные сферы разработки (Веб, геймдев и ПО) и остановился на ПО.
А веб и геймдев не про ПО?

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
Что начать делать чтобы быть хотя бы джуниором?
Знать выбранный язык лучше, чем на базовом уровне. Попрактиковаться можете присоединившись к каком-нибудь Open Source проекту.

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
И да, также хотелось бы на фриланс
Сначала получите реальный опыт коммерческой разработки в конторе, а потом уже думайте о фрилансе.
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 7
14.11.2018, 17:58  [ТС]
ну, во первых - в конторе (если тут подразумевается офис) для меня не вариант. И что значит что веб и геймдев не про ПО? Это же разные сферы

Добавлено через 5 минут
ну, во первых - в конторе (если тут подразумевается офис) для меня не вариант. И что значит что веб и геймдев не про ПО? Это же разные сферы
0
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
14.11.2018, 18:59
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
ну, во первых - в конторе (если тут подразумевается офис) для меня не вариант.
Не вариант, это когда без опыта во фриланс ломиться, как будто там мёдом намазано и заказчики только и ждут, когда придёт человек только-только научившийся IDE запускать, чтобы ему 100500 денег дать за просто так.

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
И что значит что веб и геймдев не про ПО? Это же разные сферы
Это тоже разработка программного обеспечения, только технологии другие.
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 7
14.11.2018, 19:48  [ТС]
ладно, допустим. С чего лучше начать - питон или плюсы? И что писать сначала, мб калькулятор?)
0
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
15.11.2018, 06:29
DaviDChereDnik, определитесь с направлением, которое вам интересно, а потом и язык выбирайте.
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 7
17.11.2018, 17:48  [ТС]
Ну с чего тогда лучше - C++ или Python, для последующей базы. Как я понимаю надо просто попробовать все сферы (графика, скрипты и т д), чтобы полностью определиться?

Добавлено через 33 минуты
С чего вообще лучше начать? Мне кажется, что лучше с графики, так ли это?
0
14 / 17 / 1
Регистрация: 15.11.2018
Сообщений: 122
17.11.2018, 23:58
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
Ну с чего тогда лучше - C++ или Python, для последующей базы. Как я понимаю надо просто попробовать все сферы (графика, скрипты и т д), чтобы полностью определиться?
Не надо. стать продвинутым более менее в какой то области= 5 лет работы. Долго будите проверят.

Возьмите задание- хоть с сайта фриланса задание. Сделайте его. Посмотрите сколько на это времени ушло и понравилось ли. Будет портфолио -будите резюме рассылать. А дальше -куда возьмут Вас. Сомнительно что будет столько предложений, что выбирать придётся сферу. Куда устроитесьи где удержались- там и работайте хотя бы года 2-3.
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
мб калькулятор?
Калькулятор пишут студенты как лабораторное задание. Вам надо от него подняться до более масштабного -курсового проекта- а далее до диплома. И после этого уже предлагать свои услуги за деньги.
0
9037 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,962
Записей в блоге: 216
18.11.2018, 04:08
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
С чего вообще лучше начать? Мне кажется, что лучше с графики, так ли это?
Знакомый из одной темы изучает Python, решая задачи. Два года назад он изучал C++. Сейчас опять возвращается к изучению C++. На данный момент ему 15 лет. Я ему помогаю писать 2D змейку на C++ и OpenGL в этой теме: Что изучать для совершенствования знаний по C++
0
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
18.11.2018, 05:22
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
Ну с чего тогда лучше - C++ или Python, для последующей базы.
Начните с управляемого языка. У них порог вхождения ниже: питон, C#, Java.
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 7
18.11.2018, 08:30  [ТС]
Хорошо, а потом, когда хоть что то буду понимать, идти в плюсы? И насчет графики, стоит с нее начинать?
0
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
18.11.2018, 09:00
DaviDChereDnik, у вас на плюсах свет клином сошёлся?

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
И насчет графики, стоит с нее начинать?
Нет. Надо начинать с простых консольных приложений.
0
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 7
18.11.2018, 11:12  [ТС]
не, просто если понять плюсы, то остальные языки не будет особо сложно учить. Насчет консольных, я их делал, когда пробовал ПО в первый раз. Но все таки, что можно такого интересного написать?

Добавлено через 22 минуты
Грегори_, да я хочу просто написать какую нибудь прогу в разных сферах, и решить что мне больше нравится
0
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
18.11.2018, 11:31
На самом деле существуют сотни проектов с открытым исходным кодом, которые находятся в стадии разработки и которым требуются энтузиасты для продолжения их развития. А вы говорите чтобы такого написать..
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
18.11.2018, 21:14
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
просто если понять плюсы, то остальные языки не будет особо сложно учить
Это заблуждение. Большая часть знаний, необходимых для программирования на С++, для программирования на других языках вообще бесполезна.
1
9037 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,962
Записей в блоге: 216
19.11.2018, 07:29
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
а потом, когда хоть что то буду понимать, идти в плюсы?
Ответ на вопрос "Какой язык я должен изучать, чтобы безболезненно и как можно быстрее перейти на C++" будет сильно зависеть оттого кому вы будете его задавать, программистам на каких языках: C++/Qt, C#, Java, Python и т.д. Можете задать этот вопрос в общем разделе C++ в виде голосования, где в списке будут все языки.

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
также хотелось бы на фриланс
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
(да-да, с js, из за которого я и ушел)
JS самый популярный язык во фрилансе. Жизненно необходимо во фрилансе знать так много языков/библиотек/фреймворков несколько вы можете охватить без ущерба для себя. Для своих проектов я использую и активно изучаю TypeScript. Мне очень нравится этот язык. TS - отличная альтернатива JS. Автором TS является тот же человек, который является автором C#, Delphi, Turbo Pascal - Андерс Хейлсберг. Популярность TS стремительно растёт, судя по рейтингу на Github:
0
Эксперт .NET
 Аватар для Usaga
14088 / 9306 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
19.11.2018, 08:00
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
не, просто если понять плюсы, то остальные языки не будет особо сложно учить.
А зачем их учить, если знаешь плюсы? Для полноценной здоровой жизни вполне может быть достаточно одного языка общего назначения.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
19.11.2018, 08:17
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
С чего вообще лучше начать?
С алгоритмов.

Добавлено через 2 минуты
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
И что писать сначала, мб калькулятор?)
Вы может и напишите, но знания подходов в разработке у вас нет. Поэтому вы ничему не научитесь. Изучайте алгоритмы, и основы архитектуры.

Добавлено через 3 минуты
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
не, просто если понять плюсы, то остальные языки не будет особо сложно учить.
Не нужно учить языки. Язык всего лишь инструмент. Вы когда-нибудь слышали, чтобы художники изучали кисточки?
1
9037 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,962
Записей в блоге: 216
19.11.2018, 08:30
Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
Ну с чего тогда лучше - C++ или Python, для последующей базы.
Все по-разному начинали. У меня первый язык в универе был Pascal. Причём преподавала Н.Г. Фёдорова, зав. кафедрой КНиТ, которая является руководителем центра подготовки студентов по олимпиадному программированию в Саратове. Студенты этого центра неоднократно становились победителями и призёрами мировых соревнований по спортивному или олимпиадному программированию. Потом нам преподавали: Assambler, Си, C++, С++ Builder. Во время последних курсов универа и после универа я работал в КБ Электроприбор. В КБ наш отдел занимался разработкой систем управления для военных самолётов и вертолётов на микроконтроллерах. Были: Asm, Си и техническое ПО для ПК на C++/WinAPI. Потом я изучал: Qt/C++, Java, Веб. Переключился на игровой движок Unreal Engine 4 (C++). А вот когда вышел Unity/C#, то я был очень сильно обрадован, какой замечательный, простой в изучении и использовании язык C#. Так как я в КБ занимался много написанием модульных тестов (unit-тестов), то мне очень понравилось, что в Unity поддержка unit-тестирования втроена в движок. Я поизучал WPF и понял насколько он удобнее, чем GUI в Java, потому что я был знаком с разметкой QML/Qt и CSS. Я где-то читал, что на западе начинают с Python. А для детей - графический язык Scratch. В нашем районе штуки три коммерческие школы программирования и робототехники для детей от 4 до 13 лет. У них Scratch, JavaScript, C++. Дети 10ти лет пишут пусть и простейшие, но игры на JavaScript, например, простые танчики.

Цитата Сообщение от DaviDChereDnik Посмотреть сообщение
И насчет графики, стоит с нее начинать?
Есть подход к обучению и самообучению программирования через игры и графику, например в этой книге:Что касается настоящей компьютерной графики, то почти все книги по OpenGL с примерами на C++. Всё равно с этим языком нужно быть знакомым, если вы настроены серьёзно заниматься компьютерной графикой. Но книги по OpenGL мало затрагивают C++ и вообще программирование. Это больше на понимание работы конвейера, API, как работают шейдеры, а самое главное, что графика - это математика, это линейная алгебра и геометрия, то есть это сложение векторов, умножение вектора на матрицу и т.д. Чтобы вы понимали, то примеры с OpenGL/C++ легко переписываются на C#, Python, Java, JS, TS и т.д. Кроме OpenGL есть много других низкоуровневых графических API: Vulkan, Direct3D (только Windows), Mantle, Metal и т.д. Но они не так популярны, как OpenGL. Если хотите начать осваивать OpenGL, то эта книга одна из самых лучших для начала: WebGL. Программирование трехмерной графики. Не смотрите, что примеры на JS - книга не про язык, а про математику и OpenGL API.
3
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
19.11.2018, 11:00
Цитата Сообщение от Usaga Посмотреть сообщение
А зачем их учить, если знаешь плюсы?
Чтобы понимать, чего лишён.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2018, 11:00
Помогаю со студенческими работами здесь

Становление программистом - вот в чем вопрос.
Доброго времени суток. Хочу научиться программированию, а именно вэб. Прочитал бегло сей фак и темы в нём:...

Массивы. Определить количество пшеницы собранное в области и среднюю урожайность по области
В области 10 районов, известны площади, засеянные пшеницей и средняя урожайность(у/га) в каждом районе. Определить количество пшеницы...

Найдите области определения и области значения обоих соответствий. Изобразите их графически
Между элементами A={a,b,c} и B={1,2,3,4} задано соответствие P. Найдите соответствие P-1.Найдите области определения и области значения...

Определить количество пшеницы собранное в области и среднюю урожайность по области.
сделайте пожалуйста... В области 10 районов, известны площади, засеянные пшеницей и средняя урожайность(у/га) в каждом районе. Определить...

Определить количество пшеницы,собранное в области ,и среднюю урожайность по области
В области 10 районов.Заданы пдощади,засеваемые пшеницей (в гектарах) ,и средняя урожайность ( в центнерах с гектара) в каждом...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru