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…
Show HN: C0D3 – A free, interactive site to learn coding
101–110 of 177 posts
Re: Show HN: C0D3 – A free, interactive site to learn coding
#102Software engineering is more than just software development. Writing requirements, drafting documentation, testing, verification, maintenance. I hate to be hypercritical, but five weeks of javascript doesn’t make you a software engineer.
I'm struggling to add this all up. On the one hand, I have some evidence that my job is hard: I have spent ten years learning to be proficient at it, still know only a narrow slice of it, and find it challenging every day. I have a solid degree from a world-renowned university, so I know I am not stupid. I also interview candidates, and know that many applicants simply cannot do the job. But on the other hand, there…
Re: Show HN: C0D3 – A free, interactive site to learn coding
#103This is like saying "learn to read a schematic to become an electrical engineer." There's a hell of a lot more to engineering than that. Couldn't they at least have said "learn coding to become a programmer?"
Oh hello, guy that complains about the way that the term "software engineer" is used! Outside of your head, the job title "Software Engineer" is mainly used to describe computer programmers that do not do formal engineering. The battle to "protect" the term (as a designator of formal "engineer" status) has already been fought and definitively lost. As such: Regardless of what C0D3 or its students desire, any successf…
Re: Show HN: C0D3 – A free, interactive site to learn coding
#104JavaScript is the only language that lets you do every aspect of technology.
This is misleading at best.
Re: Show HN: C0D3 – A free, interactive site to learn coding
#105Earlier quoted context omitted.
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…
This explains why I get stuck when trying to build something on my own. I don't abstractly work through the reasoning as you said.
Re: Show HN: C0D3 – A free, interactive site to learn coding
#106Earlier quoted context omitted.
did you type in a username / email with an uppercase letter? that's the only issue we've discovered so far with the signup process.
Nope. The links you send for password recovery are also again outdated on arrival.
Re: Show HN: C0D3 – A free, interactive site to learn coding
#107# Why Learn JS? JavaScript is the only language that lets you do every aspect of technology. This is misleading at best.
Re: Show HN: C0D3 – A free, interactive site to learn coding
#108# Why Learn JS? JavaScript is the only language that lets you do every aspect of technology. This is misleading at best.
Our decision behind JavaScript:
We want our students to understand technology at a conceptual level first, end to end:
1. Client side - Mobile, web, terminal 2. Server side - Database interactions, system design and optimization 3. Batch - ML models and scripting
AFAIK, JavaScript is the only language that is able to cover everything end to end (front end to backend to scripting to even ML) so I'm able to come up with appropriate exercises for each of the moving parts.
Afterwards, they should pickup domain specific language that optimizes for each task.
I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time.
Unfortunately, there may be more instances of word choices. Each lesson is about 4-5k words (totaling 30k) and I simply don't have enough time to think critically on every word so feedback like these helps. Feel free to bring these up in the chatroom and help us improve our wording!
Re: Show HN: C0D3 – A free, interactive site to learn coding
#109Software engineering is more than just software development. Writing requirements, drafting documentation, testing, verification, maintenance. I hate to be hypercritical, but five weeks of javascript doesn’t make you a software engineer.
I'm struggling to add this all up. On the one hand, I have some evidence that my job is hard: I have spent ten years learning to be proficient at it, still know only a narrow slice of it, and find it challenging every day. I have a solid degree from a world-renowned university, so I know I am not stupid. I also interview candidates, and know that many applicants simply cannot do the job. But on the other hand, there…
It takes a few weeks to get to the first level. None of the people coming out of these bootcamps are building secure software at scale.
Imagine if you wanted to become a house builder. Coding bootcamps teach you to build a doghouse, which is easy to learn within a few weeks. People will pay for doghouses, so you may as well start there.
Over time, you build sheds, barns, and then move on to homes.
Re: Show HN: C0D3 – A free, interactive site to learn coding
#110Last 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…
This looks awesome and has certainly piqued my curiosity. How long has the beta group been going? Do you have an idea of retention rate yet? And for those who drop out, why?
"For the students that complete the whole curriculum, could they contribute to a codebase that users use and follow good coding practices like an engineer would?"
The answer is yes, so now we have a happy path. Next phase is to increase this funnel.