分类: iOS平台
2018-07-08 21:55:04
前言:
作为程序员,都有一种相同的焦虑——即当一次又一次的新技术浪潮袭来,总会不由自主的拼命跟随,总是担心如果不紧跟新技术的潮流,将会被时代所抛弃。
害怕年龄,害怕平庸,其实只是你在现实里的努力无法支撑起你的野心。而真正的“不甘平庸”,是你在行动上就利用碎片时间的最大化,走出你的舒适区,去接触惊奇或怪诞,去体验未知或狂野。
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
知乎上有这样一个问题:25岁,开始害怕35岁还碌碌无为,却不知道如何前进,该怎么办?
我们都害怕平庸,害怕堕落,害怕自己变成最讨厌的那类油腻中年人。每天腆着啤酒肚,眼神浑浊,被岁月轻易磨平了棱角、浇凉了热血。
有人说:“不要在你35岁时,做一个只会玩手机的胖子。”35岁前,如果厌倦了平庸和无趣,请逼自己成为不一样的人。
尤其近几年,技术浪潮一波接着一波,从物联网、云计算、大数据、VR/AR、人工智能、自动驾驶,再到如今的区块链,每一次技术浪潮来临,都受到资本和市场的极度热捧。而大量的程序员也加入了热门技术的创业大军中,这无疑加剧了身边朋友的焦虑。其实类似这样的焦虑很正常,人无远虑必有近忧嘛,也是人之常情。古人有云:“居安思危,思则有备,有备无患,敢以此规。”
人生,从大学毕业就岔开了
终于大学毕业了,终于摆脱学习的枷锁了,有些人觉得奋斗的时期终于可以结束了,况且这些人的父母也是如此认为。打点关系,给孩子找个稳定工作,再给孩子买套房,房子大一点老人也能一起住,然后赶紧结婚生子,「幸福的人生」就是这样。这种想法不仅存在于回到三四五线城市的人身上,同样存在于大城市,追求生活稳定的人身上。
另一些人,毕业后选择背井离乡,能力好的同学顺利进入大公司的校招,能力差点的同学则出来进一些小公司打拼,经历过几次跳槽加薪升职,他们都希望在大城市证明自己的价值。
对他们来说,毕业只是精彩人生的开始,他们有能力开始对这个世界深入探索,对未知的可能性不断发掘,充分释放自己的潜力,尝试各种可能性,找到让自己的价值最大化和实现财富自由之路才是他们面临的人生最大课题。
不管你承认不承认,一些人骨子里就是希望自己「走出去」,而另一些人骨子里就是希望自己「留下来」。
差距并非一夜产生和拉开,更不是造物弄人,命运只和你过不去。差距几乎是在你为自己的人生旋律定调之初就已开始,只是那时你毫无意识,根本想不到这差距有一天会像脱缰的野马,一去不回头。
我们大多是选择了「背井离乡的程序员」,因此也应该早有所觉悟
作为程序员都知道,聚集了绝大部分程序员的地方无非在北上广深杭。或许你刚刚从业,或许你已经在 IT 圈摸爬滚打十年有余,不管你是否真正喜欢技术,我们都很清楚,这些大城市多是互联网的根据地,程序员在这里也会有相对于其他地方的大把机会。我们今天详谈下作为「背井离乡程序员」的我们,必然要经历的一些变化。
从跳槽到升职,从初级到资深,从成长到成熟,程序员的薪资可能越来越高,但职业发展却越来越艰难,这么做的结果,终有一天会面临瓶颈。
发现瓶颈一个接一个地扑过来。做技术,不知道怎么做到持续精进、怎么坚持;转管理,又不知如何开始。结果还没等想明白呢,半载一年就过去了,蓦然回首,好像自己的能力没怎么提高,薪水增速却越来越跑不过通货膨胀了。有时候你觉得开发工作越来越吃力,内心转型的呼声越来越高,却不知道如果离开开发岗位自己还能干什么。
看着别人可以选择当自由职业者,或者能实现财务自由,内心羡慕,然而转过身却只能叹息:自己的路,究竟在哪里?或许,只有想明白这件事,我们才有可能真正从只满足于朋友圈集赞所带来的小小的满足感中走出来,从更长远的角度来看待未来所要面对的发展和变化。
但人的精力毕竟有限,不可能跟随每一波技术热潮,到底该如何选择,想必大家心里也充满了疑问。
从长远考虑,肯定是那种淘汰慢,能够与经验积累成正比,容易形成知识壁垒,不容易被取代的技术最好了。但实际上,想找这种技术领域其实是蛮难的,这也是程序员普遍缺少安全感的原因,以Java语言开发为例,工作5年与工作3年的差距大不大呢?
但实际上,有一门技术领域就具备这样的潜力,这就是大数据技术。金山软件资深大数据架构师与大数据专家高扬就曾表示,对于项目管理以及更高级别的职场人而言,大数据能够助其更多的思维层面和辩证看待数据的逻辑,并且在普及性学习工作中,能够了解哪些技术能做什么,优势有哪些。这样的知识对于一个管理者对当前技术形式作出判断,估算难度和成本,以及对开阔创新中的想象力都是大有裨益的,有着重要的积累意义。
同样的iOS程序员,为啥比我菜的程序员薪资都比我高
你觉得你是个靠谱的程序员吗?
就拿身边程序猿的故事来说
没人愿意和程序员阿海合作,阿海表面上挺积极勤奋的,每天很早到公司,周末在家加班。可他并不是个靠谱的人:需求逻辑梳理不清,代码注释从不多写,做事有头无尾。
有一次他负责的项目临近发布,他以有“重要聚会”为由先走了。结果发布遇到问题,临时拉过来的开发对代码不熟,需重新梳理逻辑,导致全组人加班到深夜。在职场中,没有人不喜欢和专业靠谱的人合作,这样的人能有效率地将工作做好。以下几点,是判断一个程序员是否靠谱的重要因素。
程序员应届生新人普遍有个问题:需要老人手把手教如何使用编译软件,代码如何运行。有些人以前代码管理用的是svn,不会用git,眼巴巴地等着老人教。这些常用工具的使用,网上一搜就一大把。那些人似乎觉得老人教新人是天经地义的事,或者认为老人教两句比自己忙乎半天省时省事多了。可这将打乱别人的正常工作节奏,浪费别人的时间,而且提问过于简单的问题,让人怀疑的不是你的智商,而是态度了。
执行力是将领导安排什么,就去做什么吗?不是的,执行力是一种解决问题的能力,在执行过程中通常还带有一定的领导力。
例如系统有bug了,A排查后说这是上游系统的锅,说一句你去找他们吧,然后就没下文了。而B可能会立即将负责的人员拉一个群,将问题日志贴出来,甚至是调用接口,指出某某数据有问题,并问什么时候能修好。
领导问起来时,从A嘴里只能获得不是他的锅,而B能清晰地回复,问题的原因、问题负责人是谁、预计何时修复。虽然这事与B并无直接关系,可B的做法很“靠谱”,给人印象良好。有人总结靠谱的人是凡事有交代,件件有着落,事事有回音。而做个靠谱的程序员前提是:写好注释。
但初期接触大数据的朋友,往往比较迷茫,大数据包含的技术繁多,常见的框架非常多,如Hadoop、Spark、Storm、Scikit-learn、Mahout、TensorFlow等等,究竟应该从哪里学起,对自身的职业生涯更有帮助呢?
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
文章来源于网络,如有侵权,请联系小编删除。