程序员

注册

 

发新话题 回复该主题

自学编程枯燥又漫长,看看这几点小技巧 [复制链接]

1#

学编程难不难

记得当年在大学里学习所有非计算机专业都要学习的大学电脑课时,也许是天资不够,侃叔时常都保持一副懵逼的状态。

整本C语言学完后,印象最深的只有if语句。

有次考试时,遇上一道需要用编程解决的数学题,侃叔努力了半天,实在是写代码无力,最后……在草稿纸上把答案给笔算了出来。

所以,在侃叔的印象中,学编程是不简单的。

侃叔也相信,凡是分析过错误堆栈(stacktrace)的人,头痛于git命令的人,都知道这一点。

然而,不知道啥时起,到处都充斥着一种言论:学编程很简单。

一方面,大量的培训机构营销人员为了挣钱在宣扬一种观念:编程很容易,或者如果你去参加他们的课程,编程就会变得容易。

另一方面,还有很多有经验的开发者也一直说:编程容易。

这些曾经投入成千上万小时来学习和精通编程的开发者,大概已经有点不太记得自己刚开始时是如何努力的,或者忘了自己初学时是如何被一些难以理解的错误或者歧义弄得崩溃。

现在,学编程之所以看起来比以前简单,是因为网上有各种丰富的资源。然而,当你实际去学的时候就会发现,还是很难!

特别对自学编程者来说,除开学习路线不明、无人指导等问题外,最难的其实是如何在枯燥漫长的自学过程中时刻保持学习的动力。

自学编程怎样保持动力

关于这一点,网上有很多很多的讨论,侃叔为大家总结了几条实在的。

一、去开发点真东西

不要只一味地跟着教程学,它们有助于对新事物进行概述,但在看完教程之后你必须开发点自己想要的东西。

相信自己是一个富有创造力的人,设想一个可以真正帮助你的小项目或App,或者至少看起来很酷的项目。

开发出来,然后把它放在网上,从别人那里得到一些反馈,修复bug。

如果仅仅只看教程,你会发现越看问题越多,你不知道书上说这些到底有什么用。

通过解决问题的过程,你的能力会大大提升能力。将来,你还可以把这些项目展示给潜在的未来雇主。

没人关心你是否制作了一个To-Do—List的App,但他们会关心你是否有能力开发一个网站,把抽象而模糊的想法转变成实际的产品。

跳出思维定式来考虑,你甚至都不用找工作。如果你做得更好些,完全可以自己开发一个App或网站,从中收取费用。

或者做出一些酷炫的产品,发布到网上。你会成为某方面的专家、找到客户,成为自由职业者。

二、找点工作OR项目

在做小项目方面积累了些经验之后,可以去接点正儿八经的项目。

内的一些外包服务平台,猪八戒网、V2EX等等,上面时常会有人发单。

要完成这类项目,不必是专家,只需要足够的相关知识和经验就可以完成工作。

当然,一开始想成功接单并不容易,不妨可以尝试给亲戚朋友同事社团等做点义务劳动,帮他们做个网站啥的。

机会都是慢慢积累出来的,在有点压力的状态下开发,绝对比自己无目的地看书效率高多了。

人没法做完全超越自己技能树之外的事,但适当地挑战自己能力的上限,并承担一个实实在在的项目,会取得重大进展,带来很有价值的经验。

三、成为技术社区的一员

经常逛逛比如CSDN、博客园、SegmentFault、V2EX等技术社区,对学习编程来说是很有帮助的一件事。

这些聚集IT技术人员的地方,是学习交流的最佳场所。

在这里,你可以

分享 转发
TOP
发新话题 回复该主题