尽管作技术已经有很多年头了,不论是犹犹豫豫仍是坚决不移,咱们走到了如今,依然走在技术这条路上。html
无论咱们处于何种职位,拿着哪一种薪水,其实,咱们会是否是的问问本身“作技术到底能够作到那种地步”,说的直白一点,其实咱们不少人对技术这条路依然充满不少彷徨,无论咱们的现状是多么的满意与辉煌。面试
最近一直招聘技术人员,见了不少求职的朋友,也和他们探讨了不少与职业发展,技术能力方面的问题,下面说下我我的的见解,和你们分享一下。编程
有不少的人老是一直在问“我搞.NET不少年了,可是感受如今越走越窄了”。缓存
加入咱们:http://www.lagou.com/jobs/229724.html?source=search性能优化
其实“越走越窄“主要能够从三个方面开看:架构
市场动向:从最近的招聘和不少的朋友的举动来看,特别是移动互联网的爆发和大数据技术,致使了不少的新人纷纷转型,并且不少作了多年技术的朋友,也跟着这股“趋势”在走,由于会认为“物以稀为贵”,会拿到不错的待遇。负载均衡
我发如今咱们你们都有一种“跟风”的习惯,包括我本身了。说到什么火爆,而后就你们一股脑的奔过去:很早之前,作网站很火爆,因而不少人都开始学习HTML,随便说本身懂HTML,均可以拿到不错的薪水;团购火爆,因而不少的创业者纷纷搞起团购,一时,“百团大战“;电商火爆,因而各地开始出现各类电商平台…..oop
一旦一片“蓝海”被搞成“红海”以后,市场就开始饱和,资源开始从新分配,其实最后依然是”82理论“:20%的人占据着80%的资源,依然会优胜劣汰,最后仍是那句话”出来混的,迟早要还“。性能
其实又说回来,最后选择,市场是一个很大的因素,另外,就是兴趣,真的是兴趣。或许,有朋友认为这点很扯,可是越到后面,这一点尤为重要,特别是当你的待遇,职位到了某个瓶颈以后,最后阻碍本身发展的就是本身。学习
思维定势:说到这一点,本身也算是深有感触。本身在作.NET的时候,把本身的选择绑死在了Windows和微软技术上面,例如,为了搞负载均衡,不断的尝试Windows自带的NLB,仍是用IIS的ARR(一直到IIS7才出来),在这些过程当中出现不少问题,并且不少的状况,都没法知足,也想过买F5之类的产品。虽然本身在Linux环境下有不少成熟的软件和产品,如HAProxy,LVS,可是一直对Linux有偏见,由于喜好Windows。
后面进入互联网公司以后,开始发现不少的状况选须要“混搭“,例如搜素采用Solr,缓存采用Redis,Memcached,日志采用Kafaka,队列采用RabbitMq。
后来要作用户分析和推荐方面,使用了Hadoop+Mahout等。
之前本身很天真:由于不少的开源组件都是C 或者Java的,本身还尝试写一个.NET版本的,最后发现能力有限,仍是“拿来主义+代码定制“。
[加入咱们:http://www.lagou.com/jobs/31029.html?source=search]
因此,要以开放的心态去作技术,这一点算是本身的很大的体会。
画地为牢:不少人老是会拿出所谓的技术人员“30“”35“岁等理论。也有不少人提到”转型“的问题,也有不少人提出“摆脱技术”的想法。
其实咱们都很担忧本身的技术生涯的长短,通常而言,就我本身的经历发现,不一样的阶段培养本身不一样的能力。
对于咱们作技术的,不是说就天天呆呆的作技术,其实技术自己就是一个技能,经过作技术,锻炼出咱们作事的方式和解决问题的能力。
举个例子,咱们都经学生时代,咱们永远记得咱们学了不少的语文,并且老师每次讲课就搞什么场景分析,我记得在小学课本中有一个篇文章“小桔灯”,冰心老人鞋的,最后有这么一句“咱们都会好的”。 这句话在咱们看了,就是一句安慰人的话,可是老师在讲解的时候,就衍生了不少的含义:一方面告诉小女孩,她妈妈的病会好的,同时暗指了革命会胜利….
咱们先无论老师的分析是多么的牵强,多么的让咱们无语。后来,咱们每次考试,老是有新一篇文章,让咱们分析里面的不少“含义“。
其实,咱们知道,学生时代的几十本语文,上千篇文章确定不会所有出如今考试的“阅读理解“中,咱们依然要学习千年不变的语文课本,其实就是在学习一种”分析的思惟“,一种”触类旁通“的能力。
唠叨了这么多,再说回来,咱们学习技术,一方面是由于这些技术确确实实能够作出东西,这一点很不错,比咱们学习的语文课本实用;另一方面,也是在锻炼咱们的思惟,如何利用技术去解决问题,有个能够生搬硬套,可是不少须要变通。
例如,我以前在为不少公司作性能优化的时候,除了掌握必要的技术知识以外,另外就是思路:如何根据现状推断出问题所在,而后肯定这个问题是否真实存在,而后收集数据分析,而后给出办法。
其实咱们发现:技术能力是很重要,解决问题的思路一样重要。因此,以此类推,咱们用这样的思惟去破案,也能够:根据现场,找出线索,而后收集证据,而后抓嫌疑犯….
一样,医生看病也是这个思路…..
因此,不少的技术人员看中的是技术自己,没有跳出这个思惟,最后看到的面就比较窄。
有朋友告诉我,他们在面试的时候分不一样的层面,初级的人员,面试基本的编程知识;中级的就面试一些比较深的,偏架构,或者底层的知识;高级的,就看看他解决问题的思路,还有人品。
加入咱们:http://www.lagou.com/jobs/229724.html?source=search]
哟,一不当心,有唠叨了这么多,剩下的后续在讲吧。再次感谢你们!