博客登录
用户名:
密 码:
注册
|
登录
忘记密码?
51cto首页
|
博客
|
论坛
|
招聘
热点文章
用了十年的QQ号,第二次被..
帮助
转载
:626
翻译
:0
原创
:191
思念狗的骨头
http://starger.blog.51cto.com
>
复制链接
邀请加入技术圈
加友情链接
发短消息
相册
技术圈
博客
博客:
我的博客
|
发表文章
|
管理博客
|
退出
相册:
我的相册
|
上传图片
|
最近更新相册
技术圈:
创建技术圈
|
我加入的圈
|
搜索圈
51cto首页
博客首页
技术论坛
招聘频道
首页
|
生活点滴
|
文海拾贝
|
经典音视频
|
网络技术
|
计算机应用
|
IT资讯
|
维修札记
|
励志人生
|
学习教程
|
爸爸的话
|
日参醒乎己
|
新软下载
|
美食天下
|
影音学苑
社区推荐微软MVP 正在进行
有奖接龙:我眼中的Tech·Ed
博主的更多文章>>
[zt]高手的捷径
2006-11-06 08:59:00
标签:
高手的捷径
[
推送到技术圈
]
世界上并没有称为捷径,但一些基本原则是可以遵循的。
1、扎实的基础
数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。
程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。
不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。
2、丰富的想像力
不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。
丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。
开阔的思维对程序员来说很重要。
3、最简单的是最好的
这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。
简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4、不钻牛角尖
当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。
当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。
当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
5、对答案的渴求
人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。
只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
6、多与别人交流
三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
7、良好的编程风格
注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错,
注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
8、韧性和毅力
这也许是
“
高手
”
和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。
成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,
如果能够不间断地完成这一工作,你就可以满足这一条。
博客网版权所有
本文出自 51CTO.COM技术博客
上一篇
JAVA学习之路:不走弯路,就是捷径(一)
下一篇
[zt]如何学习Java
类别:网络技术
┆
技术圈()
┆
阅读()
┆
评论()
┆
推送到技术圈
┆
返回首页
文章评论
发表评论
昵 称:
验证码:
点击图片可刷新验证码
博客过2级,无需填写验证码
内 容:
starger
博客统计信息
51cto推荐博客
用户名:starger
文章数:817
评论数:602
访问量:345408
无忧币:
7673
博客积分:
6934
博客等级:
8
注册日期:2006-10-03
热门文章
2007年4月18日第六次提速..
清除severe.exe病毒
2007河南省高考各地市估..
查杀rundll2000.exe
偷梁换柱 暗渡陈仓 一招..
WGA提示:您可能是软件盗..
华为员工内部培训资料
PPstream频道补丁下载
nod32永久升级补丁
VISTA下载全集(下)
AVG Anti-spyware最新授权码
odbcasvc.exe导致CPU使用..
做个好网管:网络管理文章..
与DL1.EXE搏斗小记
手工清除自动运行的病毒
取色密码按钮 搞定灰色阻挡
最新评论
ywb223
:
感谢博主分享,听起来还不错,下来..
whygyb115177
:
学习了 谢谢
longyue4585
:
前辈希望您创作出更好的文章,最好作..
ni1699
:
什么原因呢?
[匿名]3Q:
谢谢 学习一下
麦迪
:
。。。。。。。
[匿名]大魔王:
搜狗输入法真是太油菜了
[匿名]51cto游客:
我的好像没有这个进程
dgpl_pan
:
恩,谢谢,中秋快乐
bye86
:
太厉害了!想也没想过!
51CTO推荐博文
模拟Linux客户端远程登..
Windows server 2003 ADMT
通过mysql对网站的一次..
预连接光缆系统工程案例
Linux服务---FTP
详解安装“ubuntu-8.04..
服务器监控策略浅谈
在VM6.5正式版中安装ES..
视频会议OCS2007整体部..
Windows server 2003 ..
用Sysprep结合Ghost进..
友情链接
电子爱好者
王达博客
8条线网站
存储部落
骨头心情园
星辉IT资讯网
大河中超博客
建业足球
51cto博客开发
网络精英联盟
三门峡市一高教师博客
蚀雨工作室
老虎
星辉博客
一个好人