程序员如何既不耽误工作又有时间干业余项目?

我经常听到或看到很多当了爹的程序员抱怨到,本就不多的时间又被孩子占有了,现在完全没有时间做业余项目了。对于这个问题我也是深有体会。真的是很不容易,一方面要认真工作担起养家的责任,另一方面还要为了家人保证自己的身体健康,还有就是也要挤出时间做自己的编程项目。

有个问题很想问各位,“如果你还没结婚有孩子,那么在这之前你会不会做业余项目?”。倘若你是不做的,那么今天我们说的这个话题就对你毫无意义,当你还是单身一人有这么多空闲时间的时候,你都不曾想过用这些时间来做点你自己的项目,那么等你有了老婆孩子没有太多时间就更不用说了。

但是,如果你之前除了工作以外就有在做自己的项目的话,而如今却因为很多原因而搁置下来了,那么你还是要好好看下去的,因为下面所说的这些也许会对你有用。

不清楚各位程序员以前有多少时间是自己可以自由支配的,你们又会拿出多少时间来做自己的编程?那么,假设你一周会有10到12个小时的时间,可是现在呢?也许你一周就只有两三个小时吧,或者是一点时间都没有,只能靠周五和周六的晚上熬夜做点自己的编程吧。

对于这些种种,我们是不是要证实一件事情,就是想让各位明白,我们利用起这些业余时间做自己和编程并不是为了钱,而是一种创造的渴望,对象可以是一个小网站,也可以是一篇有用的关于编程的一文章,只要是一些有用的东西我们就用兴趣去做,一定要确定了自己的目标,知道自己喜欢什么,对什么才有兴趣,这样我们就可以朝着目标前进了。

比如,有的程序员非常希望能创建出这样一个应用程序:在这个应用里能和所有的朋友保持联系,并且不需要点击其他页面独立查看用户资料。就能在同一个地方查看他们的Facebook、Twitter和G
+,假如你也对这些有兴趣,那么下面是步骤、建立数据库、衔接不同的API、构建包含所有状态更新的漂亮界面,等等。

另外还有很多小细节需要我们一个个搞定,不只是要确定下一步要怎么走,最主要的是我们要利用任何一个可能挤出来的时间全力完成自己的任务,要怎样在整天的忙碌中挤时间呢?那我们就他当成使命去完成吧。

总的来说,如果各位程序员们想做自己的编程,就要先想好自己想要做什么,然后把这些程序一个个的分解开来,让自己做起来更容易些,之后就是要利用一切可能的空闲时间来完成自己所希望的目标了。

来源:51CTO

时间: 2024-10-28 23:28:49

程序员如何既不耽误工作又有时间干业余项目?的相关文章

不是每个程序员都适合创业 即使工作了10年

摘要: 前天晚上看吉日老师的博客,让我突然找到生命的动力了,熬夜看到3点左右(哥哥我一向都是十点钟睡觉的),最近有看到园子里一个关于程序员创业的文章,不免要浅谈一下自己的一点想法,欢迎各位拍砖,但是是请看完再拍,谢谢. 正文 为什么要创业? 原因: 1.给人打工只能解决温饱问题,不能实现国家领导人N前的提出的小康生活水平,感觉对不起党和人民,所以需要创业. 2.想挖一口属于自己的一口井,如果有一天我们老无所依,把我们埋在春天里是不可能了,也不可能让我们活在新闻联播里,还是有一口自己的"井&quo

优秀Java程序员必须了解的GC工作原理(转)

一个优秀的Java程序员必须了解GC(Garbage Collection 垃圾收集)的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能.本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能. GC的基本原理 Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放. 对

【源资讯 第31期】科技界大招不断,程序员要约会还是要工作?

