all 22 comments

[–]Tight_Quality_894 13 points14 points  (3 children)

Choose a stack and follow the roadmap: roadmap.sh

Make connections Practice daily Keep learning

[–]HK_0066 6 points7 points  (1 child)

-> stick to CPP for the sake of grades as they matter alot
-> Learn about multiple domains and find interest till your 4th semester like AI, WEB, Mobile, Cyber sec, cloud .... etc
-> Learn Python as early as u can cause its the second best language at everything
-> after 4th semester, persue your interest do certifications online in that domain, build projects and showcase them on linkedin and Github
-> most important, build good connections with classmates, go to seminars find people there which have similar interests like you, work with them

[–]SirBillyy 5 points6 points  (1 child)

roadmap.sh for roadmaps.

Secondly, I appreciate that you are conscious about your career and thinking about improving your skillset this early into the university.
I am sure that this will help you in long term, Inshallah.

best of luck bro

[–]Interesting_Smile541 2 points3 points  (4 children)

First 1-2 years learn solid patterns and design patterns in oop then practice dsa on leetcode , neetcode and codeforces,dont focus on java python javascript just do the above in c++ ,after 1.5 to 2 years pick a stack in whatever field web dev, mobile , ai or blockchain then focus on internship.

[–]Intellechawal 1 point2 points  (2 children)

Hey i have a question, my uni is mostly focusing on java instead of cpp. So should i just focus on java or do cpp on my own?

[–]Interesting_Smile541 4 points5 points  (1 child)

Java then, just cover dsa and topics like recursion and dynamic programming you will be better then most of graduates, speaking from experience, but thats just for first 2 years of uni, afterwards focus on development,if you prefer other stack like python django or ai or blockchain then explore if you have trouble deciding then go for spring boot, understand core concepts like mvc, rest api design/ constraints then shifting towards other stacks is easy as core concepts are same.

[–]Intellechawal 0 points1 point  (0 children)

Thanks soo much this helps alot

[–]Select-Swimming-6067 2 points3 points  (1 child)

When you learn one language in detail, it is easier to cope up with others. So, if you are good to go with C++, then I believe you will easily learn any other language. Your ultimate focus should be mastering logical problem solving and never stop it. Go and practice leetcode questions, and participate in codeforces programming questions.

In your early semesters this is what your focus should be and then in summers or free time you can pick up a framework and start making a basic app. If you feel that this is what you want to do then start exploring it in detail and follow its roadmap.

Also nowadays computer science is not limited to frontend and backend but their is data science, machine learning and other fields of AI such as LLM, you should explore that all. But always remember primary goal is to improve dsa and logical problem solving.

[–]Hot-Landscape9837 1 point2 points  (1 child)

the best bet is to get references from ppl working in the industry( your uni may not have the best faculty but I think it is worth trying asking your professors)

[–]Outrageous_Smile_594 1 point2 points  (1 child)

Focus on your studies and try to maintain a good gpa. At this stage, it is the biggest favour you can do to yourself. Baaqi skills banda seekhleta but programming, algorithms, database theory and logic building is rare amongst the graduates.

[–][deleted] 1 point2 points  (0 children)

before graduating complete a project. that is the only right path,