我要怎么样成为一名软件工程师工程师?

小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
我想成为一个半导体工程师,该怎么做呢?
我想成为半导体研发工程师,现在在申请master。成为一个研发的工程师需要些什么经验以及品质呢?需要什么技术呢?
我现在大四,实在申请出国,学校要求写career path,career goal。我的career goal写的是做半导体工程师,现在需要写career path,来实现这个目标
为什么会欲哭无泪
因为中国微电子行业只有做电路(数字的,模拟的)才有出路。货真价实的半导体行业(指并非那些名字叫XX半导体其实是IT的),无论是工艺,还是测试,都是大大的悲剧。到头来在代工厂里苦逼地拿着五六千工资,眼睁睁看着别人一年二三十万。:secret:
。。。那么做纳米结构什么的呢?我现在想出国,在选方向中。做纳米结构之类研究,我可以找什么样的工作呢?
说实话,不懂。科研和工作在大多数情况下是两条路。。。你还是全心全意科研吧。。。
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研查看: 951|回复: 0
如何成为一个优秀的程序员(我醒了~)
& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &提要:软件开发是一个“以人的智力为加工原料”的工程活动,在开发过程中会不断的对智力和性格作研究。需要注意20/80原则,并不是最勤奋的才是最优秀的。编程的工作难以检查,是否成为高手和个人性格有关。你无法改变智力,但可以改变性格。在软件开发者的成长过程中,EQ还是占主要因素。
1. 聪明和谦逊
一个人越谦虚进步越快,承认自己的无知才会去正视和弥补自己的错误。理解程序需要通常很强的对细节把握和理解能力,这对程序员的智力有很大要求,但是很好的利用聪明要比你到底有多聪明要重要的多。有个程序员需要也需要谦虚,用谦虚去促进自己的智慧,使得自己更加聪明。这是软件开发者的两个基本素质要求,它们互相依赖促进,有时候也互相排斥,把握好自己的才智和谦虚就能更大程度提高能力。
也许某些事情很麻烦和困难,我们这时就需要使用一些方法去聪明的解决它们。比如:采用良好的程序风格便于理解、采用分解的办法使复杂问题简单化、多进行评审和测试,多和别人讨论和关注软件质量问题、尽量使用高度抽象的思维使问题一般化,提高重用率减少工作量、如果问题走进一个“死胡同”不妨和杯咖啡放松情绪,或和别人交谈交流观点,这是解决钻牛角尖的好方法。
一旦你认为自己理解程序的能力是有限的,而且你意识到,进行有效编程是补偿自己能力的方法时,你就开始了你职业生涯中漫长的探索过程。对技术的好奇很重要,否则你将在知识爆炸的时代迅速落伍。别在忙碌的工作或琐事中,失去了对学术,自然和生活的好奇心和激情。我们可以在:
1 开发过程中建立自我意识。通过在开发中有意识的可以使用进行新技能的锻炼,多对开发工程进行观察,和学习其他解决方法,这样就对整个项目有很强的把握能力,甚至可以带领整个团队走向更好的方向。如果你现在做的是市场前景很好的工作,那也意味着工作中的某些技术可能会很快被淘汰,注意保持好奇心和创造力。
2 实验。了解编程的一个有效方法就是对编程和开发过程做实验。你可以编写一个程序并观察它是如何工作的,调试器里跟踪程序的执行把握它的特性。用个小程序去检验一个不太了解的概念,这对增进理解有非常大的帮助。或者用一个短程序,去试图制造一些错误,通过错误去学习。错误不是罪过,没有从错误中学到什么那才是罪过。
3 阅读解决问题的有关方法。解决问题是软件开发过程核心的活动。一个奇怪的现象:人们通常不能从自己面临的问题找出解决的方法,即使这个方法很简单。
4 行动前先做好分析和设计。尽管实践和分析设计过程有很大的矛盾,但是好的分析会避免让你过早走向一个错误的方向,好的设计可以避免混乱。
5 学习成功或失败项目的开发经验。学习编程的好方法是向一些优秀的程序员学习。应该要注重项目的战略思想,把握项目中解决关键难点的战术。任何成熟的科学,都是通过解决问题发展起来的。这些问题通常被看一些被良好解决的例子,并可为将来工作做指导。(这可能也是目前很多公司注重工作经验的原因吧?)我们应该努力对别人工作存在的问题做研究,学习别人的无论成败的解决办法都是很有意义的。多拿自己的代码和比你优秀人的代码做比较,看看你们间有什么异同?为什么会有这样的差异?谁的更好?为什么?也要多让自己的代码让别人评价,这样可以提高自己的程序质量。
6 阅读手册,书籍和期刊。手册中往往对带有些可以直接调用的子程序,这对我们研究和解决具体问题有很大帮助。书籍中往往是介绍系统理论,多阅读可以提高专业能力;期刊中常常包含着流行的技术和观点可以开阔眼界。
编程生涯成熟的部分标志是坚持诚实。通常是:不假装自己是高手、乐于承认错误、尊重编译器的警告、对程序有清晰的了解,而不是编译看其是否有错、提高实际状态报告、提供实际方案评估,在上级面前坚持自己的意见。你最好假装自己知之甚少,听别人的解释,向他们学习,并且评估他们是否了解其正在讨论的东西:)
你应该对自己能力做某种程度评估,认为自己完美是一个不妙的信号。错误正如潮流一样是一个复杂的活动,如果你过去没犯过错误,那么没有人会将错误归咎于你。所以正视自己的错误。当你并不了解程序时,编译运行并不是解决问题的方法。测试是证明错误的存在,而不是保证没有错误。如果不能深入理解程序,就不能深入测试。依据事实给出准确的状态报告,不能欺骗自己和别人,这是充分合作的前提。不能因为压力而否定符合规律的做法——这个项目需要10人月,要用5人月完成除非降低性能或其他做法——准确的向上司说明情况。
4. 交流与合作
真正优秀的程序员应学会怎样和别人工作和娱乐。真正阅读你写出的程序是人,而不是给计算机——注意代码的可读性。绝多数高水平的程序员坚持自己代码的可读性,并抽出充足时间这么做。对程序员能力的界定标准:
是能使用一种语言基本能力的程序员,他能使用子程序、循环、条件语句或其他许多语言特征。
& && && &2 中间者
& && && && & 有使用许多语言的能力,并且至少非常熟悉某一种语言。
& && && &3 专家
& && && && & 对其语言或环境或这二者有很深的造诣。这种级别的程序员对公司是有价值的,而且有些程序员往往就停留在这个水平上。
& && && &4 大师
& && && && & 有着专家那样的专业知识,并且意识到编程只是15%和计算机交流,其余85%是和人打交道。一般程序员只有30%时间或更少。而且大师注重给人看的清晰易懂的代码,并注意建立有关文档。
& && && && & 不强调可读性的高水平代码者可能停留在级别3上面。并且根据经验,编写不可读代码的主要原因是:代码质量差或是编写者自己并不能完整地理解自己的代码。当你知道自己的水平后,不必内疚和自愧。在你知道如何提高水平后,你倒应该为自己停留在初学者或专家水平上有多长时间而内疚。
5. 创造力和纪律
虽然一些有创造力的程序员将各种标准和约定视为对其创造力的阻碍,但是没有这些约束项目实现是不可能的。不要在无关紧要的领域建立约定,应该在值得的地方发挥你的创造力。一个杰出的程序员需要遵守许多规则。如果编码之前不分析需求就设计,那么你就学不到项目的许多东西,那样工作就像小孩画画而不是艺术品。
懒惰的三种形式:1 拖延自己讨厌的工作 2 迅速解决讨厌的任务以摆脱任务 3 写一个工具来完成讨厌的工作解脱自己。当你不是透过玻璃看问题的时候,你就看到了懒惰的另一方面。“赶着做”是一种多余和没有必要的“努力”。有效的工作最重要的现象是人们在思考种往往显得冷静而不忙。一个一直很忙碌的程序员不是好程序员,因为他并不是在使用对于他来说最有价值的工具和头脑。
7.& &并不是你想象中起作用的性格
坚持:这是一笔财富也是不利的条件。你可以称它为顽固或者坚强,这完全取决于应用它的场合。在多数情况下,软件开发的“坚持”就是顽固的意思!当你遇到新问题时候,你再固执己见并不是好事。你应该迅速适应它,或原方案并不起作用时,学会用另一种解决方法。调试中,当你发现一个困扰你4个小时之久的错误时,你一定感到非常满意。但是实际上,如果你在一段时间——通常为15分钟没有取得任何进展时,你应该放弃找错。用你的潜意识去思考问题,尝试用别的方法解决问题,甚至重写厌烦的代码段。和计算机错误做斗争时不明智的,你应该尽量避免它们。知道在时候需要放弃时困难的,但是必须面对一个问题:当你觉得自己受挫折时,是否考虑尝试其他不同的方法。
& && && &经验:过于依赖经验会导致知识的落伍。今天的经验必须为明天的工作服务。如果不在过去经验中去归纳总结出一些有价值的原则或规律并改变自己去适应它们,那么经验也将一文不值。如果你的经验还是停留在上一次战斗而不是下一次,也不因时间做出应变,那么经验更像是一个阻碍。此外,错误的经验往往得不到客观的评价。错误的经验可以让你得出重要的不同结论,学习其他人的错误经验是一个好方法——你更可以对它做客观的检查。其他领域有成功经验的专业人员往往使人放心,而在软件开发中,知识更新迅速使得此领域中“经验”处于一个奇怪的地位。为了使自己有所价值,你必须紧跟潮流,对于年轻求知欲旺盛的程序员在这点有优势,而有些年老的程序员认为自己有所资格而厌倦一年接一年都要证实自己的能力。如果你已工作了10年,你得到了10年的经验未必是真正的经验——你如果坚持不断地学习,你就能得到经验,但如果你并不想学到什么,不管多少年你也学不到什么。
编程狂:如果你还没有至少在一个相同的项目上花费一个月的时间——一天工作 16 个小时;为了发现你的程序中最后一个错误睡眠中你也念念不忘它,你接连几天没日没夜地工作——即使你所编的程序并不复杂,那么你可能不会意识到编程中有某种令人兴奋的东西。& && && && && && && && && && & Edward Yourdon
这种对编程的痴迷纯粹是胡闹,并且几乎注定要失败。但是那些通宵程序员使你觉得他们是世界上最好的程序员,但是随后你不得不花费几周的时间来修正你在这短时间的辉煌中所带来的错误,你可能对编程非常热爱,但是你应能冷静地处理这个问题。
好的习惯起作用是由于你为一个程序员所作的大部分事情是你在无意识中所完成的。成为某方面好的或差的程序员,主要是靠你自己的所作所为。你所作所为习惯,决定了你的编程品行。最终,你的习惯好坏决定了你是否能成为一位好的程序员。当你开始学习某一件事时,你应按正确的方式学好它。当你开始学时,你已对其进行了思考,并且你可在正确或错误的途径间作出轻易的选择。在你作过一段时间后,你对你所作的不太注意,此时“习惯的力量”会开始起作用。确保起作用的习惯是你所希望的。
Powered by我如何成为一名机械工程师?_招生考试 - QQ志乐园
您的当前位置: &
我如何成为一名机械工程师?
来源: |人气:652 ℃|时间: 12:45:33
为了解决用户可能碰到关于"我如何成为一名机械工程师?"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"我如何成为一名机械工程师?"相关的详细问题如下:
我学的是计算机控制技术,对于CAD,机械零件,工艺,材料都特别喜欢,也愿意动手去做,但是我很想去通过学习成为自己想要的机械工程师?我应该怎么去做?才可以成为?谢谢~.要成为一名机械工程师,必须要有大专、本科的文凭,当然专业是机械类的。好像中专也可以,但是年限较长。毕业几年后,写一篇关于机械方面的论文,由单位评职称,一般大专七年,本科五年,同时还要考全国职称英语多学习多实践就可以了
||||点击排行我要成为一名杰出的工程师
来源:沙河口区文明办
发布于: 12:32
  梦,人人都有。只是每个人所追求的目标不同而已。因为梦是永远走在现实的前面。我从小就有着梦想,就这样朝着前方迈进,向着梦想走去。
  没有梦想的人成不了大器;没有梦想的国成不了大国。鹰击长空,鱼翔浅底,虎啸深山,驼走大漠,它们都找到了梦想,展示自己才能的自由空间。
  我也正在为我的梦想而努力奋斗着。我的梦想就是能够将来成为一名杰出的工程师。设计出许多高楼大厦、涵洞桥梁。把自己的祖国建设的更美丽!有人说:设计师像拥有马良一样的神笔,把一切事物栩栩如生的表现出来;可还有人说:设计师就像神仙下凡,用神力把纸上的东西表现出来!可设计师在我心中如一缕阳光射出,一丝清风吹过,让我觉得温暖,总能激起我对人生的兴趣!
  尽管我没有过人的才智,没有严密的思维,也没有特别准确的判断力,但是我仍不会放弃努力。尽管这个梦想距我很遥远,但我仍不会停止追求。尽管在实现梦想的过程中,会有很多挫折和无数的磨难,但我仍不会灰心丧气。因为我相信,只有经过地狱般的历练,才能练出创造天堂的力量;只有沁出鲜血的双手,才能奏出天籁的乐章;只有经过努力的人,才能实现自己的梦想!
  (俗话说:“人无志而不立。”一个人假若不敢有梦想,是不可能有所作为的。从远古时代的盘古开天辟地到如今的知识爆炸、信息革命,多少年,多少代,多少仁人志士都有着他们的梦想。梦想是我们奋斗前进、勇于创新的动力;梦想是人生的指路灯;梦想是战胜困难的力量源泉… …)
  在这漫长地学习过程中,我会努力学习,不断进取,让我的梦想成为现实。生活是一连串的奋斗。只要我们不断的努力,就是胜利的保证,如果过去的时间没有荒废,现在就可以看到相当的成绩。现在我有了自己的目标,它如一盏灯塔照亮了回家的路,让我不会误入歧途,让我从现在做起,从自身做起,从一点一滴做起,如果目前的成绩不令自己满意,那也并不是你未得到应得的收获,而是证明你又有了更高更远的目标。为自己的梦想而奋斗,并不是一朝一夕的事情,而是长久的,永恒的。足下的脚印容不得半点虚伪,而是要一步一个脚印向前迈进。“积土成山,风雨兴焉;积水成渊,蛟龙生焉。”跨越险途重重高山,在那不远的地方最闪耀的阳光下,所有梦想都在绽放,迈开你的脚步,张开你的双臂,挺起你的胸膛,继续前进吧!
  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 抚顺街小学 五年三班 赵鑫鹏
中国文明网联盟如何成为一名优秀的工程师_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何成为一名优秀的工程师
上传于|0|0|文档简介
&&如何成为一名优秀的工程师,如何成为一名出色的工程师,工程哲学结课作业,工程哲学结课论文
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 如何做一名合格工程师 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信