[西门子] 成为编程高手的八大奥秘

[复制链接]
hb881218 | 2007-11-8 04:13:00 | 显示全部楼层

成为编程高手的八大奥秘

主题:成为编程高手的八大奥秘

世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。

1、扎实的基础

  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。

  2、丰富的想像力

  不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。

  3、最简单的是最好的

  这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。

  4、不钻牛角尖

  当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。

  5、对答案的渴求

  人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。

  6、多与别人交流

  三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。

  7、良好的编程风格

  注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。

  8、韧性和毅力

  这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条

yls5403 | 2007-11-9 06:42:50 | 显示全部楼层

Re:成为编程高手的八大奥秘

,
1q2w3e | 2007-11-10 06:03:39 | 显示全部楼层

Re:成为编程高手的八大奥秘

很好。认真领会学习,
wrc_640407 | 2007-11-11 16:10:35 | 显示全部楼层

Re:成为编程高手的八大奥秘

很有道理,
wangzhaoming | 2007-11-21 02:06:18 | 显示全部楼层

Re:成为编程高手的八大奥秘

呵呵,
xiefeng | 2007-11-21 05:46:18 | 显示全部楼层

Re:成为编程高手的八大奥秘

我会努力的,
liuguanghuai | 2007-11-22 16:45:37 | 显示全部楼层

Re:成为编程高手的八大奥秘

凡事从简单做起,
liuyong206 | 2007-11-23 07:44:05 | 显示全部楼层

Re:成为编程高手的八大奥秘

vrey good
,
wjx971114 | 2007-11-23 20:17:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
jianglin77 | 2007-11-24 03:50:49 | 显示全部楼层

Re:成为编程高手的八大奥秘

vrey good,
tenglizo | 2007-11-24 15:47:35 | 显示全部楼层

Re:成为编程高手的八大奥秘

谢谢!很有道理,回记住的!,
jxb200200 | 2007-11-24 20:39:52 | 显示全部楼层

Re:成为编程高手的八大奥秘

ARM及嵌入式linux培训视频|dsp CPLD FPGA开发视频|嵌入式系统开发实用技术视频
少有的精品学习资料!(是一个培训班的授课内容,参加这个培训班费用要4千多元!)
看这个视频差不多相当于上一次班,并且看不懂可以重复学习.对初学者和有一定基础的都很有好处
此视频对迫切想学习ARM及嵌入式linux的朋友非常有帮助!
------------------------------------------------------------------
【ARM及嵌入式linux培训视频】课程主要内容

1.概念和基本工具:
嵌入式系统基本概念、嵌入式操作系统介绍
嵌入式系统开发的过程和基本结构
Linux基本操作命令的使用
常用工具使用:vi /gcc/gdb等
编写shell程序 和makefile文件结构

2.硬件结构及原理讲解:
ARM7~ARM9体系结构体系结构介绍
ARM7(9)TDMI处理器内核及指令集介绍
讲解SUMSUNG 44B0X 开发板原理图
讲解SUMSUNG 2410 开发板原理图
ARM开发工具ADS的使用

3.Linux部分:
Uclinux,mizilinux系统引导程序bootloader原理和实现过程:Uboot、vivi等
ARM系统空间划分及系统映射方法
bootloader内核下载模式实现 :tftp、Xmoden
linux操作系统原理及组成
介绍linux系统目录组织结构
linux 运行基理,系统运行过程
配置裁减编译linux内核

4.讲解Linux进程特性:
进程属性和状态转换;进程控制与调度;进程相关系统调用,构建守护进程
进程间通信: 进程通信的基本概念,管道、信号、消息队列、信号量、共享内存。
网络通讯接口,socket通信编程。
串口通讯程序和编程实践
多线程程序设计

5.Linux设备驱动:
uClinux内核模块及设备驱动程序开发
介绍linux驱动程序分类和各自操作系统上下层接口
驱动开发实例:蜂鸣器驱动、按键驱动开发、串口驱动、触摸屏驱动、网络驱动开发、USB驱动、液晶屏驱动等。
ARMlinux移植过程。
引导程序Uboot移植。
最小系统启动开发过程。
嵌入式文件系统移植:ramdisk、JFFS2、yaff

6.综合试验:
实现网络文件传输服务程序;
构建嵌入式WEB服务器;
移植mediaplay播放器
开发嵌入式视频服务器,基于H.264协议
另有
=======第一部分单片机相关============
1,【单片机多媒体视频教程】(汇编)非常经典
2,【单片机入门与提高精品视频教程】(汇编),非常适合初学者.
3,【数电/模电精品视频教程】,非常适合初学者.
4,【汇编语言精品视频教程】,非常适合初学者.
5,【protel 视频教程】,非常适合初学者.
6,【单片机的C语言编程及电路设计培训视频教程】
7,【高等数学】
8, 【标准C语言入门与提高视频教程】非常经典
9, 【AVR入门与提高】
10,【电路分析应用技术视频】
************************第二部分嵌入式硬件部分*********************
①【ARM嵌入式linux培训视频】 ②【CPLD FPGA入门与提高视频教程】
③【dsp入门与提高视频教程】 ④【嵌入式系统开发技术视频】
⑤【vhdl应用技术视频教程】 ⑥ 【PLC精品视频】
⑦【数控应用经典技术视频】
************************第三部分嵌入式软件部分*********************
①【Windows CE入门与提高视频教程】 ②【Vxworks应用技术】
③【嵌入式linux编程入门与提高视频教程】 ④【eCos、uC/OS-II开发技术】
⑤【嵌入式C++编程入门与提高视频教程】 ⑥【嵌入式仿真开发】
⑦【JAVA开发视频】 ⑧【.net开发视频】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
意者联系我:QQ:81847535
E-mail:jxb200200@163.com
MSN:jxb200200@hotmail.com
电话:0551-3573744,
476789178 | 2007-11-28 21:08:28 | 显示全部楼层

Re:成为编程高手的八大奥秘

学习 学习,
lyd128 | 2009-1-13 14:16:47 | 显示全部楼层

Re:成为编程高手的八大奥秘

,
zyf1026 | 2009-2-6 05:18:29 | 显示全部楼层

Re:成为编程高手的八大奥秘

说的很好,值得大家借鉴,
392507720 | 2009-2-14 05:10:19 | 显示全部楼层

Re:成为编程高手的八大奥秘

hao ,
liuheyanjun | 2009-2-17 01:31:15 | 显示全部楼层

Re:成为编程高手的八大奥秘

不错!我急切成为一名高手!,
wer22 | 2009-3-6 23:03:37 | 显示全部楼层

Re:成为编程高手的八大奥秘

收藏 了,谢谢了!, ,
lygnh | 2009-4-17 23:44:47 | 显示全部楼层

Re:成为编程高手的八大奥秘

榜样,
eae0209x | 2013-6-1 15:42:30 | 显示全部楼层
學習學習
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则