北大青鸟教育 主页 > 北大青鸟资讯 > IT行业新闻 > 正文

程序员职场生存速记:职业生涯与个人生活如何和谐共存?

2022-06-06 16:22 点击咨询
程序员在职场的心理负担和工作状态值得行业人士的关注。程序员又该如何让职业生涯与个人生活达到了和谐共存呢?以下是一些小意见
 
01
经常换工作
当开始从事软件开发这一职业时,通常的入门都是从初级开发人员开始,但是初级开发人员的薪酬通常都很低。无论你多么努力,想在一家公司取得快速的进步并不是一件容易的事,尤其是如果你所在的是一家小公司的话。如果你想快速提高你的技能和你的薪水,那么,就需要经常换工作,寻找一个更好的职位。
 
如果你的生活中没有太多的负担,那就不要犹豫换工作。
 
02
为自己而不是为公司做好工作
努力学习,努力提高技能,努力做正确的事情,但记得要为自己而不是为公司而做。因为当你的工作出了问题或者当公司不再需要你的时候,你就是一个可以牺牲的。
 
你的时间属于你自己,它是你最宝贵的财富。
 
03
批评代码,而不要批评人
如果你的同事做错了什么事,你可以有很多方式指出来。但是永远不要指责人,因为这样做只会让你制造敌人,不仅是你个人的敌人,而且是你职业的敌人。你要尽量尝试帮助每个人,如果你认为你能够做到的话,就帮他改进代码,但是你需要向他解释原因,不要强行修改。记住,生活都是在兜圈子,发生在你同事身上的事同样会发生在你身上。
 
一些开发人员倾向于对他们所做的事情产生一种巨大的依恋感,好像他们的作品代表了他们的“宝贝”,对它的任何批评都是针对个人的,或者被解释为对他们自己的批评。
 
记住,对代码的批评不是对人的批评。仅仅因为有人在过去写了糟糕的代码,并不意味着他现在是一个差劲的开发人员。代码是坏的,但人不见得是。任何事情都是可以改进的。
 
04
避免技术债务
“技术债务”是软件开发中的一个概念,它指的是由于采用简单(有限)的解决方案而不是使用需要更长时间的更好方法而导致的额外工作的隐含成本。沃德·坎宁安(Ward Cunningham)曾提出一个比喻,即当你在处理技术债务时,把它视为金融债务:而增加新特性的额外努力相当于金融债务的利息。
 
如果你快速解决了一个问题,没有经过足够的思考,没有运用更好的做法,将来你就要为此付出代价,你将不得不花费几个小时的空闲时间来解决它。
 
05
你不在工作中做决定,别人会替你做决定
如果你想成为那个决定在一个项目中使用一项新技术,或者使用一个新方法的人,在将你的决定告诉同事之前,你必须知道你想使用的新技术或新方法。
 
如果你不这样做,他们可能会把他们的技术强加于你,或者否决你的想法。
 
06
保持自己的节奏
软件开发的世界日新月异,你要以平常心待之,放松心情,不断学习和成长,始终以自己的速度前进。如果你不能学到所有的东西,不要沮丧。关键是要完美地学习重要和基本的东西,并跟上其他技术的发展。
 
07
学习如何阅读文档
匆匆忙忙地使用某些东西会使你无法很好地阅读文档或正确理解API。
 
如果你想保证你做的事情正确而不浪费时间,不要试图走捷径。好好阅读文档。否则,你可能不会以最好的方式工作。
 
对Stack Overflow、Google和其他来源的源代码保持批评态度。不要照搬解决方案,要理解它。
 
08
学会放下工作
不要把工作上的问题带回家。如果有一个bug或者一个你不知道如何解决的技术问题,把它留到第二天。你会为自己节省很多时间,而且你不会因为整天都在解决问题而讨厌你的工作。休息的头脑更有效率。
 
如果你不这样做,焦虑会让你无法入睡,第二天你会面临同样的问题,同时昏昏欲睡。
 
所以要学会放下。
 
在很多情况下,即使我们知道这些方法如何改进我们的工作和生活,我们也不会去做,而生活最终会迫使我们去做。不要把它留到最后一刻;如果我在一开始工作时就运用了这些相同的技巧,我相信在随后的工作中我会节省很多时间和少很多弯路。
 
试听课
徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:0516-85628888        邮编:221000

苏公网安备 32030302000208号