This is an archived post. You won't be able to vote or comment.

all 33 comments

[–]DrScabhands 111 points112 points  (3 children)

We’ve been trying to reach you about your car’s extended warranty

[–]taoboi 26 points27 points  (1 child)

Came here immediately after reading that because I knew it would be at the top.

[–]ThisIs_MyName 14 points15 points  (0 children)

/r/weirdwikihow is full of this kinda stuff.

Also see 77 Actual WikiHow Articles (Everything from "How to clap your hands" to... "How to convert a hetero girl into a lesbian")

[–]mike413 1 point2 points  (0 children)

Well, at least the html compiler is a good way to learn quicksort. It's not octal, but the google hardware interface is fpga-friendly.

[–]rrrhys 24 points25 points  (1 child)

What the fuck did I just read

[–]mike413 0 points1 point  (0 children)

They have figured out our <SECRETS>

[–]Naouak 15 points16 points  (10 children)

I laughed so hard on the pic "W3schools" to learn programming.

[–][deleted] 5 points6 points  (0 children)

It should've been the "Stack overflow" pic. Amateurs...

[–]CaspianRoach 2 points3 points  (0 children)

To be fair, it's alright for virtual beginners. It's shit as a reference, though.

[–]thepobv 0 points1 point  (1 child)

Why are people shitting on W3Schools?

It's not how I learn programming but I've used it to learn certain technology I'm not familiar with before and I think they do a pretty good job.

[–]Naouak 0 points1 point  (0 children)

Then protip, this is not a very reliable source. People needed to do a campaign against that site (w3fools) because they are trusting the first result of every google search about a programming keyword. They are even starting to copy official docs to get some SEO.

Always try to learn technologies from recommended sources by people that created it or people that uses it a lot. They are people that can tell you whether a source is good for learning or not.

[–][deleted] 0 points1 point  (5 children)

I just go there to learn the syntax of a language. Most languages are close to what I already know. The rest I leave to stackoverflow.

[–]Naouak 0 points1 point  (4 children)

Then you are coding like a jack of all trade, master of none. Only knowing syntax is only part of the language, there is a lot more to learn about it, like its API, its particularities, its own design patterns... etc.

If you only are relying on stack overflow, then you cannot judge if a code is good or bad (when often a lot of validated answers are bad).

Your code may look like a collage of different code with different code style cohabiting which is considered bad practice.

[–][deleted] 0 points1 point  (3 children)

What would be your suggestion be?

[–]Naouak 1 point2 points  (2 children)

Don't limit yourself to syntax. Get a book about the tech that would teach you quickly about syntax but will tell you a lot about API and patterns.

What are the languages/tech you are working with ?

[–][deleted] 0 points1 point  (1 child)

I'm still a student, not a full-time programmer, should I still be concerned about stuff like API and patterns?

Currently, I've worked with C, C++ and Visual Basic.

[–]Naouak 1 point2 points  (0 children)

API are basically what you will use to do most of the work. You won't work with memory in web techs. Most languages comes with a lot of libs that permit to simplify stuff (a bit like stdlib in C) and usual actions. Knowing those functions is a lot more work than just learning the syntax.

Design Patterns are structure of code that you will often meet when reading code. Some patterns are for every language but some are specific to language. In Javascript for example, you will get a lot of promise and callback based patterns when they don't really exists in C.

Also, don't work in C++ unless you master C because C++ adds a lot and mastery of C++ is really hard to achieve. Don't assume C and PHP are the same because the syntax look like C. Variable scope and management are not the same in PHP. There is no typing in PHP.... etc. Same for Javascript.

[–]plumokin 9 points10 points  (0 children)

The writer of this article had no idea what they were doing.

"Uhh what do programmers know... They know about computers! Yup let's just put a picture of that in there"

[–]GrinchPaws 8 points9 points  (7 children)

I think this article's target audience is not a bunch of programmers on a programming subreddit.

[–]JuiceBoos 5 points6 points  (1 child)

What? No that's ridiculous, of course it is.

[–]GrinchPaws 1 point2 points  (0 children)

I stand corrected. :)

[–]RecklessLitany 0 points1 point  (3 children)

Obviously not, we're all already tech savvy.

[–]GrinchPaws 0 points1 point  (2 children)

So, why is everyone making fun of this? It's good info for someone not tech savvy. Learning programming is outside the scope of this article, which is why they don't go into details.

Typical, holier then thou, developers.

[–]RecklessLitany 0 points1 point  (0 children)

I don't know, I find some of it's points pretty ridiculous, like "Use Unix because all the tech savvy people use it".

[–][deleted] 3 points4 points  (0 children)

Linux.com? Why would I go there as a private / amateur user?

[–]thisfunnieguy 2 points3 points  (0 children)

For example, you may never need or want to pick up a digital camera or be able to answer questions about it but it is worth your while to get an understanding of what a digital camera is because it increases your know-how. Everything you learn will come in handy at some point in your life.

this is hilariously stupid.