首页 > 编程知识 正文

软件开发个人工作总结,软件开发工作总结

时间:2023-05-05 06:35:11 阅读:57302 作者:4537

【CSDN编辑】获得成功必然是学习成长的过程。 在这个过程中,别人的指导意见和经验之谈给了我们启发和启示,避免了很多不必要的绕道。 选好人循之,选坏人改之。

声明:本文只是代表的观点

作者| Kesk-*-译者|苏本如

出品(id:csdn news )。

在从事软件开发工作的15年里,我经历了很多不同的阶段。 有一次,我想把所有的软件开发工作都扔进地狱,喜欢去深山老林喂牛。 除此之外,软件开发工作的一切对我来说都那么完美。 今天,我的职业生涯和私人生活取得了平衡。 我可以告诉自己我非常喜欢软件开发。 但是,我们不能忘记它总是这么不完美,而且对任何人来说都不是这么完美。

分享在这15年里我学到的一些经验。 这些经历使我的职业生涯和个人生活和谐共存。

如何实现和谐共处? 以下是我的经验分享:

经常换工作

从事软件开发这一职业时,通常的入门从初级开发人员开始,但初级开发人员的报酬通常很低。 不管你怎么努力,想在一家公司取得迅速进步都不是一件容易的事。 特别是如果你在一个小公司。 如果想快速提高技能和工资,就需要经常跳槽,寻找更好的工作。

如果你的生活没有太大负担,就不要犹豫跳槽。

为你自己而不是为公司做好工作

努力学习,提高技能,致力于正确的事情,但记得要为自己而不是为公司而做。 因为qsdhj的工作有问题,或者公司不再需要你的时候,你是会牺牲的数字。

你的时间是你自己的,那是你最宝贵的财产。

如果你被解雇,就把它当作一个做你不敢做的事情的好机会

一个时间段在平凡的职位上充满热情地工作,而另一个时间段在另一家公司找到了好工作。 有时我害怕失去工作,但被解雇可能是发生在你身上的最好的事。

几年前,我有一份好工作,工资高,很轻松。 但是经济危机来了,公司解雇了一半没有项目的员工。 我是其中之一。 我以为这可能是发生在我身上最糟糕的事。 因为这项工作极大地改变了我的生活。 这些变化可能是影响我生命很多方面的最好的事情。 被解雇这件事让我非常失望。 因为我为公司做了一切,为公司牺牲了很多私人时间。

现在我到了一个充满活力的公司,可以做我想做的工作,做我喜欢的项目。 这项新工作很吸引人,星期一也没那么烦人。

你可以在工作中交到美好的音响,

但qsdhj换工作时,这些朋友中的大多数都会失去

这些年来,我在工作中认识了很多人。 我所在的公司每年都一起参加公司聚会、公司午餐会和人人都去的公司“活动”,但这些美好的和谐并不像我们想象的那样真实。

很多人只是想讨好上司,而对不在现场的同事和上司吹毛求疵。 我意识到我在这些活动上浪费了多少时间。 我现在只参加我想参加的活动,不在乎别人怎么想了。

虽然很难和以前的同事保持联系,但是随着时间的推移,我和他们大部分失去了联系。 我也给了一些好听的声音,但很多时候跳槽的时候,这些人际关系都消失了。 我的很多好听的声音对我的职业生涯来说都不是重要的人。

如果你安于现状,你就会失去机会

在你的职业生涯中,你做过的最糟糕的事情之一就是在工作中太廉价了不想进取。 如果你安于现状,你会害怕你职业上的任何变化,也害怕你公司可能发生的任何变化。

sydy就是这样,他在舒适的工作中做了10多年; 他很平静,不想学习新东西了。 结果,他在职业和生活上能提高的机会越来越少了。 随着时间的推移,我看到他害怕——。 当然,他讨厌星期一。

我也在舒适的工作中干了将近两年,这项工作没有让我学到任何新东西。 而且这项工作对我来说很简单,每天都有很多空闲的时间。 我觉得这样的工作好像在抵押未来,为此决定换工作。

批评代码,而不要批评人

如果同事做错了什么,可以用各种方法指出来。 但是,千万不要责备别人。 因为这样做不仅是你树敌,也是你个人的敌人,更是你职业的敌人。 请尽量尝试帮助所有人。 如果你认为可以的话,请改进代码。 但是,不要勉强修改,需要说明理由。 请记住,人生是兜风的。 发生在你同事身上的事也发生在你身上。

一些开发者倾向于对他们所做的事情非常留恋,就像他们的作品代表着他们的“宝物”,所有这些批评要么都是针对个人的,要么都被解释为对他们的批评。

