Live data from Hacker News

We asked 15,000 people how they're learning to program

medium.freecodecamp.com

11–20 of 97 posts

Re: We asked 15,000 people how they're learning to program

#12

I know code camps are usually web focused, but I'm really surprised about the lack of any lower level, desktop, or non web back end options for "which roll are you most interested in". Coming from a CS background I was also surprised that more people were interested in front end web development than back end web development, because most of the people I interact with hate front end web development with a passion.

As someone who comes from a CS background, spent many years as a backend web developer, and is now focusing mostly on frontend ...

... I go where the complexity goes[1]. In the age where most [web] backends are just glorified DB wrappers with an API, and the main app is on the frontend - I'm gonna stick to frontend, thanks.

Although it's starting to look more and more like I should rekindle my interest in non-research[2] machine learning and AI.

[1] complexity and users, really. You could call it "the market"

[2] with much regret, I have discovered that I am too impatient/dumb/product-focused to do well in research.

Re: We asked 15,000 people how they're learning to program

#14

I was surprised to see no mention of game development as what drew one into coding. Half the cats I've worked with got bit by the programming bug initially wanting to make games.

Yep, that was me. Now I'm more into making helpful tools, but games are a fun side hobby.

Re: We asked 15,000 people how they're learning to program

#15

I was surprised to see no mention of game development as what drew one into coding. Half the cats I've worked with got bit by the programming bug initially wanting to make games.

Yep, that was me. Now I'm more into making helpful tools, but games are a fun side hobby.

Just to be unnecessarily argumentative, I think video games ARE helpful tools for a wide variety of reasons =)

Re: We asked 15,000 people how they're learning to program

#16
post #4

Earlier quoted context omitted.

When people want to learn how to create something, usually it starts off as imitation. "I want to make a video game just like Mario!" "I'd love to learn how to make a social network just like Twitter!" "I'd like to learn how to make a desktop app just like iTunes!" "I want to know how to make a programming language just like Lua!" But the majority of software people use these days is web-based, even the desktop versi…

Wouldn't this lead to a lot of mobile-first developers as well, though?

At least getting an basic introduction into web development (basic HTML, CSS, maybe PHP and jQuery) is probably a lot easier than mobile development.

Setting up IDE's, learning about OOP etc is probably harder than throwing some Bootstrap components together.

Re: We asked 15,000 people how they're learning to program

#17

I was surprised to see no mention of game development as what drew one into coding. Half the cats I've worked with got bit by the programming bug initially wanting to make games.

This is somewhat true for me. My first exposure to coding was with Action Script back when I was animating stick figures in Macromedia Flash, which led to me discovering what CSS/HTML were. I never went anywhere with it at the time, I must have been like 8 or 9 years old, but I like to think it's helped lead me into my role as an iOS developer.

Re: We asked 15,000 people how they're learning to program

#19
> Most of them are already applying for developer jobs, or will start applying within the next year.

I think the possible answers for this question bias towards that conclusion. Out of the five options, four refer to a time frame between now and a year from now.

Also, for the "Which learning resources have you found helpful?" I'm surprised that the official documentation for the language one is learning and "random tutorials I found on Google" aren't options. I know that's how I initially learned to code, and I was under the impression that it was somewhat common.

Re: We asked 15,000 people how they're learning to program

#20

I know code camps are usually web focused, but I'm really surprised about the lack of any lower level, desktop, or non web back end options for "which roll are you most interested in". Coming from a CS background I was also surprised that more people were interested in front end web development than back end web development, because most of the people I interact with hate front end web development with a passion.

Front-end programming is very visual. You can immediately see/sense/feel what you have developed/program, so there is a expedited positive feedback loop.

This can appeal to beginner programmers because it gives a immediate sense of satisfaction and accomplishment vs. backend programming where you see lines of output spit back to you in a terminal.

Post reply on HN