1.组织性
我希望我已经意思到了应该有一个有组织性的学习编程的方法,并且知道学习编程并不是孤立的去学,而是要在技术上构建技术。
我不应该在学习web的基础技术——HTML/CSS之前就去学习更复杂的语言,比如Python.
你应该知道像Codeacademy这样的网站,它以一种结构性、富有乐趣的方式来组织编程学习。你应该知道Bentobox这类东西来为你提供一个有组织的编程学习计划。
2.免费的学习资源
我希望已经知道了有多少有关编程的免费资源可以利用,这些资源应该能使我清晰地意思到可以学什么、往哪个方向发展。
你应该看一下这两篇文章:编程学习的免费资源目录和 31个学习编程的免费资源
3.框架
我希望我已经了解到了很多编程工作都是围绕框架、编程规范来进行的,它们使得编程更加容易了。我希望我领悟到了编程的核心思想是“Don’t Repeat Yourself”——它的意思是:如果别人已经有一个现成的解决方法,那么久直接去使用它(不要重复造轮子)。
框架使得编程更加容易。它们使得你只需关注你的代码。如果你是刚刚开始学习编程,这一点非常宝贵。
你应该学习一下框架。比如jQuery,它简化了网站元素间的相互作用;还有Bootstrap,它简化了web样式设计工作。
4.良师益友
我希望我已经意思到了在身边有一些经验丰富的程序员是多么有价值的事。当我遇到问题的时候,我可以向我熟悉的程序员求助并且他们会乐意帮助我。
你应该结识一些良师益友或程序员,像在Ladies Learning Code你可以结识一些。
5.通过实践来学习
我希望我已经领悟到:如果通过做项目、开发实际应用,那么学习编程会是更加容易的事情。
有了StackOverflow这样的问答社区,没有什么问题得不到解决,只要你去寻找问题的正确解决方法,这样编程技术也就自然而然的提高了。
你应该去发现一些好点子,试着去做一些东西来学习编程。
上面这些是我希望在开始我的编程之旅之前就能知道的有关学习编程的事情。虽然这些远远不够,但是其中的每一步都会有助于我更加快速的学习编程,并将会指引我到达我所追求的目标。
拥有正确的学习方法将会助使你实现你未来的蓝图,使你在数字经济时代占有一席之地,它能使你在做的事情时更加强大有力。
别再犹豫,即刻就开始吧。
转载自:程序员的资料库— http://codecloud.net/5-things-before-learn-code-2092.html