请记住,对代码的批评不是对人的批评。 只是有人过去写了糟糕的代码,并不意味着他现在是个糟糕的开发者。 代码不好,但人不一定如此

。任何事情都是可以改进的。

改善工作工具和工作空间

这一点非常重要。如果你的工作电脑速度很慢,你完成事情的时间会更长,时间就是金钱。如果你的显示器很小,你将无法将屏幕划分为不同的屏幕,这也会浪费你的时间。

现在我每天在家里工作,我决定买一把好椅子,一个大显示器(以便我在编程时把它分成几个屏幕),我还要买一台功能强大的电脑。这可能看起来很贵,但随着时间的推移,它会为你节省很多金钱。

现在我自己一个人可以做更多的项目,我可以更快地完成我必须完成的任务,我的背也不会受伤。

而且,我有更多的时间做运动,所以我不需要做背部按摩,晚上我的眼睛可以得到更多的休息,我可以享受在床上看书的乐趣。

如果你有带薪或者不带薪的假期,可以的话就休假吧

时间是你拥有的最宝贵的东西。工作和金钱不是你的生活的全部。而且,每年休个假对你有好处,你可以借此机会思考一下你对自己正在做的工作是否满意,或者放下日常的工作,试试做做不同的事情。

此外,休息可以帮助你了解自己正在做什么,以及对自己做的事情满意还是不满意。

我总是在空闲时间有最好的想法,我一生中最好的决定都是在空闲时间做出的。

避免技术债务

“技术债务”是软件开发中的一个概念,它指的是由于采用简单(有限)的解决方案而不是使用需要更长时间的更好方法而导致的额外工作的隐含成本。尽管如此,我还是更喜欢dtdmj(Ward Cunningham)提出的这个比喻,即qsdhj在处理技术债务时,把它视为金融债务:而增加新特性的额外努力相则当于金融债务的利息。

如果你快速解决了一个问题,没有经过足够的思考,没有运用更好的做法,将来你就要为此付出代价,你将不得不花费几个小时的空闲时间来解决它。

学会即兴发挥,不要把变化看得太悲观

我记得我在进入这个行业工作的前几个月,我相信项目一定会定义明确,客户一定知道他们想要什么。然而,我很快意识到事实并非如此。

这让我感到焦虑,因为我想让工作按时完成,而很多时候这是不可能的。你要学会接受情况一直会变化,很多时候这些变化会导致你不能按时完成一个项目,但这不是你的错。放轻松,拥抱这些变化。

如果你不在工作中做决定,别人会替你做决定

如果你想成为那个决定在一个项目中使用一项新技术,或者使用一个新方法的人,在将你的决定告诉同事之前,你必须知道你想使用的新技术或新方法。

如果你不这样做,他们可能会把他们的技术强加于你,或者否决你的想法。

保持你自己的节奏

软件开发的世界日新月异,你要以平常心待之,放松心情,不断学习和成长,始终以自己的速度前进。如果你不能学到所有的东西,不要沮丧。关键是要完美地学习重要和基本的东西,并跟上其他技术的发展。

学习如何阅读文档

匆匆忙忙地使用某些东西会使你无法很好地阅读文档或正确理解API。

如果你想保证你做的事情正确而不浪费时间,不要试图走捷径。好好阅读文档。否则,你可能不会以最好的方式工作。

对Stack Overflow、Google和其他来源的源代码保持批评态度。不要照搬解决方案,要理解它。

学会放下工作

不要把工作上的问题带回家。如果有一个bug或者一个你不知道如何解决的技术问题,把它留到第二天。你会为自己节省很多时间,而且你不会因为整天都在解决问题而讨厌你的工作。休息的头脑更有效率。

如果你不这样做,焦虑会让你无法入睡,第二天你会面临同样的问题,同时昏昏欲睡。

这一点不太付诸实践,但它却是我学到的最有价值的经验之一。

结论

我在这篇文章中所写的是个人经验,可能看起来显而易见。但是在很多情况下,即使我们知道这些方法如何改进我们的工作和生活,我们也不会去做,而生活最终会迫使我们去做。不要把它留到最后一刻;如果我在一开始工作时就运用了这些相同的技巧,我相信在随后的工作中我会节省很多时间和少很多弯路。

除了以上这些,你还有哪些 IT 职场技巧分享呢?

原文标题:Reflections After 15 Years ofWorking as a Software Developer

原文链接:https://medium.com/better-programming/reflections-after-15-years-working-as-a-software-developer-cabf610f51a0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。