我所热衷的编程生涯 连载(12)

来源:互联网 发布:淘宝购买电影票 编辑:程序博客网 时间:2024/04/25 16:53

    其实我向来都是重视产品而不侧重于技术的, 不是说不重视技术, 而是技术也是为产品服务的, 主次关系还是要明确才行. 以前刚开始学习软件开发的时候总是以为掌握各种各样的技术就可以搞定全部开发了, 后来真要用心开发一个产品的时候才发现, 光有技术是行不通的. 一个健全的产品通常是很多元素组成的, 不是单单几个技术点, 几个模块就可以把产品搭建起来. 这些只是产品的一些骨架和羽翼, 要让产品活灵活现的, 还需要有血有肉的填充才行. 所以我开发软件喜欢的是整体把握, 从底层技术细节到背景图片的制作, 从需求分析到部署方案, 都要了然于胸, 这样所做的开发才会有一定的高度, 否则只能始终停留在功能实现上. 这个功能需求是什么你很清楚, 那么这个功能对于整个软件产品意味着什么, 为市场应用又提供了那些利益, 为产品的生存又给予了什么支持.  也许一个简单的功能都会关系到整个产品甚至解决方案的生死存亡, 所以软件一定要做的细腻, 考虑的方面要很全.

    有时候为了攻克产品的一个重要技术难关, 会寝食难安, 思绪万千, 没日没夜的想办法, 我相信很多开发人员都有这样的经历, 这是一个痛苦和艰辛的过程. 有时候一个技术点, 验证到关键时候, 到吃饭时间, 或者该睡觉了, 我相信你的选择, 一定是继续搞. 如果下次再继续的话, 当前的思维状态, 进度, 灵感什么的全部消失了, 非常的可惜啊. 如果你经常体验这些, 那么我可以很肯定的告诉你, 你一定是一个敬业专注的开发人员. 原先有人告诉我, 没日没夜的开发, 忙的连饭都没有时间吃, 经常误点. 我当时都在想, 没必要那么夸张吧, 健康最重要吧, 不过当我真正处于那种状态的时候才明白过来, 原来强烈的工作意愿是比吃饭睡觉更为需求的, 这种moment是难能可贵的, 错过了就很难再拾起来. 有时候自主加班也是这么形成的, 这种时候的开发激情是相当高涨的, 相当于你整个开发过程中的高潮, 你会在这个时候停止吗? 别傻了~

    就我个人而言, 这么多年的开发, 这种状态还是经历了不少次, 而且每次基本上都会完成很多重大或者高难度的技术攻关. 有时候这种状态30分钟的效果相当于平时4,5个小时. 因为这种时候你会完全沉静和陶醉在自我开发过程, 对周围的事物漠不关心, 注意力完全集中在代码和产品上, 也许这个时候谁拿水果给你吃, 你还是会很礼貌的表现出谢意, 其实内心中是有一种恐惧感的, 害怕你的状态和思绪被突然打断了, 所以刻意强制自己思维固定在代码和产品上.  这个时候在送水果的人看来, 你有点像是在发呆, 其实你是在注意力高度集中的思考问题. 这个时候最不希望别人打扰你, 安静是你最需要的.  我相信很多人都有这种状态......我喜欢这种状态~

    来这里工作, 还是有两次这样的状态, 一次是搞数据解析的多线程优化, 一次是解决绘图残影的问题. 然后就是自己在业余开发时, 有时候会觉得人要是不吃饭, 不喝水, 不大小便, 甚至不睡觉就好了~ 全部时间用来写代码! 爽啊~ 不过有时候闲下来又在想, 生活不能仅仅只有代码啊, 偶尔看看电影, 玩玩游戏, 陪女友逛个街, 吃个饭, 陪父母说说话, 这也是真实的生活啊. 码农也不能只有代码吧, 生活是丰富多彩的, 不需要把自己封闭在一个狭小的空间里苦心专研自己的一片小天地. 偶尔还是需要走出来呼吸下新鲜空气, 感受下大自然, 理解感悟下人生. 否则你除了工作之外, 什么都没有...

    我热爱软件开发, 也是热爱这份职业. 通过这份职业慢慢来提高自己, 渐渐的也喜欢上了这个行业. 喜欢写代码, 爱这种自由创作的感觉, 有点像以前写小说的感觉(以前的小说 <<其实我很色>>, 7万多字的都市言情), 你有很多的灵感, 很多的方案, 很多很多美好的实现愿望, 当你努力用技术和代码把这些实现出来的时候, 这种成就感是相当真实和具体的. 这种感觉很舒服, 但是有时候会觉得单单只有这种感觉还是远远不够的, 终究需要将这些N多的成就感组成一个巨大的成就感. 所以我一直为此而努力. 这就是将技术产品化一个过程. 科技是需要服务于大众的, 而产品就是这种服务的载体. 喜欢开发, 喜欢产品, 更喜欢这种创新的感觉....

    未完待续...