如何成为真正专业的程序员?
发布网友
发布时间:2022-04-23 09:27
我来回答
共5个回答
热心网友
时间:2022-05-02 08:28
这是我前不久回答另一个人提问时写的,希望对你有用:
要做真正的程序员,从C起步绝对是正途之一...以后可以学C++,java,C#等这些面向对象的语言...但还是强烈建议在底层把基础扎牢,不要一开始就去弄什么java,C#,.net之类的东西...
给你一个路线图:
第一个阶段:入门
C语言 计算机系统基本组成以及原理方面的知识,了解操作系统基本知识
第二个阶段:基础
数据结构与算法方面的知识(基础的至少要懂),可以选择一个面向对象的语言学习,比如C++,java等,
汇编语言
学习数据库方面的知识
学习网络编程方面的知识
第三个阶段:进阶
学习操作系统原理。
深入了解Windows,Linux等常见流行操作系统的相关知识。操作系统知识非常重要。
基于C,汇编,深入一下系统内核,了解一些反汇编,编译原理,硬件系统构造的知识。建立起对计算机系统的一个非常具体的认识。
基于C,C++,java等进行项目实践.了解软件架构方面的知识...
了解Web方面的知识.
了解一下软件架构平台:.net,j2ee等...系统学习一下相关知识.
第四阶段:高手
大力提高自己的算法设计与分析的能力,实际上这个能力从一开始你就应该非常重视。。。缺少了算法分析和设计的能力,一个程序员只是一个工匠而已,当然,工匠也有层次之分。
大力拓展自己的知识面,一方面要深入系统底层,一方面要对网络和数据库方面的知识有深入的了解。
除此之外,
你自己去想了,以上每一点都是独立的方面,还有很多没有提到。
当然,要做程序员,最好还是上上大学,因为广见博闻很重要。不过自学成材也是可能的,但学习阶段一定不要把自己局限于一个人的空间,否则个人提升速度会非常地慢。要想成功,没有超乎一般的毅力和恒心是不可能.... 不论以哪种方式。。。
热心网友
时间:2022-05-02 09:46
[经验之谈]30岁,我的程序,我的梦!
程序人生 : 30岁,我的程序员梦想
作 者: redbridge (雪燃)
30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员......
我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:
1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。
3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
5. 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。
6. Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。
7. 不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。
8. 轻易不要跳槽,如果非要跳,也要保持工作经验上的延续,而不是从新开始,不然就会象我一样走很多弯路。
9. 如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是缩短你的青春!大家不要象我一样,真的,熬夜一点也不好!记住*的话:如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空!
10. 这一点是我觉得最精华的一点:“君子性非异也,善假于物也。”这句话的本意是一个水平很高的人本身并不一定很高明,关键是他善于利用别人的高明!我在这里做个借鉴,就是要充分利用自己身边的资源,不放过任何一个可以提高自己的机会。大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人。
最后我还想说一点:现在很多朋友都抱怨中国的软件业环境太差,前途渺茫。确实是这样,我有同感。不过我想软件业不过是千万个行业中的一种,每一个行业总是会有起落的,中国的软件业环境差有她的历史原因,我们不要总是简单地和印度相比。抱怨没有意义,已经这样了,抱怨不能使她变好,希望我们每一个人多贡献一份自己的力量,总有一天她会变的比印度还好,甚至比美国还好。
最后:希望所有的程序员和拥有成为程序员梦想的朋友们在新的一年里心想事成,万事如意。请相信我:明天不一定更美好,但美好的一天一定会来!
热心网友
时间:2022-05-02 11:20
先学基础的windows和office的操作,然后学计算机C语言、C++语言。这样,你就会编程了,也就是写程序了,还要学软件的外包,这样才能为你编写的程序添加操作界面。(可以到书店买教材)
一个我们日常的程序就诞生了。
说实话C语言和C++斗挺枯燥的
首先理科要好,对编程要热爱!
计算机水平要过关!
可以学一下Pascal,来打基础!
然后学习C++,VB……
多看看例子,不要被思路约束,要敢于创新!
多学习吧。这条路很长………………
热心网友
时间:2022-05-02 13:12
我建议去公司学习,哪怕没工资也无妨,你想成为哪一方面的就去找家公司虚心的去干先不要工资。在公司学习是最快的。在大学学习3年也低不了在公司1年,你工作就必定会有任务交给你做,你不懂的东西你就要向那些高深的程序员请教,慢慢的你就会积累很多知识,成为专业的程序员。
不过学历还是很重要的,学历低很受排斥。
热心网友
时间:2022-05-02 15:20
首先理科要好,对编程要热爱!
计算机水平要过关!
可以学一下Pascal,来打基础!
然后学习C++,VB……
多看看例子,不要被思路约束,要敢于创新!
多学习吧。这条路很长………………
最好从小打基础…………
学程序员需要什么基础?
学程序员需要什么基础1、学程序员需要有高中及以上的数学基础,毕竟计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。要想成为一名优秀的程序员,最重要的是掌握编程思想。2、因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。逻辑思维能力的...
如何成为一名程序员?
10. 持续进修和专业发展:编程行业不断变化,要保持学习和专业发展的态度。参加培训、工作坊、技术会议和研讨会,获取新知识和技术,以保持竞争力。记住,编程是一门实践性很强的技能,多动手写代码是提高的关键。通过不断练习和实践,你会逐渐掌握编程技术并成为一名优秀的程序员。
程序员,如何少走弯路,成为一名技术专家或者架构师
首先当然基础知识要扎实,一些经典的专业书籍一定要看。比如,设计模式,算法,数据结构,所在领域的编程语言的专业书籍等.关于不同的能力阶段,需要读取什么类型的书籍,请参考ThoughtWorks(中国)程序员读书雷达,每年都有更新。作为架构师,review别人的代码并给出合理的建议是基本功,比如变量或者方法命名的规...
想要成为一名程序员需要具备什么基础知识?
持续学习:技术日新月异,程序员需要保持持续学习的态度,不断跟进新的技术和趋势,提升自己的技能和能力。此外,良好的逻辑思维、沟通能力、团队协作能力以及高度的责任心和敬业精神也是成为一名优秀程序员所必需的。
告诉你如何成为优秀的程序员
1.时刻提醒自己: 学习 学习某件事的第一步是承认你不知道。这听起来很正常,但经验丰富的程序员还记得要真正让自己承认这一点需要花多长时间。很多计算机科学专业的学生毕业的时候,都有一种很傲慢的态度,就是“我知道最好的”,但其实这只是一种虚张声势,他们不知道从哪里来的自信,就好像他们什么...
学历不够如何成为优秀的程序员
这样才能体现真正的专业技能。4、坚持编写代码 一定要坚持从编写代码开始做起。从小项目开始,逐渐扩大项目范围。首先完成基本任务,然后完成一系列任务。首先学会做一个简单的游戏,然后创建一个完整的应用程序。北京计算机学习建议在你犹豫的时候,一定要清楚自己前进的道路。
做程序员要什么学历什么专业才可以?
从事程序员行业需要的职业技能如下:1、专业技能。程序员行业是一个技术性行业,说到底最重要的还是要有扎实的专业知识和熟练的动手操作能力,所以专业技能是决定了求职能否成功最基本也最重要的一项因素。2、解决问题的能力。在工作过程中遇到问题几乎是不可避免的,所以一个员工解决问题能力的强弱将很大...
学编程要具备什么样的条件,才适合学呢,才能做一个专业的程序员呢?
3 英语很重要体现在两个方面,一个是让你编写的代码让更多人能看懂,因为英语是国际化语言。很多地方用汉字出出现莫名其妙的问题。 另外一个是很多良好的代码是用英文写的,假如你英文不好就看不懂程序,当然也就很难体会到其中的妙处。4 计算机专业是一门相互影响的学科,也可以这样说每一门课都不是...
小白如何成为程序员?
1、了解自己是否喜欢这个行业:这个行业虽然很有趣(对部分人而言)但是也非常枯燥,如果没有兴趣的,那么你赶紧打消加入程序员行业的这个念头(能找钱方法太多了,不要为了高薪盲目跟随)2、如果确定要入行了,那么计划学习拿得软件设计师资格证书:怎么学习呢?第一种参加软考培训,大概一千元左右(各个地方...
想成为一个程序员应该学习什么知识?
沟通”如果做一个专业的程序员:1.基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门 2.基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率.数理统计等等 3.基础计算机原理:操作系统原理,微机原理,编译原理 数据库原来等等 ...