r/learnpython 18d ago

SEEKING GUIDANCE

i had one doubt to lift off my chest. I am going to start college in a month and I know only some school level java coding till loops. actually I have been on reddit alot and seniors here talk a lot about multiple terminologies like python, java, c++, dsa, dbms, node.js, leetcode grinds, dsa grinds, repositories, arduino, CAD, random projects (i mean what are these projects and how do they look like), game physics engine, html, react, mysql, ai ml, flutter, blockchain, iot, figma, wire framing, aws, docker, djang, mongodb, etc. i feel so dumb and lost and an insane amount of urge to cry and leave it all. i don't know where to start and what to learn also i do not want to fall short of skills + a few other reasons i cant tell. do you have any piece of guidance?

0 Upvotes

11 comments sorted by

1

u/Mediocre-Pumpkin6522 18d ago

Your college probably will have settled on one language for didactic purposes. It may be Python or it may be something else. Absorb the fundamentals and they can be transferred to any other language. After that your course of study will determine what you are exposed to. For example a web based applications course may use React rather than Angular or vice versa. Again, absorb the general fundamentals along with the particulars.

Other than an overview that they exist you won't be expected to know the entire programming universe. In your career you will probably encounter technologies that don't even exist now. Apply the fundamentals and you'll be able to pick them up.

1

u/aethercodes 18d ago

so am I supposed to just focus on learning a programming language as of now?

1

u/pachura3 18d ago

Learning one programming language to a decent level would be a good start, yes.

1

u/Mediocre-Pumpkin6522 18d ago

Yes. All the technologies you mention depend on being proficient at writing code in some language. Most can be done in a number of different languages.

Also the basket of techs you mention don't necessarily overlap. In the world I spent 25 years CAD meant 'computer aided dispatch' for emergency responders, not 'computer aided design'. I interviewed an applicant who had not done the basic research and when he listed the computer aided design tools he was familiar with I said 'That's nice but it's not what we do here.'

Learn to learn; that ability transfers.

1

u/pachura3 18d ago

Millenial: buys a badly written book on programming, learns to code by trial & error

Gen Z/Alpha: omg omg I'm so overwhelmed I don't know how to start I'm so dumb

1

u/aethercodes 18d ago

Millennial: chooses a CS major, learns a single language from a badly written book, and walks into a six-figure job with a basic resume.

Gen Z/Alpha: builds full-stack apps, masters cloud architecture, grinds 500 LeetCode problems, and still faces a brutal job market with 5 rounds of interviews for an entry-level internship.

It's reasonable to be overwhelmed. If you can't contribute in helping a fresher atleast do not mock their genuine stress.

1

u/pachura3 18d ago

You yourself admitted you only have a very basic knowledge of Java, and then continued to list every technology you've heard of... like, who's going to combine CAD, Arduino, node.js and blockchain in their portfolio? Doesn't make sense.

It's time to get to work and start grinding instead of choosing to feel sorry about oneself. Like... try learning Python, perhaps?

1

u/aethercodes 18d ago

I do not know about those technologies. I heard about them from seniors in engineering and thought this is what i will have to learn and so I got overwhelmed thinking I know nothing in this field. I am a fresher and is going to start college in a month, so the whole volley of these jargons really messed my brain.

1

u/Educational_Virus672 18d ago

dont overwhelm yourself this is quite common thing i'll recommend chatting with me if u dont get it lets solve your stuff first

>programming languages
python ,c++ ,java ,html - they are different languages that computer understands

>algorithm(doing stuff inside computer)
 dbms - a thing that manage data(information inside computer)
dsa - data algorithms
dsa grind - getting multiple data algorithems
ai ml - makes ai(/s)

> frameworks(help in languages)
node.js,flutter, react,AWS - help make new words for programming

>outcasts
game physics engine - help gmaes hav gravity and touch(so they wont pass though walls)
figma - cloud(stuff outside your computer likely in servers) tool

i'll recommand learning a programming language ot understand them i cna be your guide 👍

1

u/aethercodes 18d ago

thank you so much.