6. 如何看待 IT 鄙视链?
  2014 年底的时候,IT 界盛传一篇名为“软件工程师的鄙视链”的文章,主要从编程语言、工具、OS、硬件和职场五个方面来介绍 IT 界的鄙视链。以编程语言鄙视链为例,静态语言鄙视动态语言,组合鄙视C,C鄙视C++,C++鄙视 Java 和C#,Java 和 C# 相互鄙视,C#鄙视 VB... 下面来看一下来自 CSDN 整理的编程语言历史排行榜:

  Java、C和 C++ 在 2002 年前后使用量很大,但是到了2014年之后,三者都有下降,只是C降幅比较小。在 2002 年前后,php 刚问世得到大量的应用,而到了2014年跌了很远。Python 在 2002 年前后应用较少,而到了2014年应用也很多了...这些变化说明了什么?编程语言日新月异,它终归是一个工具,编程语言有个很明显的特点是,它们之间相互借鉴,直接导致了设计思想有 很多类似的地方,所以,只要你精通了一门或两门编程语言,其它绝大部分语言学习成本很低。所以,你自鸣得意的编程语言,完全有可能在明天变得冷门了, 甚至是消失。没有必要去鄙视使用另一门冷门语言的人,也许他使用的编程语言明天会成为主流语言。很多有编程语言情节的程序员根本不相信这句话,他们坚信自己使用的语言是世界上伟大的,会长命百岁。
  换到其它类型的鄙视也是一样,从事运维的技术人员,在能力上并不一定比从事开发的差,也许街上的某位快递员之前的职位是一名比你还牛的程序 员。社会职位各有分工,各行各业的职位都是不可替代的,否则这个职位该消失了,没有被鄙视的机会。也许你做的工作他不会做,而他做的工作你也不会做。
  7. 为何不自称工程师?
  在中国,很少有程序员把自己自称为工程师,在这些人中,要么是担心这个标签给自己带来太大的压力,而自己的能力不匹配;要么是希望外界把自己 当做一名普通的写程序的人员;还有一种是,希望外界不要称呼他们“程序猿”或者“码农”,他们不喜欢被这样调侃,但也不希望被高估,喜欢低调行事。
  8. 薪水在选择工作中的影响力有多大?
  当前很多 IT 行业求职者都有一个信条:“做多少事,拿多少钱”。如果公司愿意拿更多的钱,通常求职者在主观上表现出愿意做更多的事。若有两个 offer 在面前,offer1 钱多,但是你不是特别喜欢它的工作内容,而 offer2 薪资只有 offer1 的一半,但是它的工作内容是你擅长并且喜欢的。经常在网上会有这样的帖子,列出几个 offer,让网友提建议。其实,遇到这种情况很好办的。如果你当前需要的是钱,那么果断地选择钱多的;如果你当前需要的是一份你喜欢的工作,肯定选 择自己喜欢的了。选择工作的时候,选择自己需要的,这样工作起来也会更有动力。
  若听从那些所谓的牛人的建议(比如应届生没必要在乎工资多少,能学到技术好之类的,其实对于应届生来说,到哪里都能学到技术,只是学到得多与 少的问题),你很难在工作岗位上认真投入的。当前很缺钱,现在也没有兴趣去干一番事业,那么不要接受一个创业团队的低薪+画的大饼这样的待遇,因为你加 入公司之后,对于公司和你自己都没有好处。
  9. 编程语言不重要,重要的是设计思想?
  这个是那些所谓的技术牛人给新手的建议,学校的老师也会给出这样的建议。当新手在咨询学哪门语言的时候,那些所谓的专家建议新手随便学一门语 言,门门语言都想通,哪门语言精通以后都可以找到好工作。虽然这个建议没有完全错,但是也没用完全正确。不同的语言适应着不同的业务需要,比如做企业开发 Java 语言更合适,php 和 python 在中小型**开发中更加快速,Objective-C 主要用于开发 ios... 况且不同的语言还有不同的特性,底层的实现通常并非相同,这需要开发者根据自己喜欢的业务领域来选择编程语言,需要对所使用的语言相当熟悉。
  10. 是否经常把自己的思想强加给同事?
  程序员群体有个比较普遍的现象是,总觉得自己的想法是好的。而人人都有自己的想法,只是有些人喜欢表达出来,而有些是埋在心里。允许他人评判你的想法,客观去分析他们的观点,而不是粗暴地强加给他们,这是一种个人魅力。
  11. IT 人可以做多久的技术?
  笔者在大学期间,经常听人说 IT 人是吃青春饭的,过了 35 岁写不了代码了。如果干到了 35 岁还停留在写代码层面上,估计那时是干不过毕业没多久的年轻人了。
  12. 什么技术热门或赚钱,学什么技术?
  之前 Hadoop 技术很火,很多公司开出天价招聘 Hadoop 技术人员,但是如今呢?当 Hadoop 退烧之后,这个职位的薪资没有之前那么有吸引力了。热门或赚钱的技术很多时候比较短暂,学习自己喜欢的技术才是王道。
  13. 如果某开始计算机不需要人类编程了,你还可以做什么?
  随着人工智能技术的发展,若未来机器可以代替程序员进行编程了,程序员还能做什么呢?计算机和互联网的发展,消灭了很多传统职位,但随着科技的不断发展,程序员这个职位也许会有也被消灭了。当全球的 IT 公司都宣布废除人工编程时,程序员应该是回家还是转行呢?
  14. 业务驱动型还是技术驱动型
  当前 O2O 在中国非常火,严格来说,O2O 公司不算是一个互联网公司。O2O 将传统行业从线下搬一部分到线上,比如以前需要去餐馆吃饭,现在只需要在网上下订单,餐馆把食物送到家里来了。很明显,O2O 是一个业务驱动型的公司。在这样的公司里,技术只是业务的一个支撑部门,一般不会用到复杂的技术,但是需要技术人员懂得较多的线上线下业务。而百度这样 的公司,是典型的技术驱动型的公司,他们在使用和研究比较高深的技术,里面很多科学家级别的人物。所以,如果想在技术上有深入到专家级别,那么肯定在技 术驱动型的公司里更容易做到。而如果想利用简单的技术来改变传统行业,业务驱动型的 O2O 是你想找的。
  15. 如何定义成功
  毕业多年后,同学之间总会有人讨论谁混得好谁混得差。那么好与差的标准是什么呢?是赚了多少钱,有没有在北上广深买房,当了多大的官、是否在 BAT 工作?不同的人有不同的评判标准,但多数是以钱来衡量他是否成功。但成功的标准这么单一?如果一定得给成功下一个定义,那么成功应该这样来计算:
  成功度(S)=(工作快乐度*工作快乐权重 +工作薪资*薪资权重 + ... + 生活快乐度×生活快乐权重 + 家庭和睦度*家庭和睦权重 + ...)/n
  这里S大者才是成功的人。