Live data from Hacker News

Show HN: Learn to Code for Free

upskillcourses.com

61–70 of 139 posts

Re: Show HN: Learn to Code for Free

#61
post #45

Earlier quoted context omitted.

Put the newbie gumshoes to work by tracking down simple bugs and designing simple patches to fix them. They need to be able to read other people's code to decipher and debug the coding style they are seeing before they are allowed to build any new module themselves. They need to understand other styles so they can form their own. They should be able to detect any code "smells" and reason with pros/cons why their impl…

I'm hoping there's a way to teach them problem solving BEFORE they learn to code... I feel like it should be a prerequisite to enrolling in the bootcamp. I don't remember how I learned it, but it certainly wasn't reading other people's code at my first job.

I know that I learned the basics of chaining things together to get an effect by experimenting on my own in QBasic; basic graphics and audio were super easy, so I could also experiment with the difference between internal data state and how to represent that state.

When I started a directed education, learning new programming concepts always expanded the set of problems that I could solve. Learning how to reason through them didn't come separately, it came through writing programs of increasing complexity over time.

Before learning any meaningful amount of programming, I was introduced to the idea of examining the capabilities of your available tools and using them to find creative solutions...with adventure games.

I would consider a curiosity for exploration and experimentation to be central requirements to become a problem solver (at least through the path that I did). Start with that general mindset, present a world for them to explore, introduce them to the tools they can do it with, and there's no way to stop them from that point on.

Re: Show HN: Learn to Code for Free

#62
post #4

I'm looking for courses that seem to be the opposite of this... no language or programming at all, but instead looking at the process of breaking down problems. We've hired several devs out of bootcamp, and they're all taught how to code, but not how to solve problems using code... Anyone have material that might be good for this? Books, videos, courses?

I'd recommend https://en.wikipedia.org/wiki/Donald_Knuth and https://en.wikipedia.org/wiki/Analysis_of_algorithms

Re: Show HN: Learn to Code for Free

#65

I've decided to make my course on complete full-stack web development free, forever! It's a massive amount of content. Please let me know what you think of the course!

I just skimmed the content, but I really appreciate that you have beginning content on how computers and the Internet work. I've seen too many people learning to code who start with 30K LOC of bootstrapped code, before they ever learn what the basic roles of a web server, browser, and an HTTP request actually are. Starting simple is a very good thing.

Re: Show HN: Learn to Code for Free

#66
post #45

Earlier quoted context omitted.

I'm hoping there's a way to teach them problem solving BEFORE they learn to code... I feel like it should be a prerequisite to enrolling in the bootcamp. I don't remember how I learned it, but it certainly wasn't reading other people's code at my first job.

I feel like there's so much intrinsic to the code to solve the problem though, like how the debugger works, git bisect / git blame to determine where an issue might have arisen, commenting out lines of code and checking if they cause a particular issue, etc. I don't think I learnt about problem solving in the abstract, it was more about specific applications of problem solving in the programming world.

Someone gives you a one paragraph description of a feature... I assume you don't immediately open up the debugger and start git bisecting... I'm talking about the things that happen immediately after being presented with a problem, and before you start typing code.

Re: Show HN: Learn to Code for Free

#67
Roben, I'm actually disappointed to find out that you've made this course free. It seems the folk on reddit gave you a nasty bit of pressure?

Well, i don't see how you're going to be able to maintain this project(100's of hours of videos) without earning anything for it. Quality is bound to decrease in the long run. I believe you should stick with your previous model(Free for a month or two, subscribe when its useful or pay a fixed sum for lifetime access).

Re: Show HN: Learn to Code for Free

#70

Why Choose Ruby for a beginner. Why not JS and NODE EXPRESS or PHP that would have made this more simple for people who are new to programming and looking to get a job.

What makes you think JS or PHP are "more simple" for that audience?

There are plenty of Ruby jobs out there, and it's an elegant and well-designed language that's got a mature framework. Especially crucial for relative beginners: it doesn't have the flavor-of-the-week problem that JS does, nor is its most prominent example a legacy mess, as Wordpress is for PHP.

Post reply on HN