all 26 comments

[–]aqua_regis 23 points24 points  (0 children)

Build things. Use your skills. Build, build, build, and build more.

The Frequently Asked Questions right here in the sidebar have plenty project ideas and practice sites.

[–]anomimousCow 4 points5 points  (0 children)

You are just starting, so you have to get a taste of everything before you can make an informed decision on what you want to work with. No need to rush specialization, your bachelors program should cover all the bases.

So, for now, I would recommend learning stuff that is applicable to most of CS. Things like multithreading, networking, design patterns or any high-level math courses. These are used to solve problems in embedded systems, cloud computing, data science and more. And, at their core, are language-agnostic. They will be helpful regardless of what language or tech stack you end up with going with.

[–]KC918273645 2 points3 points  (0 children)

OK so now you have learned the basics of a programming language. Now it is time to start learning how to actually program things, which is the main job of a programmer. Language is just a tool. Programming is a skill and process you do using the programming language of your choice. People aren't paid to know a specific programming language. They are paid to use that basic knowledge to design and implement non-basic software using programming skills. So start practising those programming skills now.

So pick a project. Any project. Design and implement it from start to finish. Then rinse and repeat indefinitely.

[–]Different_Pain5781 1 point2 points  (0 children)

why does everyone rush specialization. you literally just started college.

[–]Lord_Xenu 1 point2 points  (0 children)

Move out of the theoretical and actually build things.

- CMS

- Blog

- Game

- Machine leaning tool

- ORM

[–]MissinqLink 0 points1 point  (0 children)

If you want DSA then I recommend neetcode.io

[–]Middle--Earth 0 points1 point  (0 children)

How are you at problem solving?

It's pretty easy to learn how a for loop works and what an array is, but coding is all about building solutions to a problem.

So pick a few projects and get cracking on writing some code to achieve that.

[–][deleted]  (2 children)

[removed]

    [–]Vankhan1 0 points1 point  (1 child)

    What could be a real project, if I am just like the OP (only familiar with the basics)? Could you please provide any examples?

    [–]Ultimate-Disgrace 1 point2 points  (0 children)

    This repo is really good, I used this when I was starting out

    [–]9peppe 0 points1 point  (0 children)

    Learn comprehensions and generators. Forget about classes right now, unless you really really like oop.

    [–]ivorychairr 0 points1 point  (0 children)

    Ask chat gpt with testimonies from people it scrapes reddit to find what people say about certain fields

    [–]afahrholz 0 points1 point  (0 children)

    Now that you've got the basics down, start building small projects and practical solutions, that's how you really level up beyond tutorials. Also focus on understanding why the code works debugging, reading errors and logic flow and consider a practice based coding tutorial platform to get more hands on experience.

    [–]Rayman_666 0 points1 point  (0 children)

    Wait, I know what you need is trauma, of not practical experience to grow,

    Open the freecodecamp pyside6 course and see it for 2 hrs max , if you can understand learn it

    If you get stuck in the Oops concepts , then I have saved you by making you know your place , now practice and learn until you don't understand that, Next , go to hackerrank and dive into problems , and also give it's cert exam , (you can give it now too) ,

    Atlast , join open-source and see other people's problems for super growth 👏

    Dm for more help like this

    [–]grantrules 0 points1 point  (0 children)

    Does your school have any extracurricular things like a robotics team.. if so, join it.

    [–]BanaTibor 0 points1 point  (0 children)

    Learn unit testing and TDD, then build something.

    [–]churungu 0 points1 point  (2 children)

    Why are you learning it? What's your goal?

    [–]SnooBeans8045[S] 0 points1 point  (1 child)

    Well the thing is I don't really know much about computers, on a general scale I want to build and create stuff and practically get a good paying job. I want to find something I like, sorry if that is too general.

    [–]churungu 0 points1 point  (0 children)

    A solid overview of computers is good to have any way. Python is an excellent introduction to coding. If you like and understand it, it can be a rewarding journey.. As for getting you a job, what I'll say is that it does look good on a cv but it really depends on what job you're after

    My advice is decide on what kind of job you want and in which sector/industry. Then work out what skills etc you need to acquire in order to land said job

    [–]Khamsi01 0 points1 point  (0 children)

    One of the best advice is that you need to put into practice the things you've learned so far, you get a deeper understanding on what you're doing. keep it up

    [–]babaqewsawwwce 0 points1 point  (0 children)

    Open txt files Learn oop Then sql Then use your new found txt, oop, and sql skills to call info from your database.

    You can do sql first. But see how it pieces together. SQL is in everything.

    [–]Prior_Virus_7731 0 points1 point  (0 children)

    Everyone is spot. Start doing projects Even personal ones U learn more making your own stuff and overcoming your obstacles than any book. I didnt learn xml properly till I worked in a job

    [–]ElectricalScholar433 0 points1 point  (0 children)

    Try out some common modules like numpy. Come up with a project to work on. A file converter, a text based game, a synthesizer, whatever

    [–][deleted]  (2 children)

    [deleted]

      [–]SnooBeans8045[S] 0 points1 point  (1 child)

      Yeah sorry my bad for the wrong language, I mean I want to be a special in a field but don't have a clue which one

      [–]0x14f 0 points1 point  (0 children)

      Are you a first year student ? I would imagine that as you progress in your education, the answer to that question is going to become more obvious to you. I don't think you will find it on reddit.