向软件工程师提供了30项建议

作者:快乐飞艇 时间:2020-04-15 07:36 浏览量:175

  经验是在生活中不断积累的。作者将回顾生活的过程,公开软件工程师的工作和生活。

  就在几天前,我的生活达到了30岁。在过去的十年里,我做了很多事情,学了很多东西。在本文中,我将回顾生活的过程,公开软件工程师的工作和生活。

  顺便说一句,你也需要避免和这个平庸的人一起工作。通常他们的公司是超级有毒的,这会让你难堪。幸运的是,这些人在我们的领域消失了。

  坚持某种语言是没有意义的。大多数编程语言是一样的,具有它们自己的优点。所以我们有很多语言,因为没有语言是完美的。

  你应该每年学习一种新的语言(在理想的情况下),选择一种流行的语言,强迫自己摆脱舒适的地方)。只有这样,你才能保持大脑的敏锐,跟上市场的趋势。

  你的童年很悲伤。你的前经理(或现任经理)是个混蛋。你已经结婚五次了。你花了两年时间才掌握的Web框架现在不受欢迎。你的生活一团糟,看不到曙光。

  即使如此,你也应该自己赢得这场战斗。过去的困难不是追求进步的借口。尽你所能提高你的自己,以便有一个更好的明天。

  你只需要考虑你能做什么。如前所述,你花了两年时间才掌握的Web框架现在不受欢迎。那我该怎么办?学习另一个。这一次,我们可以选择一个更好的发展框架。你可能需要在你的职业生涯中经历很多次。

  也许你(亲爱的技术总监)已经离开了公司。我以前也有过这样的经历,但现在你需要振作起来,给新的导演留下好印象。

  如果你不能这么做,你可以离开公司。但请不要担心你无法控制的事情。你需要调整你的状态,因为表演必须继续(英语:表演女王乐队的歌曲)。

  如果有人比你好,不要恨他们,你应该向他们学习。我们通常认为比我们好的人更好的人是一种威胁。我认为他们是提升自己的动力源泉,你应该这样做。

  我记得过去有几位同事善于应付压力。他们甚至可以在关键时刻扭转局面。我从他们身上学到了很多东西。我从来不嫉妒他们,因为我知道我能发展这种能力。

  如果周围没有人能超越你(在技术上),要小心,也许是时候为自己和职业找到新的机会了。我相信你不想成为公司里最强大的雇员,除非你在高等职业教育(CTO)。俗话说,凤凰尾巴不是鸡的头。

  你认为什么样的人在未来会有更高的薪水:CTO的薪水低于平均水平,或者比平均初级工程师高。所以明智地选择你的工作。

  许多人认为计算机科学学位可以使他们的价值翻倍。主要公司会要求你去他们的公司,用一张纸很容易得到一切。

  在这方面,我非常欣赏自学成才的程序员.也许他们对计算机科学理论缺乏了解,但他们知道,因为他们的成功是通过他们自己的努力来实现的。

  此外,如果您对流行趋势的一些基本知识缺乏了解,这意味着您的方法有问题。你不需要成为一个专家来控制周围的世界。

  嗯,我有点夸张,但我想强调发散模式的必要性。巴巴拉·奥克利告诉她在她的课程中学习的方式。我强烈建议。

  如今,人们不太重视发散思维的方式。至少我知道很少有公司同意在工作中睡觉或做其他发散事件。事实上,人们经常谈论的是发散模式的重要性。

  YouTube是一个很好的学习资源,但如果你真的想努力学习一门技术,并且允许你订购高质量的培训服务。例如,O‘Reilly/Plursight。

  当然,由于种种原因,大多数人每年都不做所有的事情。也许是因为他们进入了一个稳定的时期,或者因为他们有一个家庭,他们不能投资他们大部分的业余时间,但是如果雇员有这个意图,公司应该充分支持他们。

  我对大公司的要求更高。我希望大公司能举办一些讲座,尤其是在这个领域。例如,如果公司想使用Scrum,最好邀请一个敏捷的教练来帮助准备。

  例如,身份证。与硬件一样,你不应该在身份证上便宜。正如程序员所说,你需要选择编辑器并学习如何使用它。高质量的工具可以节省你宝贵的时间.

  你应该知道你的发展方向。只有这样,你才能知道每一个决定是否能使你的事业更快、更安全地发展。正如2000年著名的英国划船师奖牌得主所说,这一决定是否会加速这艘船的发展。

  你需要做一项研究,以确保你知道你有什么选择,你的每一个选择都会失去什么。不幸的是,对这个问题没有统一的答案。

  你可能并不陌生于遇到一位能够有效地与之沟通的经理,并且能够做你最喜欢的工作。这将是生活中的一大乐趣。

  许多人不是因为公司而辞职,而是因为他们的经理。你需要确保你能和经理愉快地相处。在理想的情况下,你必须在进入公司之前确认它。

  与软件行业有关的高薪领域也有许多变化。这个领域发展得如此之快,以至于一旦你停止学习,你就会被时代淘汰。

  这并不意味着你应该把你所有的工作时间都花在阅读和编写代码上,但不要去另一个极端:忽略周围的变化。

  你上大学时感觉很好吗?如果你准时做家庭作业,考试前的压力就会小得多。

  肯特贝克的句子是我最喜欢的名言之一,也是统治者。我对软件开发行业缺乏务实的想法感到震惊。

  不管你在公司做什么,即使你是CTO,也没人认为你应该拥有所有的信息。相反的研究表明人们更喜欢你寻求帮助。

  成功或失败只是最终结果。你已经离开了学校,没有人关心你浪漫的编程方法。这些理论不适用于行业问题或假设。我并不是说他们不重要,但公司更关注结果,而不是抽象的讨论。

  这是一个可悲的事实。如果你不喜欢,也许生意不适合你。最好在研发的指导下找到一所科研或大学。

  没有必要解释这一点。由于某种原因,软件技术有许多选项。不要提倡编程思想或技术,或将其视为唯一的解决方案。这只会让你生气或看上去无知。

  性别歧视,种族主义,欺凌,憎恨你的职业生涯或老板的假期拖欠工资(我有过这样的经历)。一些公司非常成熟和专业。他们知道如何尊重他人。你需要找到这样的公司。让那些不知道如何尊重他人的人在他们狭窄的圈子里寻找优越和独特。

  为什么?因为如果你不能及时使用你的技术,那对其他人来说是毫无价值的。如果你认为你的能力需要培养。然后你可以从<;GetingThingsDone>;(缩写GTD)和15分钟软件

  如果每个人的软技能都不强,可能没有问题,但这有点反乌托邦。我仍然希望你能更加务实地训练这个能力。

版权所有 © 快乐飞艇集团 地址:河南省鹤壁市城团山路中段15号 ICP备案号:青ICP备39733789号-1 网站地图