一个才华横溢的码农

主题背景

同窗甲

一名普通大专学历,非计算机专业毕业生,在面对毕业选择就业的时候,选择了去参加培训班, 走上了软件开发这条路。程序员

因而乎加入走向北上广求职大军中的一员,起初参工做时,拿到 7-9K 的待遇,已是很自豪的事情了,甚至这名读者告诉笔者,他家人为了庆祝他找到的“好工做”,大办酒席。面试

甚至家人认为这是比公务员还光荣的事情。这里我并无任何夸张的成分。算法

自己因为本身的起点低的问题,没法加入大点的公司,在后来的一年中,只能在目前公司经过项目学习,公司规模也是接近家眷楼办公同样的公司,项目也属于初创产品,一年中没有任何技术收获。设计模式

后续这名同窗也意识到了本身的处境不太乐观,短暂性的尝试过考虑新机会,可是都是不理想了结,后面同窗甲渐渐放弃了看机会的念头。api

就这样熬过了三年,一年加薪1k,到如今已经低于市场价,但本身出去面试也没法找到一家符合市场价的待遇的公司,以为很迷茫!网络


同窗乙

普通本科毕业生,建筑专业,毕业后去老家工地当了一年的监工经理,待遇2.5K, 因为女朋友的缘由本身又背井离乡,来到深圳投靠女朋友,毕竟是半路出的家,开始找工做时候很不顺。数据结构

后来经过看了几个月相关技术视频,谋得一家传统公司的 Android 开发一职,待遇 6.5k, 面对生存的压力和女朋友的鼓励,加之本身经过一年的辛苦努力,换了家新的互联网公司,待遇10K,可是本身的女朋友是作金融的的 到手待遇比本身高。 架构

最近面对房价和爱情的因素总以为闷闷不乐,这个读者也找到我,问我怎么才能突破这种格局,找到属于本身的爱情! 毕业快三年了,本身同窗都在15K+以上?框架

面对这个同窗的规划,我我的感受仍是挺看好的,两年时间从非互联网公司过渡到互联网的工做,已经超越了不少人,他的自我驱动的这种进取精神我也是比较欣赏的。学习


同窗丙

普通研究生毕业后,来上海从事开发技术岗位,目前在一家互金企业从事OA开发工做,因为所在企业体制的缘由在公司没法获得提高。

目前毕业2年了开始有点迷茫,最近曾去面试过几回,因为硕士缘由,目标公司会对本身指望很高,但面下来状况却不乐观。

因而有点高不成低不就,他本身有点担忧了,后面忽然对我说面对这种状况怎样办才能突破,我本人首次面对硕士的提问,有点受宠若惊。

说实话我只是一个本科生,没法去体会,甚至去给一个硕士指点迷津,不是说我不自信,而是我没法理解比我多读三年书硕士的认知和思惟。

因此我也没有直接回复这名读者,也没有去咨询他的薪资待遇,何况我也不赞同连本身都没有经历过,就去说教别人的人,所以我婉拒了。可是我给他惟一的建议就是下剩的这一年内积累,厚积而薄发。

上面三个列子反映了目前大众的三种常态,曾经我也是属于这三类人中一类,笔者我无论读者源自于培训的诱惑,仍是出自于本身的理想驱动,仍是生存压力的目的。

总之你选择了程序这条路,首先你要对这行感兴趣,有了兴趣才能有动力自我鞭策。

在这里有读者曾说:“我高中学历咋办?”“ 我初中学历都20K+了” ,因为上面列子中没有这两种状况,面对两个问题我耐心回答下:


Q: 我高中学历咋办?

A:  高中学历,在社会中不算高的起点,但也并不是没有文化,我见过不少高中学历的,技术不错的也不在少数,目前,甚至还有不少在公司担任经理的。

