如何成为一名程序员
2.你是学文学还是学科学?编程可能需要浪漫,但需要逻辑和严谨。坦白说,没找到乐趣之前都很无聊。
3.你有追求新技术的热情吗?你有好奇心吗?热情绝对是最重要的!仔细想想。你的性格适合做程序员吗?)
4.做程序员绝不是一份好工作。你需要一直学习和思考。你不能偷偷的笑,直到你成为那个可以引导别人学习思考的人,另一群傻逼。
5.程序员的未来很迷茫。但是我觉得关键还是在于你!希望你是一个有志向的人,而不只是为了谋生。因为真正的乐趣在于创造;如果你能改变软件行业的历史,那就是英雄;不想成为比尔盖茨,丹尼斯里奇和比雅尼·斯特劳斯特鲁普,我会说你没有追求它。有一个关于程序员未来的笑话。可能你还没听过。你应该听一下,摘录如下:
一个程序员对自己的未来很迷茫,于是他问上帝。
“万能的上帝,请告诉我,我的未来会是怎样的?”
上帝说,“我的孩子,去问李普曼。他现在领导的程序员团队可能是地球上最大的。”
于是他问李普曼。
李普曼说,“程序员的未来是控制程序员。”
程序员对未来不满意,又去问上帝。
“万能的上帝,请告诉我,我的未来会是怎样的?”
上帝说:“我的孩子,去问盖茨。他现在大概是地球上拥有财产最多的人了。”
所以他去问盖茨。
盖茨说,“程序员的未来就是压榨程序员。”
程序员对未来不满意,又去问上帝。
“万能的上帝,请告诉我,我的未来会是怎样的?”
神说:“我的孩子,你去问后街。他的计算机书籍可能是世界上拥有最多读者的书籍。”
于是他去问侯杰。
侯杰说,“程序员的未来就是勾引程序员。”
程序员对未来不满意,又去问上帝。
“万能的上帝,请告诉我,我的未来会是怎样的?”
上帝摇摇头。“哦,我的孩子,你最好别再做程序员了。”)
6.做程序员还是很好玩的。当你学习新知识的时候,当你有了新想法的时候,当你有了新产品的时候,当你和你的知心朋友讨论你的成果的时候……我问你,你觉得这些好玩吗?)
7.做程序员既不容易也不困难。(世界上的事情都很难吗?为...;不是为了...你有决心和信心吗?)
8.你真的想当程序员吗?是自己的想法吗?
9.你愿意花钱买书吗?读一本好书绝对是学习编程的最佳捷径。你会说现在计算机书真的很贵,没办法。谁让知识和技术在人的脑袋里,书里呢?当你写一本书时,你可以降低价格。记住有很多兄弟没钱却想买书。要舍得买书,买好书,坏书不如不读,会得不偿失。买什么书可以请教专家或者看侯杰的书评。准备一个小本子,记录下你想买的书的名字。当你去书店的时候读一读它们。如果它们很好,就买下来。记得阅读它们。不要随便买。)10,我告诉你,程序就是:任何有目的、有预期的动作序列,是软件的一种。
11,编程就是编程。
12,你决定了吗?如果你决定成为一名程序员,你可以继续读下去。否则,你可以继续寻找其他出路。)
(三)程序员应该具备的基本知识和概念
1,电脑的组成是什么,CPU是什么,工作原理是什么。这些以及下面提到的概念我都不会告诉你任何答案。可以看相应的教材。我将在下一部分详细阐述教科书。记住理解最重要!)
2.机器语言和微指令集的概念。
3.程序的概念。
4.汇编语言是一种低级语言,但不是机器语言。
5.有哪些高级语言?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也应该写一种语言,最好不用英语)6。编译程序,解释程序的概念和原理。(编译人员由专家和专家编写)
7.HTML、XML等。是标志语言。
8.Prolog是一种人工智能语言。
9.操作系统的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux等。都是OS,还有一些实时OS内嵌在OS里。编这些的绝对是专家。)
10,Windows编程就是Windows API的调用。(国内很多程序员只写windows程序,用VB。我的建议是,这些程序员最多只是底层编码员,我称之为编码员。)
11,VC++,VB,BC,BCB,Delphi,VF只是编程工具和环境,不是编程语言。
12,面向结构的设计理念。
13,面向对象的概念。明白吗,兄弟,这个东西还是很重要的。
14,软件工程的概念与原理。如果你想成为老板,你需要努力学习。系统分析师比编码员高一级,工资也高。
15.数据库的概念。熟悉一些著名的数据库系统和语言的名称,如Orcle、SQL、DB2、DyBase等。
16,懂网络概念。
17,了解多媒体概念。
18,熟悉并掌握数据结构和基本算法。
19,要求太高了吗?别急,慢慢来,进步是潜移默化的。一旦开始学习,一个月就有了基本概念;两个月后,你会觉得自己基础知识全面了;当你知道编程是怎么回事的时候,就说明你已经入门了。也有很多人编程很多年了,还没开始。你不想步他们的后尘。要有信心和耐心。如果你不能屏住呼吸,你怎么能成就大事?!)
(四)教材推荐
-推荐教材主要针对概念,最好选择名校的教学用书。
1,计算机组成原理(熟悉)
2.数据结构(主)
3.操作系统(了解-& gt;熟悉)
4.《C语言》(硕士)
5、编译原理(理解原理)
6.汇编语言(理解)
7.计算机网络(理解)
8.软件工程(理解)
9.关系数据库(熟悉)
10,c++语言(硕士)
11,面向对象设计(硕士;结合C++学习)
(5)一些经验和体会
1,真正的程序员用c++;+;(专家说的)
2、开始编程;
3.用你的头脑去思考;
4.有良好的编程风格;
5、读书,读好书,尽量读原著!(我反复强调这一点,读书要有选择性,坚持读好书,著名作家的经典著作,不要把练习浪费在一些粗制滥造的书上;坚持广泛阅读)
6.有自己的学习计划;
7.总结自己的经验教训;(准备一个笔记本,记录错误和经验)
8.不要害怕学习新的东西;
9.具备软件工程的理念;
10,善于发现问题然后寻找答案;
11,求高手;保持开放的心态,直到成为大师。
与同龄人的交流;(如果你不擅长沟通,那就不行。)
13,了解软件的本质,不要被千变万化的外表迷惑;
14,你真正想学的是编程语言和方法,而不是什么库、类、工具;学习使用那些库很容易,但是我认为仅仅了解这些库是不够的。
15,学习widows编程主要是学习windows OS和win32 API;
16,有时间了解嵌入式开发;
17,有时间了解PDA软件开发;
了解一下。NET框架和C#语言,说不定就是你新的衣食父母;
19,要有耐心,不要浮躁;20.给程序加注释,保留你的旧程序;
21.学的越多,知道的越多,离专家越近。
22.有时间去CSDN看看,在那里你有很多知己;
23.有信心成为一个优秀的节目;
(6)一些好书的推荐
1、《C语言程序设计》( Keinighan & amp丹尼斯·里奇1988)
2、《C++程序设计语言》(比雅尼·斯特劳斯特鲁普1997)
3、《C++对象模型内部》(李普曼)
4.有效的C++(同上)
5.更有效的C++(同上)
6、《卓越的c++》
7.C++面向对象的高效编程
8.设计模式
9、《用C++思考》
10,标准C++圣经(一般推荐)
11,《计算机编程艺术》
12,《编程窗口》(查尔斯·佩佐德)
13,VC++5.0技术内幕
14,“以简单的方式使用MFC”
15,软件要求
16,《高级视窗》
17,《c++初级读本》
18,win32程序员参考手册
19,用TCP/IP实现互联网互联。
20.论COM的本质
(7)学习计划
——这个学习计划是我个人制定的,我* * *很享受,供你参考。让我们一起进步。1,计算机组成原理
2.操作系统
3.数据结构
4.汇编语言
5、《丙》
6、《C++》
7、《VC技术内幕》
8、《编程窗口》
9、“MFC”
10、《高级视窗》
11,《C++对象模型内部》
12,《用C++思考》
13,《有效的C++》
14,数据库
15,网络
16,嵌入式操作系统和编程
17,硬件单片机
18,.NET和C#
19,软件工程
20、UNIX和Linux