时刻久了,我发现许多程序员老是犯着一样的过错,前仆后继,却毫不自知。
下面即是程序员在他们的软件开发作计中最常犯的7个过错。
1.没有清晰的方针
心中没有结尾方针,那就只会趁波逐浪。
假如你想在软件开发的职业生计上获得成功,那么你需要有一个清晰的方针。
仅仅仅仅对悠远的将来有一个含糊的主意是不行的。
相反,你应当有坚实的方针——在某个时刻段内的首要意图——清晰界说的方针。
我知道许多程序员和所谓的专业人士栗六庸才地在同一个岗位上干了几十年,是的,你没听错,即是几十年!
这是一场悲惨剧,但假如没有方针,这即是你人生的默认挑选。
请引以为戒,不然下一个悲惨剧就会是你。
那么,咱们能做些啥呢?
从今天开端,从如今开端,花一些时刻,好好想想你的编程生计,并决议自个的近期方针。
我的意思是,清晰当时的首要方针。
一旦到达这个方针以后,再拟定一个新的方针,可是如今,请好好想想,你的编程生计需要完成啥意图?
你能够记下来,放到天天都能看到的位置,来提示自个不断地朝着方针行进。
2.不出资于非技能和“软技能”
我知道许多程序员本来真的很擅长于写代码。
我也知道许多程序员在算法上确实远远优于我。他们了解和考虑复杂架构的水平,是我所望尘莫及的。
但你猜怎么着?
在我的软件开发职业生计中,我逾越了他们,不只包含职位职务,还有薪酬,作业效率,功能等等。
我说出来不是为了炫耀,仅仅想要阐明软技能对咱们的编程生计有多主要,而不只仅是那些大多数程序员要点重视的技能技能。
作为一个软件开发人员,你必定知道,你的作业并不只仅是编写代码。
还有别的许多必要的要点技能。
咱们得经常与人打交道,所以人际交往才能是有必要的。
紧张的时刻期限,快速的改动则需要稳定的心思,能够聚精会神,并懂得自我鼓励。
在一个不断改动的环境中,在一个充斥了各种繁复和意外的环境中,咱们要学会怎么优先组织,并尽或许地富有成效。
此外咱们也不能疏忽健康以及经济要素,假如疏忽它们的话也同样会致使失利乃至是消灭。
有关方面的内容还有许多,我就不逐个赘述了,感兴趣的话,能够阅览《Soft Skills: The Software Developer’s Manual》 做深化的了解。
总而言之,不管你做的是哪方面的作业,软技能简直老是比硬技能、技能技能更主要——所以一定要好好学习这方面的常识。
3.不参与社区
我做的其间一件让我的编程生计获益无量的事即是,参与社区。
这不但让我有了归属感,不再感受孑立,还能帮助我提高技能,敢于设定更高的方针。
所以,我强烈主张你参与到编程社区中。
众人拾柴火焰高,参与社区,是一种活跃的生长方法。
假如你发现自个的软件开发职业生计停滞不前,那么参与社区吧,里边的一些情投意合之人会为你供给助你克服困难,冲出困境的种种主张。
变成社区的一份子,还能够让你获得重视,增加知名度,这将会大大有利于你的作业开展。
那么,怎么参与社区呢?
这很简略。世界各地都有这一类的集体,你能够简略地参与一个并参与集会。
比如说,你能够参与一年一次的,免费的,本地的Code Camp活动,那时许多软件开发人员会集合到一同共享他们的作业心得。而且一般任何人都能够报名宣布他们想要议论的论题。
假如你不喜欢这种集会方法,也能够参与虚拟社区。
对于初学者来说,无妨参与码农社区。社区里边供给技能开发沟通,也有许多资讯和信息,十分不错。
你也能够写博客,这也是参与社区的一种方法。
话说,即是博客让我在社区众多程序员中锋芒毕露的。
4.不专业
假如你从前看过我写的博客,或许读过我的书,你就会发现我简直每次都会说到这个论题,由于它真的十分主要。
专业化。
为自个选定一个方向,然后聚精会神地朝着这个方向开展。
但这并不意味着你无需具备广泛的常识根底——我十分热衷于知晓多门编程言语——我的意思是,你应当挑选某个区域,然后孜孜不倦全神贯注于发掘更深层次的内容。
变成某种方法的专业人士是十分主要的,尤其是职业生计的前期。
专业人士的需要高,所以他们拿到的薪资也高,而且一般而言,他们还能够更快地刻画起声威来。
别的,假如你的老板知道你在软件开发范畴和技能上面研究得很深,必定会对此十分开心。
你应当变成小池塘中的大鱼,而不是大池塘中的小鱼。
或许终究你会由于个头太大而不再合适这个池塘——那个时候你能够斗胆潜入到更深的水域——可是,以一个专业人士的身份敞开你的软件开发作计,能够在这一行中为你自个建立自个品牌和名誉。(对于这一点,下面我会具体阐明。)
最终,不要忧虑自个专业化了以后会被对号入座——这种事很少发作。
而且,你也不需要真的研究得太深。话说,这么多年,我也没碰到有谁是太过于专业化的。
5.不出资于自个品牌
日子中的许多作业来来去去,犹如过往云烟。你或许会换作业,又或许乃至要换爱人;俄然一夜暴富,也或许穷困潦倒;或许身体很健康,但也有或许会发胖——但不管日子中发作啥,有一样东西会永久与你同在……
你的姓名。
所以,既然你的姓名将贯穿你的终身,为啥不在这上面花些精力呢?
你的姓名,或许说你的自个品牌,是十分名贵的财富,也是许多软件开发人员没有意识到的财富。
你的姓名,或许说你的自个品牌,是你找作业、升职、发掘潜在客户、乃至是自个创业的强大东西。
哪怕你的姓名从字面上看并不异乎寻常,但只要你有杰出的知名度和名誉,那么有时候搞定诸多麻烦仅仅举手之劳罢了。
我知道许多的软件开发人员由于现已具备了坚实的自个品牌,所以再也不用忧虑就业疑问。由于不管发作啥事,他们都有掌握找到另一份作业,由于他们的名誉尽人皆知。
咱们都听说过推销产品和服务,但你可曾想过推销自个?
想在软件开发行业打造自个品牌,我的主张是写博客,挑选一个特定的范畴或专业,然后做到让你的姓名如雷贯耳就行了。
最佳办法之一即是写一些对别的人有用的内容。
就拿博客举例。我写的博客能够在互联网上构建了我的品牌和名誉。假如你觉得这篇文章,乃至是我的网站有价值,那么你或许会共享。也或许会为此页增加书签,或许订阅有关邮件,这么你就不会错失任何好的资讯。
这仅仅打造自个品牌的方法之一。
你还能够创立YouTube视频,宣布自个的播客,写文章写书,在活动中讲话。
但这并不意味着你有必要做上述一切这些作业,这仅仅我以为不错的一些点子罢了。
6.不搞点业余项目
咱们手头应当老是有个事务项目在做。
业余项目有许多你或许不知道的有利的地方。
首先,业余项目是改进技能的有用方法。而且,这远远比你朝九晚五的作业能更快地提高你的生长速度。
开发业余项目也是学习新技能新技能的好方法,有助于你寻觅新作业。常常有许多程序员诉苦说如今千人一面的作业无法让他们学习新技能,使得他们跟不上市场的脚步。听到这么的话,我老是劝他们无妨试着用心仪的新技能去开发业余项目,这肯定是个学习有关技能的好办法。
而且,业余项目还能够让你赚点外快。
或许你一开端不会想着用业余项目赚钱,可是业余项意图确是能让你获取额定的收入。
我大概在4年前开端开发Android和iOS app作为我的业余项目,而且至今它们仍然在为我创造财富。
我也知道不少软件开发人员终究将业余项目当作了他们的全职作业。
开发事务项目本来很风趣。
当你作业累了厌了,写一会自个喜欢的业余项目能极好地消除疲惫和压力。而且业余项目也是一个极好的未来,或许哪一天让你赚了大钱呢。
7.没有自我教育的计划
每次我面试软件开发人员时,问的第一个疑问往往是对于他们自我教育和自我完善的计划。
有没有去做点啥以便让自个生长得更为优异呢?
我经常会问他们用啥办法来跟上老是在不断改动的范畴。
我经常会问他们近来读了啥书,以及哪些是他们以为值得引荐给一切软件开发人员阅览的好书。
我想从他们的答案中知道他们是不是有一个用于自我教育,用于不断生长的切当计划。我之所以这么做是由于我知道一个致力于不断自我完善的人不只会成果自个,也能股动周围的人一同朝着成功前行。
然而,很可惜的是,许多程序员都没有任何方法的自我教育计划。
假如你还没有用于学习和提高自我技能的计划,那么是时候为自个拟定一个了。
想听听我引荐的一个简略计划吗?
确保每个月阅览一本技能或职业开展类的书本。
一年下来你就能累计阅览12本。
我自个的话,天天最少投入45分钟到阅览上。
请记住,千里之行始于足下。哪怕一天30分钟,继续一两年以后,就能给你带来无穷的改动。
举动吧,骚年
希望这篇文章罗列的这7个过错能警示各位,可是,假如你不采纳任何举动,那么即使是灵丹妙药,也不会有一丝效果。
所以,阅览完了以后,不要抛之脑后,请从今天就开端举动。
先将定为最少改正自个已知的一个过错。
期待留下评论以及共享你的成果。
真实的勇士,敢于直面自个的不足的地方,然后活跃改正它们。(文章来自南京欣才PHP培训机构http://www.thinksite.cn/)