码畜—码奴—码农的成长路

       我是一个半路出家的程序员,决定写程序只是不想这辈子到处漂,我希望有一个能够让我在一个小镇上工作三天休息四天的手艺而已,或许我只是想在一定的年龄到一个小镇上去做一个麦田的守望者,能够看着一帮孩子成长,让他们快乐,安全,自由的玩耍。初衷往往是美好的,到我编码到一定的阶段后,我发现自己爱好上了这份事业,因为我是一个喜欢思考的人,没事想着优雅的代码以及能够更好的理解计算机让我乐此不疲。

       写的代码多了,看的书也多了,慢慢的我发现自己原来只是一个IT民工而已,自己只是在别人的基础上做了一些低级的工作,没有思想,没有总结,没有知识的积累,如果拿数据来说话的话,我是一个失败的程序员。看到啄木鸟社区上的一段话:“每日至少抽一刻钟,解答邮件列表中初学者的问题;每周至少抽两个小时,整理新学知识将体验分享/发表出去,通过blog/wiki/mailList/个人网站……每旬至少抽四个小时,来翻译自个喜欢的自由软件的文档;没有至少抽8个小时,快乐的编程,推进自个儿的项目;每年至少参加一次自由软件的活动,传播自由软件的思想,发展一名‘自由人’……只要我们每个人都坚持这样,10年!就足以改变中国软件的整体面貌”。我在思考,我自己做了什么?有什么的数据证明我是一个合格的程序员?或者更简单的证明我是一个程序员?当我反问自己的时候,心中有一种莫名的悲哀,为自己!

具体的总结一下2013年以前的我:一个低级的程序员,一个低级的blogger,一个低级的美工,一个低级的摄影爱好者,一个低级的伪球迷,一个低级的文学爱好者,一个低级的影迷;一个中级的war3 player,一个中级的互联网爱好者,一个中级的wii爱好者,一个中级的象棋手……有什么高级的?没有!其实我上大学的时候,除了看了几本书外,基本没有其他什么技能,是我的悲哀!我原以为好好学习就什么都好了,我自己都不知道为什么会如此的幼稚,而且持续了10年!

找到编码的感觉

经过两年的积累,逐渐认识了Java,Python。所学的知识当然要围绕这两门语言展开,一些框架的学习,经验的积累,设计模式的学习都围绕这两门语言展开。其实学了这么多,慢慢的发现基础知识不牢固,很多东西学习也只是皮毛,知其然,而不知其所以然,简单的说就还是个民工,只能进行简单的堆砌,想向上走一步:没门。所以补习理论知识成为好多程序员迫在眉睫的问题。

很多程序员估计像我一样,对文件操作,多线程,Socket等的高层次的编码还停留在理论阶段,只是做了一些demo,了解了一下API,基本没有在实际中应用到相关的知识,或者是简单的实践了一下。其实我们都停留在写代码的原始阶段:简单的堆砌代码,而没有真的找到写代码的感觉。虽然我自以为看了《重构》,看了《First Head in Design pattern》,《敏捷软件开发原则,模式与实践》,《模型驱动设计》等书就可以有所突破,其实我错了,没有量变就没有质变。

寻找编码的感觉,慢慢的熟悉了各种API后,有一种信手拈来,得来全不费工夫的感受的时候,慢慢的就自然理解了大师书中的知识了,或许你到时候会说:其实这就是我工作中碰到的问题的总结。

所以:平均每天编码150行以上,找到编码的感觉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoveAmySun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值