Being creative in programming requires technical knowledge and lots of it. How are you going to come up with "creative" solutions if you don't know the possibilities of your tools?
The biggest lie told by online programming courses is that their product will make it easy for you to jump the gap from no professional programming experience to your first coding job. Landing your first coding job will very likely be the result of you applying for dozens or even hundreds of jobs, even in a job market that favors employees.
Prime I absolutely love that you bounce between high-energy fun-loving twitch-streaming professional goof and then on the other side, gentle mentor with real advice for any developer
wow this was a great break from all the "tech" influencers. I seriously question how many of them actually work in tech lol
I can’t get over how many of these twitter accounts exist solely to post click bait questions about tech. I’ve muted so many of them and I’m only 3 months into learning web dev.
Biggest lie new devs get told is that bugs are just from coding errors, in bigger and more complex products there can often be more bugs from requirements and design than code
A quote I love: "Coding is to programming as typing is to writing" Just because you can type, doesn't mean you can write a good novel. Just because you know the syntax of a language, doesn't mean you can design good software. Learning to code is easy. Learning software engineering is a never-ending learning process.
Let's get real... Bootcampers get raw cause they are struggling to break into the industry after being sold the idea that some camp/product will land them a job. That first-job hunt is stressful and it sucks. I went to a bootcamp and now I work at Google -- does that invalidate CS degrees? ofc not... and let's not skip the fact that I spent years programming 80+ hours a week because I love programming. OK... Yes.... half of that time was spent configuring vim... but that's not the point! Would I go back in time and replace one of my degrees with a CS degree? absofrigginlutely
I actually think a statically typed language is the best for beginners where the learn the concept of types. once you learn the concepts of types i believe is much easier to understand classes/objects.
One of the best quote I've seen is: "Success is when preparation and opportunity meets" meaning you don't just need to work hard but you also need luck to be successful. This does not just apply to CS, it applies to every field of life.
One argument I've seen about Python as a bad beginner language is that it's so easy that it can make you get used to easy syntax, and as someone who kinda trampolined into programming with it and is trying to learn Rust I've definitely felt that. But it's a double-edged fact anyway: it can make things harder later, but it makes things so much easier to start
I feel like your take on if you need a degree or not is spot on. I've been a software engineer for 22 years and I do not have a degree. But I have also cautioned friends and family, who look to my success as evidence that college isn't necessary, about the difficulties I faced getting work sometimes. As I became more experienced it became easier, for sure, but those first few years it was hard. A degree can open some doors that would be otherwise closed.
100% agree about "it doesn't matter who you know" in tech - one of the best parts of our industry
Honestly the copy/paste stuff has been something that I've observed through my progression as being something that comes with time for a language. It's easy to copy and paste something, but it takes knowledge of the language and your code to alter it to fit in your program.
Want to know the most painful programming thing I've ever heard? I asked a guy who develops and sells some business application for a particular industry (for like 15 years), what language it was written in. He answered "visual studio" so I'm like "Oh yeah, but what language?"... he didn't know :P HOW?
Biggest Lie On YouTube: Hot Takes are Best Served Solo. Next time bring a friend. (If this is top comment, let's make it happen YT)
"There is always luck in every success story" -ThePrimagen
As a someone with a BS in CS, I’m in agreement with you. I could have learned what I know now on my own, but it would have been so much harder. And the thing about how hard programming is or isnt, I agree. I think most people can understand the basics. Like, if I explain how an if statement works, most people understand. But beyond that it can get really hard. But a BIG thing is the individual. Some people’s brains work very logically and so programming comes much easier. And even within programming, some people struggle where others don’t.
Wow, I agree with you a lot that the take "technical skills do not matter" is ridiculously off the mark. The most well paid engineers today are those that work on large scale production systems at big tech and large telecom companies. I've heard stories of some even making 1 million dollars in yearly salary. To get these positions, a recruiter needs to contact you (don't call us, we'll call you), and you have to be a swiss army knife programmer, because their selection process will test you on algorithms, coding problems involving concurrency and IO, operating systems, troubleshooting, networking, systems design and management and cultural fit, and you need to score well in all of these to get a shot at the job. I find it so cute when someone starts to write code for a startup or software house using some framework and assumes that's all there is in programming.
@ThePrimeagen