美文网首页C语言编程交流
马无夜草不肥:程序员做业余项目的重要性

马无夜草不肥:程序员做业余项目的重要性

作者: 6dd77184077e | 来源:发表于2019-08-17 14:12 被阅读1次

编程是一种创造过程,业余项目允许程序员在没有截止日期或各种限制的条件下,以探索形式编程。业余项目之所以重要,有以下几个原因。

探索新技术

每天都会不断有新技术出现,而业余项目则是最佳的试验场。作为业余项目,你不必为bug或者性能问题担心,即使网站崩溃也没有问题,因为你不靠它来领薪水。

从头创造

我所从事的大多数都是为现有的产品做一些维护,增加一些新特性,修复bug,解决性能问题,重构现有代码。虽然我也从头编写过一些软件,但这些基础工作只需要一两个月,接下来我又进入维护模式了。

业余项目经常需要从头构建。我喜欢这个步骤,因为我不但复习了已经掌握的所有东西而且把它们应用到创建一个新的(更好的)项目中。

易于启动

进行业余项目也是一项避免分析瘫痪(analysis paralysis)的练习。如果你从头开始会有各种各样的可能性。避免的方法是给出一个短列表上面列出所有必须具有特性,接下来启动一个beta版本实现那些特性,即所谓的最小可行性产品。

编注1:分析瘫痪:对某个问题由于过度分析或过度思考某种情况,以至于没有作出决定或者采取行动。在不同的领域,分析瘫痪有具体的解释,详见维基百科Analysis paralysis词条。

编注2:最小可行性产品:指发布所必须的最小功能集合,通常作为产品原型发布给乐于尝试并提供反馈的客户。

如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题。C/C++开发交流群:671274157

避免精疲力尽

为你的热情工作,为乐趣而工作。如果你是一个开发人员,但由于不喜欢现在所从事的工作而感到精疲力尽,试着去做一个属于自己的业余项目吧。它会让你回味为什么编程是如此的有趣。

保持你的技能不会落伍

也许你日常工作使用的是过时的技术。也许你对自己目前掌握的技能感到厌倦,想要去学一些新技术。业余项目是跟踪软件最新潮流的最佳办法。没有尝试过node.js?太好了,用它去做一个小的项目。突然之间,你会发现你有新学会的技术可以炫耀了。

完成你的业余项目

对于业余项目,一个问题是它们可能始终没有完成。刚开始的时候你充满热情,但是2个月之后你甚至不记得上一次做项目是什么时候了。尽管如此,还是应当将项目向前推进并完成它。写完这些,我要去完成自己业余项目了。

相关文章

  • 马无夜草不肥:程序员做业余项目的重要性

    编程是一种创造过程,业余项目允许程序员在没有截止日期或各种限制的条件下,以探索形式编程。业余项目之所以重要,有以下...

  • 马无夜草不肥

    继续读南怀瑾的‘孟子旁通’读到杀人和吃人的譬喻这一段,看到养马这一段,原来养马如此耗费。以前养一匹壮马,要给它好的...

  • 马无夜草不肥

    自从儿子开学,厨娘我彻底下岗了。因为我减肥,王先生不属于重点饲养对象,所以做饭提不起兴趣了。明眼人一眼就看出来,我...

  • 马无夜草不肥

    心宽体胖,渐成玉环样,可惜没有爱胖的唐明皇,老赵爱细腰,最羡长裙摆柳花枝摇,常谑水桶腰,人还没到肚子到,来了台风也...

  • 马无夜草不肥

    已经很久没有吃过夜宵了,以前在家里,晚上都是喝粥多,现在都改成吃饭了,就是因为不想晚上去吃那么一顿夜宵。 其实有个...

  • 马无夜草不肥

    我在简书上,看见很多人想做兼职。 就是写300字收入3元的活也有人做。 有多少人缺钱呢? 我写过一些关于兼职的文章...

  • Maven的安装没有那么深奥

    这是我第二次学习Maven了。 因为是一个业余的Java程序员,所以也只是在业余时间自己玩玩Java下的框架,做点...

  • 业余程序员

    准备重新拾起一些程序员的技能了,在这样一个职业空窗期。 我从来不是一个好的程序员,也没有做过全职的Programm...

  • 阿里毕玄:程序员如何提升自己的硬实力

    从业余程序员到职业程序员 程序员刚入行时,我觉得最重要的是把自己培养成职业的程序员。 我的程序员起步比同龄人都晚了...

  • 阿里毕玄:程序员如何提升自己的硬实力?

    从业余程序员到职业程序员 程序员刚入行时,我觉得最重要的是把自己培养成职业的程序员。 我的程序员起步比同龄人都晚了...

网友评论

    本文标题:马无夜草不肥:程序员做业余项目的重要性

    本文链接:https://www.haomeiwen.com/subject/ziahsctx.html