1。喜欢的培训或自学
,即使公司其他员工合适的培训项目,大多数程序员开发部门很少提供培训机会。为你买书的大部分费用。他们都希望程序员进入公司的第一天,以获得所有(至少是最必要的)技术。更糟糕的是,他们认为程序员很聪明,善于解决问题。这使得高层管理人员相信优秀的程序员不需要培训。最重要的是,开发人员的培训成本相当昂贵。结果如何?当你的职位被调动后,你必须弄清楚下一步该怎么做,并在必要时自学。
爱2。正常工作时间
软件开发项目不能按时完成是一个方式,即使项目完成时间通常滞后于进度。如果由于上司的命令,你不能忍受(或无法处理)你的空闲时间,你就会失去你的规则或者充满变数,所以你不适合软件开发。在关键时刻,上级只会关心他们是否能按时向他们的富有客户提供产品,而不是你的孩子的足球比赛或你想看的新电视节目。
3。喜欢得到比跳槽
软件开发行业更好的薪水,技术始终是贬值。除非你的公司正在处理缓慢变化的技术,否则你的技术很可能一天比一天便宜。目前,技术发展水平日新月异,当今流行的技术可能在明天被忽视。因此,很难日复一日地重复同样的工作,并期望生活费用的增加有所增加。如果你想保持价值,你必须确保你的技术将遵循发展的步伐。此外,如果你想加薪,你必须扩大你的技术,要么得到晋升,要么直接找工作。
4。不能与他人和睦相处。这是
是内向还是喜欢一个人工作的一件事。与他人和谐相处是另一回事,作为一个开发人员,它会把你拖回去。不仅如此,你的经理可能是一个非技术人员(或长期不从事技术工作的技术人员),所以你必须善于向非技术人员表达你的想法。
5。容易沮丧
软件开发往往使人感到沮丧。文件材料太老或错误,程序员的代码晦涩难懂。老板规定了一些必须遵守但毫无意义的规则。……等等。在一天结束的时候,没有人愿意和一个整天在显示器上没完没了的责骂或尖叫的人一起工作。如果需要8小时才能完成10分钟内完成的任务,那么开发工作就不适合你了。
6。是保守的,有很多的解决方案,不考虑
编程中遇到的问题。如果你不正确地对待别人的批评,或者你不能认真听取别人的意见,你可能会错过一些重要的东西。例如,几周前,一位初级程序员给了我一个建议。经过思考,我决定试试看。结果证明他是对的,我的想法是错误的,他的建议缩短了一段代码从几天到几小时的运行时间。由于经验水平不同,忽视他的意见是多么愚蠢啊。
7。不注重对
编程过程中的细节。如果一个比野蛮人柯南更复杂的情节使你困惑或填补一张折扣表,它将使你感到非常辛苦。所以你不会在软件开发行业取得很大的进步。有时,一个小错误像一个停止,使原来完美的程序产生随机错误。如果你不知道该停在哪里,恐怕你在这个行业不会有很大的发展。
8。没有一个有工作的自豪感,
,当然,它可能是写一个好的程序,用正常的方式说话。问题是规则并不是一成不变的。软件开发不像是在工厂里整天拧同样的螺丝,而且拧的强度太小了,没关系。它需要独立思考,反过来也需要开发者为他们的工作感到自豪。此外,在软件开发的过程中,一些错误的做法可能不会对整个工作开始产生不良影响。你忽视“的小错误,这似乎是untroublesome,最终将导致灾难。程序员如果没有自豪感,不认真对待每一个项目,就不会有高质量的工作,而编程生涯也不会长久。
9。不做
之前三思。与编程,软件开发人员(至少是优秀的开发人员)会花更多的时间在项目规划。通常,当程序员不假思索地打开程序编辑器时,他们就开始编写代码,而他们编写的大部分代码稍后就会被放弃。经过仔细考虑,代码的错误会越来越少。许多程序员不知道如何合理地编写程序是有原因的:软件开发的难点是知道写什么。不想盲目地感觉到工作开始。如果你只能这样做,而不是思考,也许软件开发不是适合你的工作。
10。不喜欢极客型
。由于各种原因(其中一些是合理的),很多人不喜欢相处的工程师或技术员。如果你认为像伯特或奥尔-和相处的人相处是一种煎熬,那就尽可能早地把思想融入到编程中去。所有的开发者都是那样怪异吗?当然不是.但并不缺少一个古怪的人,这足以让你在这个行业里痛苦不堪。
如果您有任何其他的想法,欢迎在评论中分享或微博。
文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:
【网址】www.effapp.com