① 程序员在职业生涯中易犯的7个错误
1.没有明确的职业目标
没有目标的人生,就像无根的浮萍,水流到哪里就飘到哪里,一生漂泊。
如果你想要在软件开发领域获得真正的成功,那么就必须知道该何去何从。或许面对遥远的未来,你已经有了一个粗略的目标了。但是除了这点还不够,你应当坚实自己的目标——清楚的定义在实现过程中的每个重要时间点所需要达到的效果。
我认识许多程序员和其它方面的专业人士,数十年来他们都在相同的职位上反复地做着同样的事情。是的,你没有看错,是数十年。接受职业现状,不做任何改变,是造成这种悲剧的根源。对于未来,如果你没有明确的职业规划,这样的悲剧就很可能会发生在你身上。
面对于此,你该怎么做呢?
从现在开始,花一些时间来认真规划一下职业并确定最近的目标。一旦你达到了这个目标,你就要选择一个新的目标了。在职业生涯中,这样的目标会一个接着一个。你可以把这些目标写下来,放在一个每天都可以看见的地方,这样就可以让你随时回想起当前需要做的工作。
2.不重视“软技能”或非技术的东西
我认识许多擅长写代码的程序员,他们可以用所写的算法把我耍得团团转,他们对复杂架构的理解力和思考能力令我自愧不如。
但是真实的状况却是:技术不如他们的我,软件开发领域的职业发展却全面超过了他们,除了职位,还包括薪水、生产力等诸多方面。
在这里我并不是为了吹嘘自己多了不起,而是为了向那些只埋头专研技术的程序员们说明“软技能”对于职业发展有多重要。
作为一个软件开发者,我相信你也清楚,编写代码并不是工作的全部。在通往成功的道路上,还需要学习很多其它技能。我们需要长期与他人打交道,所以必须学习为人处事;软件开发面临长期的赶工与不同的需求变化,所以需要学习对心态和注意力的调整;在不断变化的环境里有许多事情需要处理,所以应当学习对事情划分优先级以做到效率的最大化。另外,我们对待身体健康应当和对待自己收入一样敏感,这个才是革命的本钱。
我还可以继续列举出更多的东西,关于了解开发者应当掌握的“软技能”你可以去阅读我写的《SoftSkills:TheSoftwareDeveloper’sManua》一书。
总的来说,在生活中无论从事什么样的工作,那些软技能通常都比硬性的技术能力更为重要,所以请保持不断地学习这些技能。
3.不融入社区生活
在程序员生涯中有一样东西令我受益颇深,它就是社区的帮助。成为这个大群体的一部分,不仅让我拥有了归属感不再孤独,也帮助我改进了自身的技能,向着更高的平台发展。
如果你还没有参与社区生活的话,我强烈建议你融入这个圈子里来。它是一个比自我宽广得多的平台,有助于你的发展。
如果你感觉自己的软件开发工作停滞不前,费劲脑力也无法获得更大突破的时候,最好的方式就是加入社区,与一群有志同道合的人共同探讨所遇到的困难,获得有助于解决问题的建议。另外,融入社区生活还能够聚集人气,培养人脉,这对于提升自身的职业发展也有很大帮助。
但是,如何才能融入到社区生活中呢?
这很简单,世界各地都有很多开发者团体,你可以通过程序员网站找到并加入到他们当中去。你还可以参加开源夏令营,这是一个一年一度的免费地方性活动,众多开发人员会聚在一起分享他们的工作,任何人都可登记参加自己感兴趣的话题。
如果你不希望在现实生活中与过多的人接触,也可以选择加入虚拟社区。
那些大众的程序员社区会是你的第一选择。在社区中你会发现有一些非常厉害的程序员,他们会在自己的博客上写一些精辟的文章并解答大家的问题。除此之外,还有另外一些不错的在线社区,比如大牛们的博客网站、各种技术论坛、讨论群等。
当你开始学会分享,把自己的所知与所想都写出来的时候,你就真正的融入进了社区生活——而这个博客就是我为自己加入这个程序员社区所做的第一件事。:-)
4.没有专长
如果你过去常访问我的博客或者YouTube视频,你会发现我很多时候都在谈论这个话题。这个话题是如此重要,以至于我一有机会就会说到它。
俗话说,术业有专攻。你应当选择一项想要专精的技术并努力磨炼它。但这并不意味着你就可以放弃对其它技术的基本理解而一味地去专研某项技术——我对那些会数种语言的人是非常欣赏的。这一点非常重要,尤其是在你职业生涯的早期培养一技之长的时候。
专长可以满足更高级的需求,因此,在同等条件下,它会带来更丰厚的报酬并更快的积累声望——这些对于业界对你的认可是很有帮助的。
有专长的人好比是小池塘中的大鱼,受人瞩目。或许最终这条大鱼会跳入更宽广的池子,但是所累积的声望和名气同样有助于在软件开发行业的其它领域的发展。
凡事只要七分就好,对于专长技术的研究学习同样如此。过度的投入会对程序员的时间与精力造成浪费,这是得不偿失的。
5.无视个人品牌价值
生活中充满着各种变数:搬家、结婚、换工作、一夜暴富、突然发福等等。无论如何,有一样东西始终会伴随着你一生,而这个东西就是——名字。
你的名字会贯穿于你的全部生活,难道它还不值得你去重视么?
你的名字或者也可以称作是你的个人品牌是一件非常有投资价值的东西,可许多软件开发人员对此却一无所知。
对于获得工作、取得晋升、客户端的登陆以及工作的开展等,名字无疑都展现了其强大的作用。毫不夸张的说,假如你臭名昭着的话,会万事难行,而如果你有良好的名誉的话,大多事情只需通过简单的握手就能搞定。
我认识很多的软件开发人员,他们从不担心自己会失业,这是因为他们投资了时间和精力来打造坚实的个人品牌。他们知道,无论发生什么事情,在他们失业后的几个小时内就可以获得一份新的工作,这是因为他们在业界有良好的声誉。
对产品和服务进行的投资看起来很正常,但是你是否考虑过自我营销的价值?要在软件开发行业建立起自己的个人品牌,我的建议是从创建自己的博客开始,选择将自己的专长或者有很深了解的领域作为提高自己影响力的跳板,学会把自己的名字一步步做成行业的金字招牌。如何快速的提高自己的影响力呢?最好的方法之一就是创建对别人有帮助的文章。
就拿这个博客为例吧。这个博客建立了我在互联网上的个人品牌和声誉,如果你认为我的文章或者网站是有价值的,你会选择进行分享。甚至你有可能把它列入收藏或者进行订阅,以方便以后继续访问。而这只是其中一种打造个人品牌的方式。同样的,你还可以选择视频网站、播客等媒体,或者在书刊上发表文章,在会议上演讲等方式。如果你对如何在软件开发领域深度挖掘自身的品牌价值很感兴趣,这个网站会告诉你如何去做。
6.荒废业务时间
在工作之余,你应当做一些项目来练练手。
做业余工作有许多你不知道的好处。首先,它可以有效的改进你的专业技能,特别是那些在平时的工作中很少用到的技术。相比起平时朝九晚五的工作,业余工作类型多变,对于专业技能的提高更有好处。其次,它有助于你对新的开发技术和技巧的学习。这对于日后你想从事新的工作是很有帮助的。我碰到过许多程序员,他们向我抱怨在当前工作中没有机会去学习新技术,这让他们今后无法在工作市场上立足。而我向他们建议工作之余去做一些小项目,使用他们今后想要立足的新技术——这种方式对于提高相关技术是很有帮助的。
除此之外,我们不要忽视做业余工作所带来的经济利益。人们常认为业余时间做的那些小项目是挣不到什么钱的,而事实上它却是额外收入的重要来源。4年以前,我在业余时间里开发了一个在Android和iOS平台上使用的应用程序,而到现在,这个应用程序还能为我创造价值。
我还认识一些程序员,他们从业余工作做起,最后把这些工作发展为了全职工作。而事实上我就是这些程序员中的一位。这个博客本身以及SimpleProgrammer周围的其它部分现在成为了我的全职工作。我喜欢称自己为程序员的生活导师,但是也有很多人认为我是一个专职的博客写手。
业余工作可以让你充满乐趣,它能够把你从那些你不喜欢但又必须去做的工作中解脱出来。作为一种释放工作压力的好方法,它会每天带给你新的希望。
7.没有自我学习的计划
在我面试软件人员的时候,我首先会问到的一个问题就是关于他们的自我学习和持续完善的计划——如何进行自我完善。程序员如何在这个快速变化的领域保持技术与观念上的更新?我希望获得的回答是他们能告诉我对于自我学习与成长他们有着一个实际可行的计划。因为一个致力于不断学习进步的人不仅能够让自己迈向成功还能影响到周围的人,使他们一同迈向成功。
然而,有如此之多的程序员对于自我学习没有任何计划。假如你是这些人中的一员,你就应该立即行动起来做一个自我学习的计划。
这儿有一个可供参考的个人简单计划:
坚持每月读一本关于技术学习或者职业发展的书籍。
这意味着一年时间里你需要阅读12本书。对于我来说,我会在每天用至少45分钟时间来阅读。当我在跑步机上运动的时候我会同时阅读一些与我个人职业发展相关的文章。
积沙成塔,集腋成裘。每天只需花费30分钟时间来阅读书籍,一两年时间之后你的人生境遇就会发生很大的改变。
② 有没有程序员培训机构可以推荐的
你好,如果你对自己自学能力没有信心,可以选择到培训机构学习。不过还是建议先自学一段时间。因为培训班的课程可是拉得很快的,你很有可能赶不上进度。而且培训班的费用不是一般的高的,大概在20000到30000之间。自己好好掂量下。祝你学有所成!
③ 黑马程序员和源码时代哪个师资比较强
源码时代老师上课都是全程面授,黑马黑多老师只能讲双元,所以从师资上看,源码时代是高于黑马程序员的。因为一个面授讲师可以去讲双元无压力,但是一个双元导师不一定能讲好面授。
④ 腾讯知名游戏程序员毛星云意外身故,如何评价他的一生
毛星云的一生本身就是一个传奇。
之所以会这样说,主要是因为毛星云在20多岁的时候就已经成为了行业的佼佼者。在毛星云还没有进入腾讯之前,毛星云就已经自主编写了关于游戏开发的收集,通过这样的方式来教游戏新手从事游戏开发工作。从某种程度上来讲,毛星云本身就是很多游戏开发人员的入门导师。
一、毛星云因为意外而身故。
毛星云是腾讯公司的天美工作室的着名开发人员,同时也是游戏界知名的开发程序员。有新闻表示毛星云因为抑郁的问题而跳楼身亡,这个事情令大家感到大为震惊。在外界看来,毛星云是一名非常成功的游戏开发人士,谁也没有想到毛星云会用这样的方式结束自己的生命。
⑤ 千锋旗下好程序员培训怎么样
像这种一家民办的it培训班,旗下设立一个子品牌,主打某一个技术专业培训的,并不是什么新鲜事儿,一点儿都不稀奇。几乎每一家it培训班都这样做。
想知道究竟怎么样,你在多方对比最起码货比三家呀,没有对比就没有判断。而且这种培训班的分校众多,每个城市都有不同地方的水平也不一样。
你可以参照我写的如何挑选it培训班的文章,把上面的方法学会了,就会判断了。
⑥ IT培训就业率如何
就业率挺高的,而且每年都在呈上升趋势。很多企业都需要IT技术人才,所以学IT技术是很有前景的,这跟学历无关。随着社会经济的发展,现在是一个信息化,万物互联的时代,各行各业的工作岗位,都离不开互联网方面的人才,未来的就业前景好。千锋教育就有线上免费的IT公开课,
千锋教育始终坚持直营模式和矩阵式管理的高效协同,对教学质量和就业成果的管控也是业界其他机构无法企及的。掌握好技术的情况下,就业基本上不会有什么问题,薪资8000、9000起步,万元起步也是有可能的,就看自己能力是不是过硬,经验是不是足够丰富了。所以有想法就去学,现在学历不高的人掌握好技术也一样能就业。初中生学互联网技术,可以是从零基础开始,互联网的课程都是成体系的,循序渐进,理论+实训,没有基础也能够学好。 所以,初中生学互联网技术,能够找到好工作,如果是有条件,还可以自己创业。千锋教育集团目前已与国内4000多家企业建立人才输送合作,与500多所大学建立实训就业合作,每年为各大企业输送上万名移动开发工程师,每年有数十万名学员受益于千锋教育组织的技术研讨会、技术培训课、网络公开课及免费教学视频。
⑦ 问道掌门人|何小鹏:程序员改变世界
[汽车之家行业]?广州亚信是一家“神奇”的公司,“微信之父”张小龙、“UC之父”何小鹏都曾在这里工作。
2004年,程序员何小鹏转身创业者,UC踩中移动互联网风口,十年后被阿里收购。一个程序员的“造富”故事到这里终止。
2014年,小鹏汽车诞生;这些过往,由此成为另一篇故事的序章。
颠覆将分为两个阶段。未来5-10年是“第一阶段”,自动驾驶是这一阶段重点,依靠基础设施、政策支持、技术改进,高级别辅助驾驶落地,解放用户双手;10-15年是“第二阶段”,智能座舱将成为重点,交互体验、应用生态成为产品决定性差异。最终,智能汽车将成为“移动终端、储能单元、数字空间”。
在颠覆到来之前,车企首要任务,是从体系层面做好准备。很多企业不会做、不敢做,小鹏希望给汽车行业做示范,“有了领头羊之后,学习者会非常多”。
“我们希望用数据驱动智能汽车变革,最终创造更美好的出行生活”,成为中国汽车“引领者”,是何小鹏的“野心”。
何小鹏最佩服的企业是华为和特斯拉。前者改变了中国高科技产业,后者改变了全球汽车产业。“程序员”何小鹏也想成为一名改变者,摆在他面前的,是改变中国汽车产业的挑战和机会。
■改变的意义
为什么要改变?除了那些宏大的意义,何小鹏的答案是为了开心。让员工开心,何小鹏的办法给他们发钱;让自己开心,对他来说创业是最佳答案。“找到让自己开心的东西很难,但找到了就很重要”。
“创业意味着探索未知,需要很大的勇气”,张京宇认为,如果不是发自内心热爱,迈出这一步很难,取得成功更难。小鹏离成功还很远,想超越特斯拉,何小鹏预计要10-15年。乔布斯说:“过程就是奖赏”,小鹏这段旅程,对何小鹏来说又何尝不是?(文/汽车之家蒋平平)
⑧ 程序员和老师的社会地位是怎样的
当今互联网行业的火热,对于在其中工作的小伙伴们的感受是最深的,在网上就不断看到有程序员朋友们晒出的工资以及奖金收入,动辄几十万的年收入也确实引以为傲,毕竟作为从事传统行业的就业者要想达到这样的高收入,无异于天方夜谭。但有网友就提出自己疑问,质疑难道BAT大厂百万年薪的程序员难道真的不如普通大学的教授吗?
其实在小编看来,大学教授,无论是否能够拿到网友们所说的高工资,仅仅大学教授的时间自由度上来说,就是程序员所不能比的,;另外教授的社会地位也要高于程序员们,程序员虽然现在在经济上有很大的满足感,但其承受的高强度压力也是被众人吐槽的一点,而反观教授,只要能够达到那样的层次了,就会有很宽广的职业前景,并且身上压力也会小很多,当然这只是个人的观点,毕竟每个人都有各自的看法,不知读者朋友们是怎么看待程序员与教授两种身份对比的?
⑨ 我想考研,张友生老师是在湖南大学还是在湖南师范大学担任导师,还是别的地方
张友生,国家高级程序员和系统分析员,计算机软件与理论专业、计算机应用专业和软件工程专业硕士生导师。希赛顾问团(CSAI)首席顾问,中国计算机学会高级会员,科技部科技型中小企业创新基金评审专家,电子工业出版社特聘技术顾问。希赛网首席架构师,湖南师范大学计算机应用技术研究中心主任,湖南省硕士学位(优秀)论文评议专家组成员,湖南省软考阅卷组组长。全国软考辅导指定教程系列丛书主编,系统分析师和系统架构设计师考试大纲制订负责人,中国软件工程化思想的积极推动者和实践者。
张友生具有多年的软件项目研发和管理经验,从一个普通的程序员成长为系统分析员,主持了十余个大中型项目的开发,参与项目数十个,涉及政务、交通、旅游、卫生、保险、水电、教育、公安、工商等行业。
张友生感兴趣的领域为软件工程、软件构架/体系结构、移动计算及智能软件,在国内外学术期刊上发表论文40余篇,在专业杂志和报刊上发表实践文章10余篇,在网络媒体上发表文章10余篇,着书16本。
⑩ 黑马程序员和源码时代时代哪个师资比较强
我觉得啄木鸟学院的师资是最强的