恩,对,你猜的没错,是小公司。可是在大公司作基础技术的也并非没有列子,只是我见得状况比较少。

  1. 首先我建议考个专科学历。

    其余方面,下文会详细介绍。

    1. 要自我排除戾气,不能排斥学历论。

Q:我初中学历都20K+ 了

A: 在和你同起点的同窗相比较的话你很是优秀,可是千万不能有排斥方法论的念头,谦虚自行古往今来都是文人推崇的名言。

20K 的待遇,这个过程是艰难的,甚至是一个很是辛苦的过程,你的综合能力很好,甚至已经超过了不少人,有空能够分享下您的宝贵经验让更多人收益,我本身包括其余人,我想不少人不会去歧视任何学历低的人,甚至在这些人身上更能看到正能量。

若是有人歧视学历,更多人的缘由是因为你的技术或者为人,只不过让学历背了锅。

相反若是你发展不顺,也不要去拿学历说事,而是从本身身上找问题,发现问题,去改正问题。

接下来咱们进入主题。


如何提升?

如下是我总结的五个方面,从上到下都是个有序的渐进过程,缺一不可!

1. 经过分析目前的现状快速定位自我

细心的读者从第一章节的列子能够看出,什么是分析现状?这里的分析现状就是指充分明白目前本身在公司的位置,整个市场中的价值,本身的技术程度后。

当咱们发现咱们的技术落后了,待遇低于市场了,或者职级没获得发展,均可以视为对本身现状的分析认知,在这种先前条件下才能去定位本身.。

这种定位手段能够经过社群社交,同行交流,博客技术论坛介绍的东西对比,更粗暴的方式就是面试,这样才能更好的彻底的认识本身的不足,本身的短板,才能让本身掌握哪些方面须要去学习,从而获得有效的提升。

从宏观层面讲

现从宏观来说,包括的你的职级,你所作事情的影响力,若是你是领导,那么你有必定的主导权,你就应该让这种领导效益作到最大化,提升自身效率,提升团队协做,尽量的让下属也获得提升,只有我的和团队一块儿发展,才证实你在发展。

若是事实不是这样,那么你确实是须要自我检讨,自我认知了,不是作到领导就能以为本身很厉害,相反你也要和其余领导作比较,是否是他的团队,人员更稳定,产出多,口碑好呢?

若是你非领导,只是一个核心开发,那么你也必须作到你负责的东西,若是你你负责的这个框架,那么你应该让这个框架作到稳定,易拓展,方便调用,甚至更多!

若是你开发的这个模块不够好用,甚至形成了其它新增的问题,那么你也要从新自我认识,技术高低并非说你能写出多牛逼的框架和项目,而是你能作到每一件事完美解决。

从微观层面讲

微观相对宏观更细化,若是是领导,你本身是否作到了一个流程中任何环节的把关,推动和收尾总结,若是你有任何一点以为交给下属办很差的事情,甚至以为这我的无用。

那么你就应该摒弃这个可怕的思想,别人不是给你打工,你也是在给本身打工,若是下属能彻底解决你交代的问题,那么你是否是该下岗了。

做为领导,情绪控制力,沟通能力,领导力,协做力,和为人口碑,都是影响你上升的关键因素,若是有不够好的地方,那么你已经定位到本身了。

做为普通的开发,新的框架你是否了解,项目现存的业务模式你是否熟悉,交流总结你是否作到,技术文档有去编写,其余技术方向有去拓展等,都能对比出本身不足的地方,这种经过对比的方法论是提升自我审视的最好办法。

2. 拓展本身的知识网络拓扑图,持续提升知识

上面咱们经过经过分析目前的现状,能够快速定位出自我 。当你更好的认清本身的时候,你是时候去改变了,若是你缺少沟通,你能够增强交流,试着多去参加群体活动。

若是你缺少对新技术的掌握,能够去浏览各类论坛,官微,博客等涉取。从而弥本身的不足。若是你缺少对基础知识的掌握,你能够去扎实基础,从而让本身的水平提升。

