xyLotus Ответов: 3

Я не знаю, как улучшить больше


Эй,
Я Лотос, и мне серьезно нужна помощь с этим.

I code in C++, Python sometimes C#. Im currently 15 and Im really good at python and ok in c++ as well as in c#. But I dont know what to code anymore, I did many Python projects like Browser Automation, Bruteforce, Simple games, calculating programs, Instagram Bots, Auto-Copy-Paste Programs, played around with API´s, requests (the python libary) and I´ve recently tried to get into game hacking but its too complicated for now. But when Im motivated to code I just sit infront of my screen in visual studio and dont know what to code anymore... I dont know what could be interesting anymore. I just sit there with nothing in my mind to code. I really love coding and dont want to drop it, but if I continue to just not getting any ideas I may quit and I really dont want to.

Что я уже пробовал:

Я искал "классный [язык программирования] Проекты для кодирования]" и т. д.
Я пытался проникнуть в новые библиотеки и так далее.

3 Ответов

Рейтинг:
2

Rick York

Я учился программированию, выполняя графические проекты. Первое, что я сделал, это вращал 3D-объекты. Да, это довольно просто, но не обязательно для того, кто учится. Я должен был освежить свою линейную алгебру и получить твердое представление о том, как работают преобразования. Это было очень ценно, так как я постоянно использую этот материал. После этого я получил хороший цветной монитор и работал над фракталами. Тогда это было мучительно медленно - я обычно жду всю ночь, чтобы рассчитать изображения, которые теперь занимают секунду или меньше. Это очень весело и хороший способ узнать о многопоточности или программировании CUDA, в зависимости от того, куда вы хотите пойти с ним.

Я бы порекомендовал сделать что - то в этом роде- графику. Одна из веских причин для работы с графикой заключается в том, что вы получаете визуальную обратную связь с вашими алгоритмами и логикой. Обычно вы можете видеть, когда у вас все работает правильно, а когда нет. Вы можете начать с 2D-графики, если хотите, а затем перейти к 3D. Если вы хотите или нуждаетесь в фреймворке для работы, я рекомендую QT. Он является мультиплатформенным и бесплатным, так что у вас есть много вариантов с ним, и он имеет библиотеки для 2D и 3D графики.

Одна вещь, которую я должен отметить, заключается в том, что вам не нужно быть художником, чтобы работать с графикой и получать от нее удовольствие. Почти все, что вы делаете с графикой, связано с математикой, и именно здесь я получаю удовольствие. Я нашел несколько очень интересных сайтов, из которых я получаю много идей. Вот они : Виртуальная Машина Для Путешествий Во Времени И Пространстве[^] и Геометрия, поверхности, кривые и многогранники[^Я провожу много времени на этих двух сайтах.


Рейтинг:
1

Nelek

Пытались ли вы понять, что происходит в сценах ваших проектов?

Сравнивая его с музыкой, я бы сказал, что вы просто заходите на youtube, ищете песню, которая вам нравится или кажется интересной, и повторяете ее, пока не сможете воспроизвести.

Если бы это было так, и вам действительно это нравится, я бы рекомендовал вам изучать музыку.

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

И я бы не советовал вам заниматься незаконной деятельностью.

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

Если вы действительно любите Программирование, изучите его должным образом, вы можете получить работу в нем, когда станете старше.


EDIT: я забыл очевидную вещь. Здесь, в КП, есть тысячи статей, говорящих о всех возможных вещах. Это должно занять тебя на некоторое время.


Рейтинг:
0

Patrice T

Цитата:
Я искал "классный [язык программирования] Проекты для кодирования]" и т. д.
Я пытался проникнуть в новые библиотеки и так далее.

Программирование подразумевает огромный технический фон, который вы едва ли поцарапаете, "делая проекты".
Вот краткий список того, что нужно изучить.

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

Советы:
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных.
- Учить Булевой алгебры
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]

Нет кратчайшего пути к знанию, никто не может учиться за вас, вы единственный, кто может это сделать.
Помните, что упражнения и маленькие проекты здесь не для того, чтобы сделать что-то полезное, они здесь, чтобы научить вас программированию.


xyLotus

Спасибо!
Я попробую посмотреть на все ссылки, которые вы мне дали.

Patrice T

Хорошее чтение, чтобы провести время во время заключения :)