再谈编程----->终结QQ空间写技术文章

 最近老是被人问学习编程方法,都是网上的朋友。自己有时候也在思考这个问题。于是就写下这篇文章来终结自己QQ空间技术文章旅程。
            学习编程其实也没有什么,跟学习炒菜,学习骑车,学习打乒乓球(好久没有玩了,在学校也没有看有什么厉害的人,没有激情)一样的事。多动手即可,可惜在中国大多数都希望走捷径,但在中国学硬本事是没有捷径可走。应该脚踏实地做,多写代码就可以了。想学好编程同志你写了多少了代码了,10W,20W。有了吗?这10W,或者20W里面有多少代码是核心代码,有多少是垃圾代码!!!!!
 如果你现在还没有达到这个代码量,请不要问别人或者发帖怎么学好编程,怎么差能编程好牛????其实发这种帖子或者问这个问题人其实有一个幻想,幻想和中国古装片里,希望一个高手把毕生所学的武功全部传输给他。这样就一下能变成高手。这个永远是一个梦。或者这些人会这样回答,我只是想学习他们好方法。这点其实更加可笑,学习编程和学其他东西都是一样,古人已经总结那么多学习方法,吾日三省吾身什么的。。。。。等等东西,都是通用。学习编程你如果你不懂通用,不能看穿本质(如果单从编程角度来说,要有一定代码量你才能看的清)基本你在编程的道路走不了多远。
 所以少点空谈多一点务实,坚持下去,你就发现你会进步很快,并且思想也会进一个层次。
 
我学习编程大概进程:  

大1 自学c语言(在朋友上网本操作,用的可是话的IDE但不是VC)------> 大1 逛各种论坛,看的各种人感觉都是大神,这个时候连数组是什么都不知道------->大1 c语言书看了几本还是不懂神马是c ------------>大1 写第一个程序模仿别人的俄罗斯方块,明白了,数组的应用。突然好想明白了什么,但具体是什么我也不知道-------------->大1 写贪吃蛇 貌似还有一些程序,突然对c有大认识,感觉c也没有什么(不知道天有多高)----------->大1 在木一个论坛认识hellovfp,开始对他不屑(那个时候的我开始不有点小得意,其实什么都不是),他那时候在论坛发了一个帖子,貌似一起写一个歌词程序。然后我就回家写了给他,然后被他说哪里哪里不对,渐渐就和打上交道了,慢慢明白自己二笔无敌。---------->大1 后面和写一个项目通讯录,突然发现自己连c的指针是什么我都不知道。经过不理解,我明白了指针,跟在这个项目中我上升了一个档次,思想上的,明白数据结构在程序中伟大,现在我更加明白这个到底,任何大型的程序都是在组织数据结构,怎样更好构建数据关系,才是王道,面向对象无法只是更好构建数据间的关系。继承 耦合 无非是数据关系,对象神马还是不有数据构造成。这个点我现在特别能够明白,cad 图像实体,还不是由一些数据构建出来,你只要构建一个合理数据数据就能够画出对应的实体。--------->自从明白这一点技术之路就走比较快。

--------------------->大1完了之后学习windows编程,各种奇怪变量,各种奇怪函数。跟c有比较大区别,假完了,好想也没有学习到什么,那时候就什么如鹏网,什么vc驿站 c语言黑客编程来看。好像感觉自己学的很虚,后来和hellovfp讨论一些想法,貌似我走了弯路,应该学习他们本质东西,思想,而不是为了学习API,学习windows窗口代码是怎么写。貌似新手开始学习windows编程就认为就是为了学习API,这个是错误。而应该学习winidows消息驱动,只要稍微弄清点就OK了,然后对windows变量和书写格式学习一下,比较重要学习使用MSDN,其实这样通过一定的代码量积累,你就可以比较快入门windows。

--------------------->大2 开始学习MFC框架,尼玛,你妹,天坑,当初学习他,真心恐怖。完全是一个新的环境,都不知道代码应该写在哪里,只要开始学习MFC的人都会有这样心情。但还好国人有一部经典视频 ,孙鑫的视频教程,能够稍微要你明白一些东西,但通过它你万万不够。然后遇到一本手写MFC书籍(台湾的) 这本在一定层次认识MFC一些东西,突然间入了MFC门,然后通过深入浅出这本书,对MFC有了大的框架,后面一些代码练习,MFC就这样拿下了。后面不喜欢用MFC,喜欢用SDK来写代码。 

--------------------->大2 开始学习网络编程,看各种VC网络学习,貌似都差不多,搞了半天还是只懂socket 几个API,一些稍微重要信息在这些所谓网络编程书籍都没有看到,其实我想在特别讨厌windows的网络编程书籍,说白了就是用几个项目充门面而已,里面什么实质东西都没有。推荐 新手不用懂一些底层东西和太深的网络知识,不过你后面需要理底层的东西和网络协议,目前我在做就是这样东西,有了很大进步大二期间写很多VC项目当然一些书上的和一些自己想写的简单程序。 通过大二代码量积累,编程能力增加很多。但思想进步不是很大。

---------------------->大3 开始在Linux编程,开始学习驱动编程,开始看tcp/ip三卷,看一些数据结构,一些算法书籍。解决问题能力进步很大。这个时候渐渐走向我编程第二个事情,理论时期  ,以前都是实践时期,因为现在能够很快把理论或者自己思想转换为代码。所以现在写代码比较少了,渐渐提高自己一些理论知识,一些抽象知识。。什么软件工程,什么面相对象。
要度过这个时期估计3 ~5年积累。。。。。。。。。。。。。。。。。 必须坚持下去,不然永远都是老鸟了。


-------------------->大三, 开始实习了,进入公司4个多月,从第一个月开始动手写公司项目,现在我们这边东西完都是我弄。

----------------------> 大神时期。。。。 这个神马才能到啊。  
写一下我认为能够达到的条件, 对编程还是依然的热爱,看各种哲学书籍,各种顶尖技术领域的东西,看神马孔子,老子 这类的书籍。
这一层 思想已经达到一个很高程度。为人处事已经非常好。
这样大神无论是做管理还是自己开公司都比较容易。。。。。。。。。。。。。。。。。。

发现越写越多,要要写还能写很多。 懒的写了,睡觉,还得上班啊。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值