Live data from Hacker News

Show HN: C0D3 – A free, interactive site to learn coding

c0d3.com

41–50 of 177 posts

Re: Show HN: C0D3 – A free, interactive site to learn coding

#41

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become…

Curious about this: dmackenzie/ipcurriculum

Whats the link to it? Google search doesn't bring anything up

Re: Show HN: C0D3 – A free, interactive site to learn coding

#42

There is more to being a software engineer than coding.

Most of software engineering is about the code that you didn't write. There is an infinite amount of hypothetical code that you could write, and every line of code is a liability.

I strongly feel like starting lesson 0 with hello world or any other coding activity is a huge mistake if we are actually talking about trying to ramp someone with zero technical background.

A more ideal start would be to run with a problem domain (e.g. online store/shopping cart/todo tracker) and abstractly work through how you even go about reasoning with these things in the first place. You do not need a computer to develop a strong programmatic understanding for a problem domain. I know this for a fact because we do it on our standup calls almost every day w/ non-technical project managers. Talking about something for 20 minutes can mean the difference between coding for 2 weeks and no code at all.

How you model your target domain is far more important than any specific code you write to implement it. Modeling and planning is the art. Mastering this is the only thing that really matters. The code/language/framework-of-the-week will always change. Knowing how to ask the right questions and being able to identify boundaries between systems will not.

Re: Show HN: C0D3 – A free, interactive site to learn coding

#43
Usually on this site we would talk about how software engineering covers several important skills, of which coding is only one. The real necessity is working with people to understand the details of their own problens and what they want to get out of it and then engineering an approach that effectively handles that going forward. Maybe that's not as relevant here.

Re: Show HN: C0D3 – A free, interactive site to learn coding

#44

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become…

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. I think that's true of most professions. The difference between software engineering and most of the other examples you listed is that software engineering does not require any formal education or training, unlike law, medicine, or other engineering disciplines. I think it's generally a good…

I think this makes an interesting distinction between software engineering, and say civil engineering or mechanical engineering. Often engineers in the physical space are credentialed while software engineering is much more loosely regulated. Not saying it's bad, I very much enjoy programming without having to take a PE exam, but interesting none the less.

Re: Show HN: C0D3 – A free, interactive site to learn coding

#46

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become…

Nowadays the kids are into: "How To Win Followers and Influence People"

Re: Show HN: C0D3 – A free, interactive site to learn coding

#47
post #2

Last year, I mentored a few students who are learning coding to become a software engineer from non-traditional backgrounds. Rather than encouraging them to leetcode and practice for interviews, I taught them software engineering practices and mentored them to build c0d3.com together as a team. c0d3.com will be a free learning site where other students like them can learn coding and then help improve the site. As a s…

You said, “ Rather than encouraging them to leetcode and practice for interviews, I taught them software engineering practices...”.

How do you square that with the reality that many software jobs have leetcode as a gate to an offer? I find myself stuck at this juncture. I am comfortable with software practices, but the reality of these sorts of interviews has me basically trying to figure out how to “hack” the coding interview portions. It’s somewhat beneficial, in terms of pushing me to improve my solving skills and data structure/algorithmic understanding, but I obviously can’t help feeling that a lot of the time I’m spending is tail-chasing, as a lot of the problems I encounter seem to be very far removed from the reality of day-to-day web development.

Re: Show HN: C0D3 – A free, interactive site to learn coding

#48

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become…

What this really highlights is that humans are currently interested in creating barriers to entry to their profession to selfishly protect their salary and employment security at the cost of slowing down societal progress.

Re: Show HN: C0D3 – A free, interactive site to learn coding

#50

Software engineering must be one of the few professions where individuals freely share their energy and expertise with others. This isn't a criticism, neither of the "help others code" movement, nor more insular industries. It's just a very unusual aspect of our field and I wonder where it comes from. For instance, can you imagine reading any of these? Show LN (Litigator News): Learn employment regulations to become…

Nowadays the kids are into: "How To Win Followers and Influence People"

Nowadays? I'll assume you're being sarcastic, since this has of course been the case from before the invention of language
Post reply on HN