TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Programming lessons for non-programmers?

2 点作者 lukas超过 12 年前
Many non-programmers at my company (CrowdFlower) are interested in learning how to code. We've tried having the engineers run lessons with some success, but I think it might work better to use a standardized curriculum.<p>Some of the online courses seem a little too html and javascript intensive. We do some of that but what would be immediately useful to everyone is more scripting and basic SQL and data mining skills. Can anyone recommend some online resources?<p>Has anyone tried to this type of thing at their company and can they suggest any learnings or best practices? I'm thinking of offering a bonus to employees who hit some milestone - any suggestion for some goal that might be reasonable?

2 条评论

slykat超过 12 年前
I've had a great experience with Udacity. As a bit of a background, I was an EE in undegrad so I took a few CS courses but I've barely done any coding professionally so I needed to "re-learn" programming. I like Udacity because most of the course work is in Python (good for most types of development), the lectures only go a few minutes before you are quizzed on knowledge (active learning), the course is self paced, and you build on a mini-project across the course (building the blocks of a search engine).<p>I definitely agree with @hoodoof that a project is essential. At the tail end of the CS 101 I got a bit bored but had a side project I was working on as well. I ended up focusing more time on the side project since it was more fun and challenging, but Udacity helped build some fundamentals and jump start the learning. I'd try combining an online course like Python and mini projects (maybe small data analysis projects at Crowdflower or mini web tools).<p>Also, as a suggestion, I'd suggest considering web side projects even if you don't use it at Crowdflower. There's something incredibly exciting about deploying a tool for people to publicly see on the web that makes programming stick for newbies (at least me). Once you build the motivation, you can assign side projects that are more useful for the company.<p>I used to work for the big G where they had a few programs to learn to code (but it never worked for me) - let me know if you want to know why they didn't work.
hoodoof超过 12 年前
You need a real project to learn how to program. Anything else does not give the motivation to break through the problems and learn what is needed to get stuff built.
评论 #4600737 未加载