- 相关推荐
程序员心得体会
我们在一些事情上受到启发后,往往会写一篇心得体会,如此就可以提升我们写作能力了。那么好的心得体会都具备一些什么特点呢?以下是小编精心整理的程序员心得体会,欢迎大家借鉴与参考,希望对大家有所帮助。
程序员心得体会1
软件开发
作为程序员,接触最多的当然是软件开发了,以下是7条心得:
1、若无必要,勿增实体。
这是奥卡姆剃刀的定义,所谓剃刀就是法则,是奥卡姆这个英国学者提出来的。这个剃刀核心的点在于不要浪费较多东西去做,用较少的东西同样可以做好的事情。放在软件领域,就是不要过度设计,添加当前不需要的功能,也不要一开始就做的非常复杂,难以维护。
不需要用设计模式,就不用硬套。不需要用额外功能,就不要写扩展。用设计模式和写功能扩展,必须要有不得不这么做的理由。
无论是新创建的软件系统,还是添加功能到现有系统中,都应该从一个最简单的版本开始,这个最简版本甚至几乎没有可用功能。然后,再一步步迭代与重构,扩展它的功能,完善它的设计。简单的系统自然而然会演变成复杂的系统,而不是人工注入复杂,影响它的正常进化。
2、日志记录,错误处理。
开发新系统必须要做的一件事就是搭建日志记录和错误处理能力,系统上增加功能也要接入日志记录和错误处理。虽然这不会影响正常场景的功能,但是非常重要。
日志和错误可以告诉我们程序运行的时候发生了什么,程序有没有按照预期工作,通过日志和错误我们可以基本知道程序运行的路径,也可以用来做监控,统计和预警。
3、每行新代码都要能被执行到。
新写一个功能,一定要保证你的新代码都能被执行到,也就是你的测试用例能够覆盖到代码的每一行。有些特别的分支可能很难走到,但你要想办法走到,比如构造符合该分支的请求入参,再比如异常分支可以使用mock工具mock异常出来做触发。
4、一次只改一个地方。
这是种变量思维。在你开发时,发现程序挂了,如果你只改一个地方,很容易定位到问题所在,因为就一个变量,不可能是别的原因了,但如果你改了好几个地方,之前也没有测试,找出原因就会花费你大量的时间和精力。
所以,要小迭代,每迭代一个点确保功能符合预期,再进入下一个迭代,如此重复,而不是一股脑改掉所有的内容。
5、集成测试前要单元测试。
你负责一个单元,你的同事负责另外一个单元,入口侧集成了这两个单元,入口有专门的测试同学来测,以验证整体功能的正确性。如果单元测试充分,就能使测试同学只关注各个单元之间协调的正确性,从而节省整体的时间和复杂度。
6、开发时间往往比预期长。
有时候,你可能会把事情想简单,真正写代码的时候才会发现评估有遗漏,工期会比预期长。
有时候,代码写的非常顺利,测试的时候可能就会被某个不符合预期的场景卡主,需要花很长的时间解决。
有时候,你依赖的下游未能按期向你交付服务,你的开发工作就要延期。
写代码容易,让代码正常无误的跑起来,就比较费劲了,所以评估工作量要给自己留点buffer(缓冲),以应对一些特殊情况。
7、读代码并且跑代码。
对于一段代码,想要理解它做了什么事情。一种方法是阅读它,凭借自己的大脑去得出代码运行的逻辑。
但这种方式并不可靠,毕竟人往往是靠不住的,不过系统是可以靠得住的。
那我们就可以跑这段代码,去分析真实系统环境运行的结果。
职场协作
作为职场人,我的工作除了写代码,还有就是和各个角色的协作,像产品经理,项目经理,其他开发,测试,以下是职场协作方面的7条心得:
1.选择适当的沟通方式。
就沟通效率而言,当面>视频>电话>聊天软件>邮件。
打扰强度和正式程度是反方向。
紧急的问题就当面或视频或电话,抢夺对方的注意力,尽快解决。
重要的结论一定要落在聊天软件或邮件里。毕竟电话没有存档,出了问题没法追溯。
但如果你什么小事都要发邮件,那也太浪费自己时间了,什么事情都要给人打电话,那也容易让别人厌烦。
所以大多数场景,还是聊天软件,你留言,对方看到了再回复,不必把双方的沟通绑定在同一时间段。
2.借助身边人的力量。
有些时候,你做事情可能会卡主,这非常困扰你,而你也毫无头绪。
这个时候你就可以借助下身边人的力量了。
比如一件事你在三个方案里面纠结,你就可以整理好自己的思路,分析各个方案的优劣,然后带着这些信息和同事或老板沟通,寻求他们的建议。
有时候,你在向他们表达的时候,可能就意识到自己的方向了。当然,你也可以得到不同视角的建议,这对你方案的完善是很有帮助的。
所谓:好风凭借力,送我上青云。
3.善于提问。
很多事情自己是可以搞定,比如读代码和运行代码可以理解这一块逻辑,但这要花很多时间。如果你直接问作者,几分钟内你就可以拿到这些信息。
信息是可以换能量的。所以多提问,多获取信息,你可以少做很多无谓的工作,从而把精力投身到重要的事情上。
4.不轻易承诺。
承诺并能顺利完成事情,是值得佩服的。
但过分过早承诺不适合自己做的事情,对自己无疑是一个负担。如果你本身带团队,对团队也是个负担。
承诺要慎重,如果还不明朗,就带回去再评估考虑下。对外部团队如此,对团队同事也应该如此。
不要给了对方期待,又给对方失望,弄得自己信用也不佳。
5.分享利益。
一件事,如果有他人的贡献,我们要感激这个人,也要分享利益给他。
比如你写的专利里某个人帮助了你,作者中一定要加入他的名字。
比如你在向领导汇报你主导的项目的时候,一定要提到其他参与者的名字。
之前看周杰伦演唱会录影带的时候,有一段是杰伦专门介绍场上乐队各个成员的名字,当时看这段挺动容的,怪不得像方文山,杨瑞代这些人能和杰伦合作20多年。
6.清楚自己的角色,做角色份内的事情。
一张地图上,首先要有定位,然后要有目标,才能去看走什么样的路径。
角色就是这样的定位。你把自己的角色定位成纯开发,一般来讲专注技术就好了。
但如果你想和产品经理更好的沟通,最好还是培养一些产品思维。这样有个好处,就是一些技术类需求,你可以自己判定和定义了,此时你的角色就转换成产品经理了。
如果需求比较多,不能马上都做,需要排下期,周期长的项目还要管理下项目节奏,此时也没有专职的项目经理介入,那你就可以尝试做项目经理的角色。
你技术一路发展,对自己负责的领域了如指掌,你开始接触了一些架构设计和决策的工作,那此时已经有新角色了,就是架构师的角色。
所以一个人是可以有多种角色的,角色决定了职责,因此一件事情中,要清楚自己的角色,做好角色份内的事情,不要越界,也不要失职。
7.让子弹飞一会儿。
如果一件事存在争议,你并不是争议双方的领头人,只是这件事可能会涉及到你落地。那么不要急着去介入具体方案和落地,让他们再争会儿,很可能最终的结论是你啥也不用做。
认知成长
作为终身学习者,职场工作的同时,也关心着自己的成长,以上更多是技能方面的,以下是认知成长方面的7条心得:
1.技术是工具,也可以是资产,还可以是商品。
技术有三个阶段:技术支撑业务,技术驱动业务,技术创造商业价值。这三个阶段技术是分别作为工具,资产以及商品存在的。
我们看到的'一个个互联网产品,背后都是由技术搭起来的,技术只是工具。
随着业务发展,逐步沉淀面向某个问题的解决方案,有些以专利的形式体现,技术就成为了资产。
把通用的技术提炼出产品能力,像阿里云的很多服务那样,技术就变成了商品。
2.提升效率。
什么叫效率?
效率就是你完成了多少事,除以你开始了多少事。你开始了一百件,只完成了一件,你的效率就是1%。
所以提高效率的办法,一个是你多完成事,第二个是你少开始事。
3.打造自己的知识系统。
人的大脑天生喜欢记忆结构化系统化的知识。零碎的知识点太多,也只是隐藏在大脑的某个角落,经常被忽视。
关键是建立体系化的知识结构,去帮助生活和工作上的决策。
4.机会留给主动的人。
主动向项目组同步进展,主动向领导汇报,主动把事情推向正确的方向。你会发现自己的运气在变好。
5.凡事需要平衡。
一个算法要想获得更快的时间,势必要牺牲更多的空间。
同样,无论项目方案还是架构设计,都没有对和错,要权衡当下更重视什么,可以容忍什么,做出适当的选择即可,后边可以再调节。
6.任何事都是一个IPO。
I是Input,P是Process,O是Output,凡事都可以归为输入-处理-输出的路径,想好依赖方,处理方式以及交付物,事情就可以变得简单。
7.公司是你的放大器也是你的限制器。
公司是一种组织,组织能辅助个人做成一些事,比如个人在组织中做项目得到成长,能得到优秀同事的帮助,能享受公司发展的红利,能获得公司的学习资源和其他福利。
但个人做事往往会受组织的限制,比如制度约束,工作时长,发展方向等等。
需要好好利用放大器,同时也要评估限制器是否超出了自己的容忍度。
程序员心得体会2
对于我们初次接触项目的人,来说本项目,是我们自学能力的一次测试(有些东西自己从来没有接触过),也是对我们所学的基础知识的测试。在本程序中我学到了不少的知识,但也发现了很多不足之处。 我学到了ssh框架的基本工作流程,并且将自己在学校学到的知识进行了整理。了解了在做项目的时候最重要的并不是写代码,而是去了解我们要做什么,怎么做,对工作流程的理解及需求的`分析。 自己的不足之处,如:
1、自己的知识仅限于在书本上,对项目有一点了解。
2、自己的动手能力太差,了解一定的原理但自己写不出来。
3、自己的知识有限,还需加强。
4、自己的思路不清晰,盲目的去完成项目。
5、与团体的合作能力很弱。
6、团体的不足之处:
团队的不足如下:
1、在刚做项目的时候都是自己写自己的,没有做到互补(学的好的带着学的不好的人)。
2、在遇到问题的时候没有坐在一起讨论,只管自己解决自己的问题。
以上是我的总结,在本项目中还存在这很多的小问题,还需要进一步的加强自己。
程序员心得体会3
在达内为期两周的实习时间已悄然离去,刚来时的那种新鲜好奇早飞到了九霄云外,更多的是离开时的那种不舍和对自己及所学的反思。
当我第一天来这里时,和其他同学一样怀着兴奋得心情踏进达内it培训中心,或许是单纯的对这个新环境的好奇、也或许是曾经对这儿有一点了解想亲自见证一下,因为听大二的学长说只有来到达内才能学到与学校不同的东西,才能更接近实际项目工程。的确如他们所说,运行程序前必须作许多准备工作,如:在classview内的 csdidemodoc文档内创建变量或增加成员函数;在resourceview内创建快捷键或增加菜单项……当然做成功一个项目必须先写好需求分析。
就这样既兴奋又好奇的跟着老师一步一步往下走,跟着在键盘上忙碌的敲代码、调整程序。实习时间慢慢的在减少,而程序却相反——越来越难,越来越繁。因为一个小环节与大家拉开了距离,在一个庞大的项目中是不允许任何一处掉链子的。看到同学们早已“轻车熟路”操作自如了,而我却不知所措,立刻就有了压力。一天下来感受最深的就是那种巨大的差距。学校所学与实际应用中的脱节。
在我困惑与迷茫时,老师给我解释说:“咱用的编程软件是vc6。0,更加注重的是对学生实战能力的培养,在学校所学专业知识的基础上让我们学习最新的'编程技术,通过做项目的方式来让我们明白实践中的编程到底是怎样的……”正是冀老师的耐心讲解让我重新找回了自信,几天下来从简单的c++程序到第一个win32程序,从mfc到第一个dialog……虽然程序中还是有太多的疑惑但更多的是增长了见识看清了差距。
通过实际项目的开发我有以下几点收获:
1、多向老师、同学虚心请教,也别说自己学的不怎么样,不然会大大减少自己的自信,从而与大家的差距越来越大。
2、编程以前一定要对整个项目有仔细的了解,最好能写好需求分析,这样在实际操作时就会更加调理,而且不会遗漏东西。
3、做任何项目都离不开团队合作。所以我们一定要注意团队合作意识,多和小组内的人交流。
4、在编程中一定要规范,绝对不可以随性
在达内的这半个月培训我感觉获益匪浅。虽然与课本知识不同,至少我看清了实际做项目与书本知识之间的差距,不至于在就业后手足无措。这次实习对我以后的学习甚至就业带来了巨大的帮助。
感谢学校,感谢达内的王老师,冀老师。
程序员心得体会4
我是_年12月14日进入公司的,至今已有3个多月的时间了。这3个多月来,是我人生的重大转折。非常感谢我的领导和同事们,他们给了我很多无私的帮助和指导,让我能够在工作上迅速入手。
虽然3个月时间不算长,但我已经深深被公司良好的企业文化氛围所吸引。公司的领导注重人性化管理,工作环境宽松,在这样的氛围中,可以极大地激发我的自身潜力,使我以更积极的心态投入到每天的工作中。
根据公司的需要,接下来开始做关于流程模块的工作。总结3个多月来的工作
刚开始的半个月时间,主要是熟悉工作环境,融入bs开发团队,试着开发一个模块(奖金管理)并完成。在学长手把手的教导,如何代码不规范,变量名不规范,模块的业务逻辑怎样,功能如何实现,让我在工作初始收获不少。
主要就是模块的开发——奖金管理、出差管理、角色管理的开发。过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,模块的开发也越来越得心应手。
这一个月应该是技术方面收获的一个月,新年来,组长让我协助他整理后台,将近一个多星期的学习,对后台类的结构有了更一步认识以及树和表格的框架。然后,接下来的一星期看了前台对树的解析和主页面的设计,确实很精彩。
职位管理,员工待遇,标准待遇模块的.开发。重写json封装工具类,重写后较之前的的优势:处理的数据量增加100倍左右,处理速度增加10倍左右;缺点:封装后的对象里各个字段不会排序(debug时会有影响)。反复测试、完善后开始使用。
—至今公司搬迁后,由于eli服务连不上无法做开发。主要的工作就是协助组长写开发文档。
工作之余,我也会为自己充电,阅览一些技术网站和看电子书 。努力提高自己的综合素质,努力成为公司所需要的合格人才。
我深知一名程序员,不仅需要有耐心、细心,还要具有较强的责任心,能够为自己所属的工作负起全部责任,并在工作中不断进取,努力提高自己的专业素质,我深信我本人一定能做到这些。
我本人工作认真,注重团队的合作协调,责任感强。我自信,并能够把所有的精力都投入到工作中去。成功地完成各项工作。
基于以上所述,我申请转试用,希望早日得到领导的认同,以便更积极深入地开展工作。
程序员心得体会5
就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。
1、一技之长
新技术层出不穷,而内核的精髓的东西却变化不大,就像.NET,从VS20xx到VS20xx,已经有10个年头,VS的版本不断更新,而.NET内核的最新版本也才4.0,所以,作为程序员,我们要多掌握内核的东西,精髓的东西。
我们的学习积累毛病在于:贪多、贪全、而不够深入。对于很多技术,我们都很有兴趣,对于刚兴起的技术,也紧紧跟随。但是,几乎都是蜻蜓点水、一知半解。回头想想,我们似乎什么都会一点,什么类型的项目都可以做,B/S的、C/S的、数据库的、分布式的,等等,但是,却不敢说,在某某方面,我的水平已经超越了圈中同类型的80%的人。只是我能做的,大家都会做,而且,我也没有把握比别人做得更好。
必须要让自己有价值,而自己的价值在于不可替代性或是难以替代性。如果,随便找个程序员就能把你replace掉,你的价值就很低廉了。如果在你负责的'某个方面,只有20%的人超越你,那你的价值、你的重要性就凸显出来了,你与雇主的关系就从被动转向了主动,你就有了谈判的筹码。
在专业化高度分工的今天,一技之长并不是说需要你掌握某个很大的方面,而只需要你能掌握其中的某一个小的领域,并不断地深入下去。就这个小的领域来说,你花个3、5年的时间挤进前20%是非常可能的。比如,有人专门研究SqlServer数据库优化、有人专攻TCP通信、有人深入研究IIS、有人深入钻研WCF,等等。
2、打造自己的精品
当你在某个小领域钻研了3、5年后,你一定会有很多心得,积累了很多经验,其中有些经验是异常宝贵的,为什么了?因为在钻研这个领域一段时间后,会陆续碰到很多问题,而那些80%的人,在碰到某个问题时就停止向前了,在这个小领域的水平就到此为止了,而你却不断地解决这些问题,不断地超越那80%的人。
而且,很可能的一个情况是,作为几年钻研的一个副产品,你积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证。然后,你可以把积累的这套类库/框架打造成一个精品,不断的打磨,直到某一天,可以让更多的人来用它。
当你在某一领域有了丰富的经验,或者有了自己的精品类库/框架之后,你便可以面向更广阔的市场。
3、更广阔的市场
在公司做个小白领,你的生死荣禄几乎就完全掌握在你的上司手中,你不得不关注他,被他的情绪所左右,很可能因为他的一句批评,你就整夜难眠。你觉得自己做得很好,可是他不认可。但是现在,你不需要再过分的关注他,你可以将眼光转向更广阔的市场。
互联网时代的一个好处就是,任何人都可以以非常低廉的成本来向大众市场展示自己或自己的产品,评判你价值的不再(仅仅)是你上司,而是整个市场,相比于你的上司,市场的评判会更客观、更公正。你可以把自己的经验能力说明放到自己的博客上、写专业的技术文章来分享知识、顺便推广自己,或者把积累的框架放到网上去卖,或者去项目交易平台接那些与你精通的领域对口的项目,由于在这个领域你超越了80%的人,所以,成功接到项目的可能性是非常之大的。有了这些基础,以后就算是靠技术创业也是有可能的。
如果做到了这三点,我想,你的“有房有车没贷款的生活”差不多就可以实现了。
就我个人经历而言,我花了10年的时间积累了ESFramework通信框架和OMCS语音视频框架,单靠它们的收入,满足家庭的生活开销已经足够了。我作为一个普通的程序员,既然我可以做到,我相信后来人也可以做到,甚至做得比我更好。祝福大家。
程序员心得体会6
作为一名新来的it行业的员工,从_月初到现在,我已经在公司工作近1个月了,试用期就要结束。这段时间我收获了很多,对于我从学生到一个职业人的转变具有重要意义。
作为一个应届毕业生初来公司,刚开始很担心不知如何与同事共处、如何做好工作。因为公司的这些业务是我以前从未接触过的,而且和我的专业知识相差也比较大。但是这一个月以来,在公司宽松融洽的工作氛围下,经过项目经理和同事的悉心关怀和耐心指导,我很快的完成了从学生到职员的转变,在较短的时间内适应了公司的工作环境,也基本熟悉了项目的整个工作流程,最重要的是接触和学习了不少的相关业务知识,很好地完成了项目交予的任务,做好了自己的本职工作,使我的工作能力和为人处世方面都取得了不小的进步。
在这里对一个月的工作和生活做一下总结,可从中发现自己的缺点和不足,在以后的工作中加以改进,以提高自己的工作水平。
在这一个月的工作和生活中,我一直严格要求自己,遵守公司的各项规章制度。尽心尽力,履行自己的工作职责,认真及时做好领导布置的每一项任务。当然我在工作中还存在一定的问题和不足,比如:对业务不太熟悉,处理问题不能得心应手,工作经验方面有待提高;对相关知识情况了解的`还不够详细和充实,掌握的技术手段还不够多;需要继续学习以提高自己的知识水平和业务能力,加强分析和解决实际问题的能力;同时团队协作能力也需要进一步增强等。对于这些不足,我会在以后的日子里虚心向周围的同事学习,专业和非专业上不懂的问题虚心请教,努力丰富自己,充实自己,寻找自身差距,拓展知识面,不断培养和提高充实自己的工作动手能力,把自己业务素质和工作能力进一步提高。也希望请领导和同事对我多提要求,多提建议,使我更快更好的完善自己,更好的适应工作需要。
这里我要特别感谢部门经理x_对我的入职指引和帮助,感谢他对我工作中出现的失误进行提醒和指正。作为应届毕业生初入职场,在工作中难免出现一些差错需要同事的批评和监督。但这些经历也让我不断成熟,在以后处理各种问题时考虑得更加全面。现在的我同老员工相比,在工作经验和能力上都有很大差距,工作和生活上不懂的问题应虚心向同事请教学习,以不断充实自己。
同时感谢x对我们的业务指导以及x_的每一次技术培训。由于我们是个it公司,我清楚地了解良好的业务素质和技术水平是做好本质工作的前提和必要条件。
在公司的这段时间里,我学到了很多,感悟了很多。看到公司良好的发展势头,我深深地感到骄傲和自豪,因此我更加迫切的实现自己的奋斗目标
程序员心得体会7
我们程序员看重的不是说的有多么好,而是看我们做的怎么样,只看能力不看口才。在试用期间,凭借自己的能力我轻松的完成了自己的工作现在说一下自己工作心得。
谦虚的心态是成功的道路之一。我虽然有能力有一些经验,但是我到了岗位上,并不喜欢炫耀自己的能力,我喜欢低调做事,勤奋学习,学到越多才能够在工作中越轻松,才能够做的更好,我喜欢做的就是把自己的工作完成在休息,我们工作都是按照时间段完成任务,必须在这段时期完成那些编程任务,哪怕再累在辛苦,我也不会说一句,谦虚的向同事学习,不懂的地方,只要不能够最快的想明白做出结果,就会及时向主管经理请教,这就是我工作的心态,因为我明白在试用期我必须要好好表现,不然如何成为一个合格的员工呢?所以我经常都是在领导的训斥和教导中完成工作的。
正是这份心态,在任何时候都谦虚认真的去做事情,我的工作非常轻松的就做好了尤其是到了试用期后面一段时间,我做程序的`速度越来越快,同样也总结了经验,明白自己容易在那些地方发错,一旦犯错我就会及时的找到问题,哪怕是一个非常不起眼的小代码也能够被我耐心的寻找到。这让我很好的融入到了工作中。
友善对待身边的同事。在我看来同事就是我们的朋友老师,应为我们每个人的能力都不一定在一个水平,需要相互弥补,处理好与同事之间的关系,能够给以后工作打下坚实的基础,我们电脑程序的人员,经常需要配合一起写代码。一个人不可能完成那么大的代码篇幅,想要完成需要付出更多的努力,与同事流畅的沟通,很关键。我们工作离不开配合,如果与同事有隔阂,或者因为陌生,很多事情原本可以简单解决,都会变得很复杂。当处理好了与同事的关系,遇到什么难以解决的疑难问题,或许对同事来说这只是一个非常简单的小事,这就能够极大的提升我们工作效率,对我们的帮助是很大的。所以在我看来工作中,不止要重视工作,同样也要重视人际关系。与同事保持好友谊,这对我们彼此都是有帮助的。
时常反思自己工作中存在的漏洞。我们很多人都容易犯错,有时候错误小我们不重视,但是犯了大错我们又难以承担这份责任,这就让我们在工作中束手束脚,为什么不去反思自己在工作中那些地方做的并不好,去找到其中的原因经过,找到犯下的错改正,并吸取教训,我们自然而然就能够完成任务了。
程序员心得体会8
以前在校很少自己做程序,对软件工程更是一无所知。来到公司,开始接触"大规模"(其实现在看来实习的项目其实还是很小的)软件开发,一时真的有些迷茫。比起
VSS,MVC,QA,CMMI,我对JAVA,JSP,XML的一窍不通根本不值一提。大家都不想输在"起点",所以都默契地在加班,这样一直持续了实习的两个月。
刚来的时候"始业教育"显得慢吞吞,我们还经常盘算去哪哪玩之类的。我和FLYSKY(20个新生里唯一一个南区的兄弟,软件学院的)还经常出去吃各种小吃,每到一处都尝尝本地的风味,这是他的习惯。之后开始的培训还不是很难过,JAVA,C++,ORACLE,老师们讲的很"好",可以说是非常好,好得我们没有几个人能听懂。大家开始发愁,我也是每天晚上都基本看书到10点。
"我心说得亏哥们我还练过",来之前的2月份我就自己买了一本THINKING IN JAVA,看懂看不懂怎么说也算是准备了一下JAVA。C++虽说没去上过课,但凭我的直觉我就一下看中这东西很有用,自己也看过一阵。至于ORACLE,虽然不了解,但毕竟因为佩服"云飞扬"的性格和敬业精神,咱SQL选修也不是白混的。专业倒还有点"基础",再加上咱这自学能力也不是吹的,基本维持。可等到后来的日语课就全迷糊了:本就没有语言天赋,再加上记忆严重欠缺,总是特别害怕去上日语课。不过特别喜欢那个老师说话的感觉,加上她一直对我都很好,所以还是很用心的学着。
程序员
随着培训的收尾,我们开始正式进入项目。从需求分析,概要设计到详细设计,我们一步一步的开始接触软件开发的每个细节。最受不了的就是每天都要记"周报",填写自己的劳动成果。因为这个我还被QA通报了好几次呢,真的很郁闷。其实现在我很感谢这种制度化的东西,某些情况下好习惯的养成是要靠强制来确保的。详细设计之后就是企盼已久的编码,我心想终于可以做点"正事"了。现在回头一看才知道,其实编码只占软件开发的整个过程劳动量的1/4左右,而且其他的环节也不是想象中的那么无足轻重。
编码我其实做的很不好,主要是因为需求分析阶段就没有认真仔细的理解需求和规格说明,加上编码时一个关键时段我回校和老同学叙旧。那阵项目经理(PM)就经常和我们说,"有问题自己想办法,不要经常问我"。PM其实是在叫我们自己酝酿,遇到难题只有"憋"一"憋"才能有真的收获。而我不在的那三天正好是大家技术/思路上的一个"跃迁",很多难题的解决方法都基本成熟,大家的编码也接近50%了,所以回来时我感觉已经掉队很多。再一个就是编码中期时机器出问题,环境搭不上了,这使我更加紧张和急躁,大大影响了我的士气。后来利用五一其间的加班我终于赶完了自己的模块,达到了第一个里程碑。其实从发现落后到加班赶完这段经历,对我来说也具有里程碑的意义。不仅考验了我自己的能力和心理素质,也证明了我对集体的责任感和合作意识。我可以叫别人来帮我做赶上进度,但那样我会错过自己学习的机会,以后再遇到难题我还是不行;我也可以硬着头皮导致项目延期,那样我以后的日子保证不好过,而且这么做也不符合我的性格。事实证明我顶住压力独立完成任务不管是对集体还是对我个人都是一件大好事。
紧张的编码之后是单体测试,很多人都在继续编码,原来大家的编码都是没有完全做完。本是自己给自己挑毛病的过程,我们却都用来完成之前没有完成的任务,说来不禁可笑。单体测试之后就是恶梦一样的系统测试。传说系统测试压力很大,测试组找到BUG上报后这边就得限期修改,之后提交给测试组进行下一轮的测试,回归若干次,测试结束后产品达到允许的缺陷率才可以出荷。不过由于这时已经有人要返校体检,其他人也军心涣散导致集体"早退",测试没有很正式的进行,只是简单的做了一下界面的统一和功能的检查,连性能测试都没做。不能不说是实习的一个败笔。
回想整个实习,不到10周时间我们从学生开始转变为员工,从对公司完全陌生到有了一定的'了解,不管是处世为人还是技术思想我们都有确确实实的进步。
再结合我自己来看一看。最大的收获就是我克服了有些自大的坏毛病,虚心的向别人学习。我知道这就是我练习与不同类型的人适应,交流的开始。技术上自不必说,我绝对学到了以前在学校一年也不一定学到的东西,这就是一个态度的问题。"态度决定一切",这句话太有道理了。另外一点遗憾就是小孟说的,我似乎也感到自己有点"工作狂"的味道。为了拿下那些代码和BUG,我有好几周都连续加班到晚上11点,由于工作占用了时间,我连以前一直的跑步都没坚持下去。这样不是好兆头,我必须要养成合理的作息制度,不管工作怎样忙,必须不能占用自己的作息时间。还有一个就是和别人的交往。曾因为一些小事分别和老胡和哲明闹了不愉快,幸好后来都说开了,大家没计较。我一定要严谨,克制,绝对不在以后的正式工作中做这样的蠢事。
总体来说,我对实习充满了快乐的回忆,也许是因为我在大学的生活过于平淡和压抑。希望我可以延续这样的快乐,将自己带上事业的顶峰。
程序员心得体会9
走过的路,回忆起来是那么曲折,我把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的20xx年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心总结的十点心得。
1、自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。
2、不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机。
3、未来的生活节奏会更快,生活压力会更大,竞争会更激烈,社会服务体系会更完善。
4、不要谈过多的女朋友,谈女朋友要看准,下手要稳准狠。
5、工作不要更换得太过于频繁,选好了行业方向最好别更换太频繁。
6、要对身边的'人好,要得到老板的信任、同事的认可及支持、珍惜良好的工作环境。
7、钱很重要,但是生活质量比钱还重要,工作是很重要,但是家人比工作还重要。
8、当创业的收入比打工还少时,那就别创业,要找比自己能力强的人创业,你不会吃亏。
9、对程序员来讲,开发思想、架构、代码就是财富,别老丢弃你的劳动成果,要学会保护你的劳动成果。
10、当程序员要防止原地踏步,不胜作年限长了,经验就丰富了,能力就强了,年纪越大工作越难找。
程序员心得体会10
进公司以来,本人尊敬领导,与同事关系融洽。为尽快进入工作角色,本人自觉认真学习本公司、本部门、本岗位的各项制度、规则,严格按照公司里制定的工作制度开展工作。在这近三个月的工作和学习中,接触了不少人和事,在为自己的成长欢欣鼓舞的同时,我也明白自己尚有许多缺点需要改正。工作以来,在领导的教导和培养下,在同事们的关心和帮助下,自己的思想、工作等各方面都取得了一定的成绩,个人综合素质也得到了一定的提高,现将这三个月来的个人工作情况汇报如下:
一、工作情况
怀着对生活的无限憧憬,我进入了_科技信息有限公司。
在试用期的工作中,一方面我严格遵守公司的各项规章制度,不迟到、不早退、严于律己,自觉的遵守各项工作制度;另一方面,吃苦耐劳、积极主动、努力工作;在完成领导交办工作的同时,积极主动的协助其他同事开展工作,并在工作过程中虚心学习以提高自身各方面的能力;工作细节中,我看到公司正逐步做大做强,以目前的`趋势,我可以预见公司将有一个辉煌的明天。作为新员工,目前我所能做的就是努力工作,让自己在平凡的岗位上挥洒自己的汗水,焕发自己的热情;使自己在基层得到更多的锻炼。
二、学习情况
现在是我努力学习的阶段。"三人行,必有我师",公司中的每一位同事都是我的老师,他们的丰富经验和工作行为对于我来说就是一笔宝贵的财富。记得我刚到公司的时候,对生产线上的一切都感到陌生而新奇。因为我之前没有过类似的工作经验,所以知道的也有限,但是在领导和同事的的热心帮助下,我受益颇多。带着饱满的工作热情,我逐渐熟悉了设备的操作。尽管我只是入门,而且相对而言年龄要大一点,但是我和其他年轻人一样对工作充满着热情。为尽快提高自己在本职方面的知识和能力,充分发挥自己的主观能动性,我利用业余时间多和同事交流学习,在短短三个月中理论结合实践让我对it技术有了真正的认识,这为今后的工作打下了基础。
作为新员工,我经常思考的问题就是如何避免失误,特别是在试用期间,严谨的工作态度决定了自身的工作效率,为此我经常向同事请教。
在公司呆了三个月,我接触了很多同事,就在接触他们的同时,我才知道在集体和谐相处是快乐工作的保证。无论是社会还是单位"为人处事"都是一门高深的学问。对于这门高深的学问,我目前首要做的是诚实做人、努力工作!
三、思想情况
作为一名新员工,我今后的职业生涯还很长,学习的机会还很多。为此我将尽我所能地对我的工作进行开拓,做出成绩。为早日实现目标,我要求自己:努力工作,保持优点,改正缺点,充分体现自己的人生价值,为企业美好的明天尽一份力。我更希望通过公司全体员工的努力可以把公司推向一个又一个的颠峰。
程序员心得体会11
我于____年9月11日成为本公司技术部的一名.net程序员,三个月的试用期转眼就过去了。这段我人生中弥足珍贵的经历,给我留下了精彩而美好的回忆。在这段时间里您们给予了我足够的关怀、支持和帮助,让我充分感受到了领导们“海纳百川”的胸襟,在对您们肃然起敬的同时,也为我有机会成为影响力在线的一员而惊喜万分。
这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的.进步,现将我的工作情况做如下汇报:
一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。
刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。
我到公司不久,第一个项目是__x公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。
之后,我将B2B广告招商平台进行了改版,开发了__x智能建站广告平台以及以后网站的维护工作。
接下来,我又做了一个比较棘手的项目——__x在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。
二、明确岗位职能,认识个人技术能力不足。
经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。
【程序员心得体会】相关文章:
程序员就业前景php程序员就业前景04-16
程序员面试宝典02-15
程序员面试经验02-13
程序员面试技巧02-13
程序员自我评价06-23
程序员的好与坏02-14
程序员个人总结10-12
程序员求职简历11-01
程序员述职报告08-29