微软 5 月份宣布了专门针对中国定制的 Windows 10 政府版.对此,中国工程院院士倪光南建议政府停止采购和使用" Win10 政府版".他说,鉴于 Win10 等同于 Win8 以及 "Win10政府版" 并未通过网络安全审查,希望有关方面予以关注,应依法继续禁止政府采购和使用 Win10(包括"Win10政府版"在内) @newzai:从国家安全的角度,是必须停止的.或者至少政府必须有源代码在手里.不能含有任何第三方的dll,lib库(

程序员如何开始新的工作(转)

    英文原文:A Developer's Guide to Starting a New Job 大多数职场新人总是特别焦虑和忐忑不安.刚进入公司,如何把握关于人际关系.工作进度和请教问题等等方面的这个度是非常困难的一件事.更不幸的是,在这个新环境中,还会屋漏偏逢连夜雨地让你处理多任务.在刚开始几天,可能这个信息量会达到不能承受之重. 下面的这些小窍门有助于在你在一周内融入到新公司中. 1. 按时或者稍微提前 千万不要迟到.提前查好路线,预备几个替代线路以防万一.携带联系人的号码以便出现紧急

程序员的全新的兼职工作方式

        金币.经验.等级.声望,这是在说网游吗?No,我说的是工作.对,就是基于自然框架针对程序员的全新的兼职方式!       程序员接点私活,挣点外快替补家用,这个也比较常见了吧,但是现在的兼职方式存在很多的问题,比如互相不够了解.时间不够用.不能及时完成任务,等等.       我最近在做我自己架构,在完善架构的同时接到了一个项目,但是苦于自己一个人有些忙不过来.因为我想把我的主要精力放在完善架构上面,当然了同时要弄点钱吃饭,否则不就饿死了吗?哈,这时候突然灵光一现想到了一个全新的

程序员心得,互联网碎片化时代的时间管理

摘要: 昨天发了一条微博 对于前端开发来说,除了蓝色理想,还有几个地方更浪费生命:百度.CSDN. cnbeta.QQ 群.微博.这几个地方耗费的时间越多,工资越低. 如预期,引来了一堆围观和 昨天发了一条微博 对于前端开发来说,除了蓝色理想,还有几个地方更浪费生命:百度.CSDN. cnbeta.QQ 群.微博.这几个地方耗费的时间越多,工资越低. 如预期,引来了一堆围观和争论.我发这条微博是有意"偏激",对不小心伤害到的朋友,特别是在百度.微博等公司上班的朋友表示歉意.这条微博的背

《程序员度量:改善软件团队的分析学》一项目跟踪系统

项目跟踪系统 例如:VersionOne.Greenhopper.Rally.Microsoft Project Manager有效数据:任务数.任务持续时间.任务复杂度粒度:按不同的程序员和项目领域每周统计bug跟踪系统例如:Bugzilla.JIRA.FogBugz 有效数据:发布后bug数量.bug的严重性.bug的复杂度粒度:按不同的程序员和项目领域每周统计销售机会跟踪系统例如:Salesforce.com.Microsoft Dynamics.Siebel有效数据:机会数量.机会损失数

这些就是程序员找不到开发工作的原因

是的,你申请了自己梦寐以求的开发工作,得到了面试机会,感觉一切都很顺利,但是最后所有的努力换来的竟然只是一封拒绝信!? 原因可能是以下几点: 1.我们Google了你的名字 "这家伙不错",但是当我用你的名字和电子邮件地址作了个快速搜索之后,我整个人都不好了. 嗯,你有一个可爱的小博客,但是貌似已经四年没有更新了,当然这不是我关注的重点. 可是貌似你的电子邮件地址别名GolDieHoRE正在网上销售<World of Warcraft gold>.好吧,这个我也不多说了,可

程序员之间怎么样相互协调工作

问题描述 我是一个新手,怎么样才能和其他同事协调工作呢?我们做自己的部分程序时需要保持相同的进度吗? 解决方案 解决方案二:每个人都有自己的工作吧.应该不会冲突.大一点的软件公司.都有系统来控制开发的进度.