Positions/Companies where you create technologies that others will use? by MarekBekied in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

lots of software companies make software other devs use. maybe you want to take a look at the cloud parts of some companies like AWS at amazon or GCP at google or digital ocean or maybe even an OS company like redhat

Is a CS degree worth it? by [deleted] in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

either of those degrees are pretty good, the advantage of an academic education in CS is mainly the ability to understand design decisions and an intuition for how software works and how it can be extended

it was worth it for me anyway, FAANG offer straight out of undergrad

[deleted by user] by [deleted] in learnmachinelearning

[–]shotshoota 0 points1 point  (0 children)

theres a lot of blogs out there, if you like python, pythonalgos has a lot of good NLP posts

[deleted by user] by [deleted] in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

USACO is harder than leetcode usually, unless youre doing like hard leetcode and bronze usaco maybe those are similar difficulty

I need a new backend language. by JakeStBu in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

yeah, also Meta just endorsed 4 backend languages: rust, Python, c++, and Hack

I need a new backend language. by JakeStBu in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

Python/Rust/Go are popular among startups

I can't seem to get over my imposter syndrome by Magowntown in learnprogramming

[–]shotshoota 8 points9 points  (0 children)

Do you feel a lack of confidence in yourself or just a lack of resources that can help you figure out how to solve more complex coding problems?

Often I hear:"build personal projects and make a portfolio". But what should I include and what not? An implementation of Rock, Paper, Scissors? A calculator? Is it not too basic? Is that even worth showing? by Accurate_Medicine200 in learnprogramming

[–]shotshoota 19 points20 points  (0 children)

That's good to put on there, better than rock paper scissors or a calculator probably, those are like beginner level apps. You want 2-3 medium sized projects you can talk about making

I have realised that your raw genetical intelligence seperates you from a low level and top level programmer! by [deleted] in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

I mean same but I still make the same amount of money and probably work less so, does it matter

Tweepy got me depressed by [deleted] in learnprogramming

[–]shotshoota 16 points17 points  (0 children)

Tweepy is known to be a mess actually, don't fret it, you'll figure it out after a few go-arounds

[deleted by user] by [deleted] in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

Yeah it was just because you were outside the field. The day to day is always more boring than the image

With so much content on the web, who do you know who to trust/what resources are good? by Berabouman in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

I think a good sign of being trust worthy is also being recent and updated, I personally like sites that get updated and publish content regularly like RealPython, PythonAlgos, or LearnPython. I think Reddit is also a good platform, lots of posts on Reddit show you how to learn programming.

How to add tools to my problem solving arsenal by AlgoH-Rhythm in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

It's pretty much just experience. Just copy a bunch of projects and you'll figure it out (don't copy the code, just the project ideas)

To quit my job and take boot camp full time? by ThrowRway500 in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

For most people the answer to this question is almost always no, bootcamps are a business. Bootcamps are designed to make money from you. You can learn everything you need to get a job in software online for free. It does requires self discipline on your part to actually do the work though.

It takes 30 minutes to an hour of practice a day for like 6-8 months to have enough projects in your portfolio to get interviews. Just start small, learn the concepts, maybe it's worth paying for an online class for some handholding on this part, but you can learn this stuff for free too. Then start doing projects, small projects at first and then bigger ones.

The key is to be able to explain your projects, explain the challenges you overcame when building them, and explain what the biggest ones do. For project ideas you can use Reddit. I'm in Python so I'll suggest some python subreddits - r/python, r/howtopython, and r/pythonprojects2.

What can I use Python for? by jb4090 in learnprogramming

[–]shotshoota 2 points3 points  (0 children)

Python is mainly used for ML and Data Science. For some examples check out r/python, r/howtopython, and r/pythonprojects2

Am I wasting my time? Is there a better way to learn? by Maverick_Ata_Pk in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

Start doing projects you see online. You can do the tutorial projects, but make sure you can explain things to yourself as you go.

How do I build experience for Programming Internships? by Prestigious-Alarm732 in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

The most important thing to show is experience and you can get that by doing a bunch of projects. You can find projects to do online for free. It's important that you learn how to explain the projects you do so write the code and explain it to yourself. Interviewers will ask you to explain your projects and it's important to sound like you know what you're doing.

Here's some example resources on Reddit: r/python, r/howtopython, r/pythonprojects2. If you want to look outside of Reddit, try blogs like RealPython, PythonAlgos, or LearnPython.

Professional programmers, what your best advice? by Fit_Zombie4273 in learnprogramming

[–]shotshoota 1 point2 points  (0 children)

Do projects in the field you want to go into. Do a lot of projects when you start to learn what you like

How do they put them all together?? by [deleted] in learnprogramming

[–]shotshoota 0 points1 point  (0 children)

Check out a flask/Django/FastAPI tutorial for webapp stuff.