如何成为一名程序员

程序员就是编程的意思。如果你只是想找一份待遇不错的工作,等着老板给你付咖啡钱,我劝你另找一份更合适的工作,比如练地摊。真的,兄弟,这个工作不适合你。

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