不少时候极可能咱们掌握了项目中的技能以外,就懒得去学习其余技术,这种观念不能要,永远不能将对比参考点放在本身的项目组的成员中,必定要放到同行业的竞争者中,这样你才能知道本身须要去学习哪些技术。

就拿 Android 程序员来讲,RxJava , OKhttp,必需要掌握,插件,热更新技术,混合开发技术须要掌握,Java 基础,设计模式也须要懂,算法,数据结构那更不用说,学过计算机网络的人都了解网络拓扑的概念,上面这些都是咱们须要拓展的知识网络拓扑图。

掌握更多的技能不表明让你去作全栈工程师,而是面对机会时你有更多的选择!目前的 Kotlin, JS,  甚至人工智能,也应该去关注!(若是你是安卓程序员,我会在交流中详细介绍)


3. 提升全量思惟,不放过任何一个成长的机会

在平时的工做中,你须要放开眼界,持续提升并全面发展,甚至每个成长的机会。举个栗子:

  1. 参加公司每一次对你有用的技术分享,从而学习到他人总结的知识。

  2. 尽量多的参与公司的项目,从而达到量的改变,这样在领导眼里对于提高你来讲就有更高更多的砝码,从小的方面来讲你能够熟悉更多的业务,掌握更多的技能。

  3. 尽可能去作框架和底层,杜绝一直以业务开发和上层开发为主。这样你才能在团队中脱颖而出,才能获得好的承认。

上面三点都是对内层面,相反多外层面来讲,你须要时刻关注行业动态,如有更好的平台,更好的机会,不能抱着惧怕甚至排斥的态度,应该敢于去挑战,去尝试。

上面的每个作法,都有提升待遇的可能,待遇就是每个细节的积累,最后沉淀出果实。你的综合能力提升了,薪资待遇也天然而然的提升。

4. 养成规划职业生涯意识,关注职业素养

程序员必定要养成职业规划意识,千万不能有我牛逼我就跳槽,不爽就跑路的思想,从我这几年的开发观察来看,除了学历的筛选,加上技术的参考,更多的公司慢慢考核候选人的稳定程度。

不跳槽不能说必定是敬业,跳槽也不能说这我的就必定不忠心,在一样的水平之下,企业更愿意找稳定的人,我也曾面过不少人,我也会衡量面试者的稳定程度,毕竟稳定程度也能反映出他处事的能力。

职业规划另外一个含义是每个阶段有必定的 level 提升,从初级,中级 高级,架构师,总监,cto 都是一次飞跃,不管你是对内,仍是对外,长时间没法的提升,那么也该去关注职业规划了。

不少人不明白,在一家公司服务时间短,会认为不靠谱,服务时间长,可是没任何发展会被认为你不够聪明,不管哪种,目标企业都不会喜欢。

5. 机遇和运气很重要

善于抓住机遇,有助于本身成功,上面第三点说的只是小的机会,机遇是一个大的质的改变,这个就靠本身的眼界,观察去发现了,大佬们无非就是加上本身的努力,长时间的积累,靠一个机遇稀里糊涂的成功了。

因为这个是非必须因素,这里我也不打算用过多篇幅去说明。只要你知道这个有这么个理就好了。

总结

上面依次从个列,到具体方法论,怎么让本身成长,让本身综合能力获得提升。虽然与本次分享的主题(待遇) 从表面来讲彷佛没点联系,可是实质上只有你的综合能力提升了,待遇也会相应提升上去,能力能获得相应薪资回报,薪资待遇从侧面也反映了一我的的即便能力。

若是你能作到每个技术细节的掌握,每一次机会的不流失,对本身职业生涯的规划,并对好机遇的把握,提升本身的加速度,在相同时间能得到别人更多的综合能力,我相信 20K 在一二线城市,不管大公司仍是小公司,2-3年是根本没任何问题。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------