软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > windows技术/ 正文

如何成为一名优秀的软件工程师?

2013-05-06 14:44:07 Java培训

     如何成为一名优秀的软件工程师?这个问题应该是所有对软件工程师有兴趣的人想知道的。特别对准备在这方面发展的朋友来说,如何提升自己的能力,让自己成为一个合格的软件工程师可是他们最迫切知道的。那么,请这些朋友看我们下文的介绍。17N软件IT培训网-河南郑州IT培训

  (一)如何成为软件工程师?——丰富的工作经验:完全是工作经验的积累。
  有的学生,刚刚走出校园,自认为是一个非常优秀的人,对面试的人说,我只是工作经验不多而已,C++学得很好的。殊不知,一个未知的编译错误,或者一个程序崩溃就能让项目进度卡住三四天,没有经验,不能解决出现实际问题,能写代码有什么用?清华大学计算机系毕业的学生,也会遭遇如此尴尬的境地。成为一名优秀的软件工程师,刻苦钻研基础知识是必要的(基础语法与数据结构),然后在实际的工作中,提高编程的思维能力,累积分析和解决的问题的经验。能力就是在这个过程中提高的。等到软件开发的各个方面都比较熟练了,就可以做一名软件工程的架构师了-----闭上眼,就可以构思出软件的每一个环节。在软件还没有开始开发的时候,这个软件已经在他的心里写好了。这可以用中国传统文化中的一个成语来描述:胸有成竹。
  (二)如何成为软件工程师?——扎实的基础知识:基础知识指程序语言的语法知识,完全靠记忆和理解书上的理论。
  但凡做人做事,总是有根本。就像一棵大树,没有粗壮的根,也不会枝繁叶茂。程序员把基础知识学扎实了,就好像把树根牢牢的扎入了地下,他日必将开花结果。知识是没有止境的,学习也是没有止境的。不能抓住根本,就会在浩瀚的知识海洋中迷失自己。各种库,各个API,哪怕一辈子也学不完,更不可能都用得上。归结到本质,你只需要知道函数的功能,然后调用它就可以了。你不知道具体的那个函数也没关系,只要你知道你想干什么,你就能找到你需要的那个API。有些人一看到一些函数就犯晕,觉得那实在太复杂了。尤其是COM组件里函数,觉得好高深,好复杂。其实也没有,只是函数名字,参数,返回值而已。这些都是最最基础的知识,如果看了这个也犯晕,那只能说明没有学好基础知识。面对一件事情,如果不下功夫去了解它,先认为它很复杂,自己能力不够,那已经输了一半了。即使你有这个能力,受心理的影响,也完不成这个事情。这个世界上,任何复杂的事情,都可以分解为简单的事情。计算机的运算已经够负责了,实际上硬件内部,它只是在做加法运算而已,而且还是0和1的加法运算,0+1=1,1+0=1,0+0=0,1+1产生进位。就是这么简单,这么简单的东西,就可以形成计算机的丰富多彩的世界。程序很复杂吗?只是顺序执行,选择执行和循环执行而已,自从1995年接触QBasic到现在,我从未见过超越这个模式的代码。
  (三)如何成为软工程师?——解决实际问题的逻辑思维能力:逻辑思维能力,则一半来自书本,一半来自编程实践。
  有个工程师说,任何一个优秀的程序员,都能够在一个星期学会一门语言,并开始从事编程工作。我很赞同,因为我当初学习Basic语法的时候,也只是用了5天时间。不同程序语言间的屏障是非常小的。而最重要的,是编程的思维逻辑。曾经有的人说,如果程序是汉语该多好,那样学习编程就更加容易了。你看美国人多好,程序本身就是他们的母语。其实不然,美国会说英语的人很多,但是会编程的人却不多。能够认识Public,Private,bool不算什么,那本质上只是一个符号而已,关键还是编程时的思维逻辑。
  通过上文的介绍,大家都应该知道如何成为软件工程师了。最重要的三个基本条件就是:扎实的基础知识;解决实际问题的逻辑思维能力;丰富的工作经验。你如果能达到上边提到的要求,你就能胜任软件工程师这个职位了。
如何成为一名优秀的软件工程师?
本文由软件培训网整理,转载请注明:http://www.softpeixun.com

Tags:郑州北大青鸟校区排名,郑州java培训学校哪家口碑不错,河南高考200多分上什么学校好,郑州大数据培训机构哪家好,郑州学习电脑软件有哪些学校,郑州哪里有中专的计算机培训学校

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