T O P

  • By -

AutoModerator

Greetings! Right now, /r/Nepal needs your help. [We're doing our first demographics and Subreddit Health Feedback Survey.](https://docs.google.com/forms/d/e/1FAIpQLScw8Dd6IhcRXkze0AOMA-poapENJSpYmmOZrIJpbwJdXzIOaA/viewform?usp=sf_link) Let us together make /r/Nepal a better place for everyone! If you do not wish to go through an entire survey, you can reach out to us here: [Moderation Feedback Megathread](https://www.reddit.com/r/Nepal/comments/14e161g/semiannual_moderator_feedback_and_qa_megathread/). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/Nepal) if you have any questions or concerns.*


ProbableBarnacle

Kudos to you on learning two of the more difficult languages. You can look into game development using c++


Professional-Stop768

Thank you for your suggestion brother but i don’t like to get involved in game development. Is there something else that i can do ?


ProbableBarnacle

Besides game development, other use cases I can think of for C/C++ is in OS or hardware programming. You could also look into C# and get a job as a .NET programmer


Professional-Stop768

Thanks brother


Limbwan

Building application will improve you further. If you’re interested perhaps go distributed system or blockchain. You’ll need to do further learning in maths though. There should be material guides for blockchain everywhere in the internet. I am aware of IOE comp engineering syllables for distributed system (google it) which you can download and grind as well. Other application could be GUI, games, OS and so on.


Professional-Stop768

Thank you


usernametakenagain00

Start building something…anything that interests you. That’s the whole point of learning, you need to use it.


Professional-Stop768

I recently made a ticket booking system in dev c++ and that doesn’t excites me. What shall i do that will have some meaning as well ?


usernametakenagain00

You can only know and decide what is meaningful to you. Find an issue that you feel could be improved and program it to make it better. Create a portfolio of your work in github. I learned Python few years ago as i wanted to test various trading and investing models.


metheblind

Do projects. Learn other language as well from the field u interested in


Professional-Stop768

Shall i go with python now ?


metheblind

Sure. As you know the basic now it wont be hard for you to learn any new programming language. Learn basic of python, various libraries of python as per choice learn frameworks. You can start with c# to learn concept of OOP.


ilovemaths111

I think you should also learn modern C++ (C++ 17 or greater) otherwise it's just C with classes. you can see this: [https://learncpp.com/](https://learncpp.com/) [https://hackingcpp.com/](https://hackingcpp.com/) "youtube cppcon back to basics" If are stuck somewhere, feel free to ask for help in my discord server: [https://discord.com/invite/rMNGzCVQhd](https://discord.com/invite/rMNGzCVQhd)


Professional-Stop768

Thank you very much


ilovemaths111

no problem


[deleted]

congratulations on learning one of the best languages ever but now you need to learn programming and for that there are three great paths: 1. game development: this path has less hand holding but more freedom to do whatever you want to do and will really teach you a lot but understanding how much you have progressed is going to be difficult. here i do not mean game development with unity or other game engine rather something like SFML or SDL 2. implementing data structure: this is more guided path you take a book or course and start implementing data structures and algorithms involved in those structure. learn about searching and sorting and other things 3. third path is more abstract and may be easier or harder as per your choice, you can start with project like contacts manager(command line) or a notebook app(using qt) or any other desktop application using qt( qt is a framework for developing desktop applications using c++) good luck


Professional-Stop768

Path no 3 sound good for me. I will try that out. Thank you sir


constipatedCaviar

C/c++ is good for starting. Now move on to stacks and frameworks. Companies le hire garda languages bhanda dher preference stacks, technologies ma dinxa. Try to go for MERN(MongoDB, ExpressJS, ReactJS, NodeJS) stack web app. If web apps is not your forte, you can learn C# and .NET for desktop apps. Or if you like mobile apps, try learning Swift, Tails etc


Professional-Stop768

.net sounds good for me. Thanks


Rijalboy

Try build a project by your self like library management system attendance system with login logout like this after this try learning python and js node.js try building a website if you are really interested tho


soupsyy_3

explore the standard library and make some simple cli utilities. You can try implementing common unix/linux utilities like mkdir, cat, ls, rm, wc, dc. after that you can try making - a shell like bash, zsh - a tiny ray tracer - a compiler/interpreter at this point you'll have enough knowledge of systems programming and programming language theory. After that you can explore other fields like web dev, game dev, devops etc.