文档章节

代码和境界

笨小熊
 笨小熊
发布于 2016/08/14 15:54
字数 659
阅读 61
收藏 0

        我从大二(2010年底)就开始自学编程,关于自己为什么能一直在编程这个方向走下去,回忆起来,这一路经历这样的三个阶段。     

        第一阶段:告诉自己,我喜欢编程。这其实有点像自我洗脑,因为其实我编程最原始的动机就是想学点真东西、干点实事,我那个时候并不喜欢编程,但为了让自己坚持下去,我一次一次在脑海中对自己说:我喜欢编程。久而久之,我自己都以为我自己喜欢上了编程,我甚至都分不清楚我自己是不是真的喜欢编程,直到将编程变成了一种不能戒掉的习惯。这个过程大概持续了不到一年。

        第二阶段:享受结果。这个阶段已经开始能做一些东西了,因此脑海中会经常有各种奇怪的想法,然后自己又很有动力去实现它们。当自己历经千辛万苦、绞尽脑汁将自己的编程实实际际可用的东西的时候,那种成就感,是无与伦比的,是无法用语言来形容的。当然,这个阶段做出来的东西谈不上性能和体验,衡量的标准仅仅是能不能实现。这个过程到底持续多久我记不清了,中间转了几次语言,从ASP到ASP.NET,再到PHP,大概3-4年。

        第三阶段:享受过程。这个阶段其实已经不再把大多的时间花在写代码上面了,而是把时间花在思考上面:如何实现功能、有几种方法、各种方法之间的利弊、各种方法实现后用户体验又会怎么样。这个时候注意力更多的集中在性能和体验方面。当明确的知道了各种利弊损益,剩下的,就是权衡取舍,做出令自己都觉得好的完美的解决方案。我现在正处于这个阶段。

        下一阶段是什么我,我还不知道;但是,我想把注意力居中到更多底层上的东西上面,因为,只有理解了原理,才可能更加灵活多变的去实现和改变。

        一路走来,满满的都是收获。

© 著作权归作者所有

共有 人打赏支持
笨小熊
粉丝 13
博文 150
码字总数 64409
作品 0
深圳
高级程序员
程序员的四个境界

世间很多道理都是相通的,小时候看武侠片里面分不同层次的高手,今天有幸看到软件设计领域其实也有不同层次的高手,软件领域分为四个境界: 第一境界:知器 就是掌握一门或者几门编程语言,会...

IT追寻者
2016/06/24
106
0
程序员等级划分,看看你属于哪一类?

专栏 | 九章算法 网址 | http://www.jiuzhang.com 你在工作面试时,是否有被问到:“你将来五年的职业规划是怎样的?”每当被问到这个问题,我总是会回想起1984年 Twisted Sister 视频里的片...

01/14
0
0
设计模式之简单工厂模式学习

学习C++有一两年了,面向对象思想也有所接触。使用过MFC以及OSG类库进行过开发,无非就是调用别人设计好的类库,要说自己使用面向对象的思想去开发程序,这个还真没有。 意识到自己在这方面的...

长平狐
2012/10/08
50
0
在首席架构师眼里,架构的本质是……

编者按:本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,...

oschina
2016/03/02
13.4K
67
EM 算法的 9 重境界之第3重

之前写过一篇文章EM 算法的 9 重境界之前两重,里面讲述了em算法的过程,本文是对前一篇文章的补充。 em算法中关键的公式推导如下: 绿色曲线是L的下界,我们每次先固定 θ(t) θ(t),令q(z...

超级个体颛顼
08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部