鱼C论坛

 找回密码
 立即注册
查看: 3110|回复: 19

[转] 一个老程序员体会如何学好软件编程

[复制链接]
发表于 2013-11-30 20:36:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
转眼间工作已经8年,从高三开始写程序算起来,软件编程已经快13年了,顺便讲讲自己的体会。如果你要学好一门语言,那么请务必先花3个月到半年时间看懂一个比较著名的完整项目的源代码,比如:
    1.如果你想学好汇编语言,请尝试看懂CIH病毒短短1000行的程序。
    2.如果你想学好C语言,请尝试看懂Linux内核中IP栈的源代码,精华部分几万行代码。" n! T, m1 g. d2 N, J; K
    3.如果你想学好C++语言,并且使用的是MFC,请尝试看懂EMULE的源代码,接近十万行代码。3 S0 g- ~5 B6 p. P
    4.如果你想学好C++语言,并且使用的是STL或ATL,请尝试看懂STL库、ACE库和BOOST库的部分经典源代码。  Z& m/ K. c' s  A8 l& e) l
    5.如果你想学好C#语言,并且使用的是桌面编程,请尝试看懂SharpDevelop的源代码,大概十几万行代码,采用的是和Eclipse相同的插件结构。0 Z# o& J) |/ b% D4 l3 [$ ]
    6.如果你想学好Python语言,请尝试看懂Eric的源代码,大概6~7万行代码。
    以上列出的都是按照时间排列的我的学习过程,其中Delphi和VB的学习由于都是学习了C++之后,很简单就没有看成熟的项目学习。这些年我使用上述每种语言(汇编除外)都编写过5万行以上的项目。
    在看代码的过程中要结合书本学习,这里推荐几本书:0 ?% `6 j' r5 W
    1.《设计模式》。
    2.《模式系统》三卷。' [; v" A- ~6 J/ S
    看懂这两套书就足够了,其它世面上的书籍大概翻翻就可以了。此外,多锻炼自己MPI并行编程能力,如果没机会,多线程编程能力也可以。
转自 大家网-berrywen会员

评分

参与人数 1鱼币 +1 贡献 +1 收起 理由
混在高中 + 1 + 1 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-21 13:25:30 | 显示全部楼层
谢谢楼主奉献的经验
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-26 21:28:31 | 显示全部楼层
{:7_168:}谢谢楼主奉献的经验
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 10:07:37 | 显示全部楼层
努力学习顶帖,冲击鱼I
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 10:54:16 | 显示全部楼层
小菜鸟路过了 支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 11:20:40 | 显示全部楼层
看来得转变下学习方式了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 11:46:31 | 显示全部楼层
谢谢楼主奉献的经验{:7_168:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 13:29:20 | 显示全部楼层
好冻好冻......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 13:34:24 | 显示全部楼层
很好的东东....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 13:34:40 | 显示全部楼层
不觉得给初学者施加了太多的压力了么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 15:16:13 | 显示全部楼层
纯菜努力学习中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-12 16:26:03 | 显示全部楼层
谢谢楼主奉献的经验:handshake
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-29 17:42:54 | 显示全部楼层

路过打个酱油,学习一下。很好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-29 17:43:27 | 显示全部楼层

路过打个酱油,学习一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-10 09:44:27 | 显示全部楼层
感谢楼主分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-10 15:16:59 | 显示全部楼层
路漫漫其修远兮~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-10 20:03:54 | 显示全部楼层

谢谢楼主奉献的经验
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-10 23:14:00 | 显示全部楼层
果然我要调整一下学习方式了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-10 23:40:43 | 显示全部楼层
在看代码的过程中要结合书本学习,这里推荐几本书:
    1.《设计模式》。
    2.《模式系统》三卷。

我在百度上都沒搜到這幾本書..貌似都沒有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-2-13 18:55:55 | 显示全部楼层
hao haohao               
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-6 11:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表