回答数
2
浏览数
11517
异教徒
作为一名准软件工程师,如何让自己的专业能力得到不断的提高是我要思考的问题。软件课程的学习让我在软件工程师的道路上走得比较顺畅,但是,只有不断提高自己的专业能力才能在软件开发的路上走得更远。下面电脑培训就和大家分享一下我是怎么提高自己的软件开发能力的:1、几个月写一次blog文章和每半年写一次测试技术总结的习惯,让我及时记录下自己新的测试创新想法,并进行了系统化的梳理,在梳理过程中找到下一步的专业提升方向。2、时至今日每年都会购买几本测试书和计算机基础知识的书,几乎不买工具操作书(互联网上有文章)。因为操作书属于短平快没有收藏价值,我所购买的书都是通用性和能反复阅读5遍以上,每次都有收获的书籍。3、博客和微博是好东东,有条件参加一些测试大会和活动也能开拓视野。但还会紧盯和关注欧洲和美国一些测试大师,测试咨询公司的互联网资源,来拓展自己的思想。4、即使我自己回顾看自己写的blog和微博,有时都会有种疑问,这是我写的吗。所以及时写下自己的灵感非常有价值。5、通过阅读某一知识领域系统性的书籍,学习系统性的ppt,多看老外系统性的文章和国内们系统性的分享,作为镜子诚实的对比自己,就能找到短板。6、做1万小时一线的测试用例开发和执行,亲自发现1000以上bug,学习和分析它人发现的5000个bug,思考测试改进时间超过1000小时,项目中运用新测试方法超过1000小时,这些大量的实践,会加深你对专业领域的认知,会让你量变引起质变。
哭泣不需要理由抱歉不需要借口
我们都知道人无完人,所以我们需要在生活中不断的充实自己,今天我们就一起来了解一下,软件开发工程师应该如何才能提高自身能力,增强竞争力等等。在QCon伦敦2018大会上,Google的工程经理AndyWalker做了一次演讲,介绍了他在Google开发和指导团队的一些经验。InfoQ以问答、展示、总结和文章覆盖了本次大会。InfoQ采访了Walker。采访内容涉及如何构建高性能团队,以及如何为工程蓬勃发展创造条件。InfoQ:在您看来,构建高绩效团队中的主要挑战是什么?AndyWalker:在当前这样一个每个人都要成为英雄的时代,我们需要做到面面俱到。实际上,编写能良好工作的代码并不会使人获得成功。在你的主要工作是编写代码的期间,你只能去编写大量的代码。参与编码的人越多,你就越需要关注自己的做事方式,而非仅是关注自己在做什么。如果你真的想要取得进步,尤其是当你和他人共事于同一家大型企业时,那么你就要学会如何与他人打交道。没有人会告诉你如何与他人打交道。我们只是希望在一定程度上弄清楚应如何取得进步。如果你打算投入一些时间,那么我认为正如DaleCarnegie所说的,在任何人的技术职业生涯中,85%的成功归功于和人打交道的能力,而只有15%归结于技术技能。这多少有些耸人听闻。我意识到自己必须去掌握所有的技能,必须弄清楚什么是适用于自己的系统。否则,我真的无法开展工作。原有的技能已经足以应付。我在Google花了大量时间促成人们间的互相交流。我们出于便利考虑做了出一些事情和行为,但它们从长远来看真的对我们是不利的。事实上,我们宁愿选择向对方发送短信或电子邮件,而不是实际与他们交谈,这并不是一种真正的沟通方式。在交流想法中,语言并非十分有效,尤其是通过文本而非面对面交流的情况下。因此,问题是我们的应激反应(fight-flight)将会如何触发。这常常归结为如何摸清楚我们日常生活中那些习以为常的行为。这些行为循环模式非常难以摸清,因为甚至我们自身都不清楚具体的内容。在你的脑海中萦绕着一些盲点。北大青鸟沈阳计算机学院发现这些盲点在你看来一切正常,但事实上并非如此。一旦你着手去检查自身的盲点所在,就可以对他人做出更好的反应,了解人们对你的反应情况,并知道如何更好地去处理这些盲点。
优质工程师报名问答知识库