44
回答
你认为招一个软件开发者什么最重要?
华为云实践训练营,热门技术免费实践!>>>   

本人毕业快两年了,四月底离职,近期面试了几个公司,感觉不太好。

首先是面试官大都很浮夸,觉得自己很牛逼,这个我就不说了,但是问的问题太没水准了,感觉还是刚毕业的那一套:

用过spring吗?resource autowired 区别?会写存储过程吗?

当然也遇到真正的大神了,问的问题都比较好:

你用过消息队列? activemq消费者是推还是拉?  事件机制

你认为消息队列怎么实现的?

servlet2.5和3.0区别

controller是单例吗? 如何共享数据?

threadLocal原理    线程池是怎么实现的?

你用过多线程吗->扯到线程池上->为什么要用线程池->扯到Executor-如何获取返回结果?

如何让五个线程同一时刻运行?

io的哪个方法阻塞?  read为什么阻塞?  nio的哪个方法阻塞

nginx负载均衡  让某段时间都访问A机器

怎么理解cookie和session   服务器关闭后还有jsessionid吗?

...

我感觉一个真正做技术的人,应该有所敬畏,第一是对技术本身的敬畏,第二是对牛人的敬畏。

我虽然不是牛人,但是我崇拜大神,我虽然技术不好,但我一直在学习的路上。我感觉牛人都比较谦虚,不会绰绰逼人,他会引导你,而且他们重视基础和思路。对于这类面试官,能遇到我觉得就是万幸了,至少对我来说是个安慰。

那天遇到的那个面试官对我说,‘我面试了不少三五年经验的人,基础还不如你,都只会用框架’,其实我基础也不怎么样,我也不是为了面试才去啃基础,我也没想到这个面试官还会问基础。我觉的有些东西要真正搞懂,你必须去学习那些基础的东西,你才能写出健壮性的代码,你才能在程序报错的情况下迅速定位问题。

那天初试通过,走在回去的路上,经过一个高架桥,我眼角甚至泛起泪光,不是因为通过了,而是这个世界竟然还有这种人,你理想中的人他竟然存在,好难得啊。那一刻,我觉得能否通过都不重要了,我要坚定目标,更努力地学习。

话又说回来了,我发现现在不少公司都很浮躁,搞不清楚他们究竟想要一个什么样的人。

<无标签>
举报
Lucare
发帖于6个月前 44回/4K+阅
共有44个评论 最后回答: 6个月前

人生阅历还不够,如果能多方面的考虑事情,就没有这么多问题了

--- 共有 6 条评论 ---
刘大神@Lucare 回复@Lucare : 我这个昵称骗了好多人 6个月前 回复
Lucare 回复 @刘大神 : 你是大神撒,不一样 6个月前 回复
刘大神@Lucare 回复@Lucare : 反正我参加的面试都会见到cto 6个月前 回复
Lucare 回复 @刘大神 : 你觉得你能在面试时都能遇到CTO? 6个月前 回复
刘大神@Lucare 回复@Lucare : 每个cto面试问的问题都是有目的,他们都是经验沉淀 6个月前 回复

最近每天都要面试四五个人,我注重基础和思路,但他们只会跟在项目经理屁股后面写写代码、用用框架,单表查询sql不会写,类的初始化不知道,开口就要16k,呵呵。

--- 共有 5 条评论 ---
红烧鱿鱼丝请问,会原生php开发,会tp,shopnc开发的能要到16k吗 手动滑稽 6个月前 回复
kklloommm相对于开发语言,基础不好学,尤其是操作系统 6个月前 回复
for_dream 回复 @sqlsong :哈哈哈,我唯一的感觉就是,你上一家公司还缺人么 6个月前 回复
sqlsong看来我要价不够高 6个月前 回复
Lucare都要到16K了 6个月前 回复

卧草,真的跟你说的一样啊!!!!

--- 共有 3 条评论 ---
star_seek 回复 @五娃 : 我4月份换工作,面试的大部分公司都是问基础,只有一个初创公司md居然只有两个人问了一堆全是框架的东西,不到10分钟我就走了 5个月前 回复
五娃@Lucare 回复@Lucare : 前些日子去了一家全是问框架的,一点基础不问。 6个月前 回复
Lucare你也有感触啊? 6个月前 回复

      一个技术人,最重要的是:极客精神(好奇心 + 探索欲)

 

      初到社会,面对众多的IT企业,我们是陌生与好奇的,认为所有企业都是管理一流并且高大上等的。然而工作多年以后你会发现,国内的IT企业环境良莠不齐,普遍是“水太深,心太狠”,大城市多半企业是随着互联网泡沫的气势吹起来的,没有几个真心想做事情来赚钱的,公司领导只想赚钱,无论干什么,用什么手段。

 

      企业缺乏核心创业精神,也就导致了管理散漫,人员复杂的情况,这样的环境,埋没了有真正IT才能,但是不善交际的人们,却给口才一流,能力低下的“拍马者”,提供了便利的升值与捞钱途径。想了解为什么面试官都是一样的面试风格,首先要了解企业文化与环境。大多数管理有问题的中小企业技术团队大体可分为两种情况。

 

1.空降领导。

      公司指望着技术部门赚钱,但是又不重视技术团队,对于技术部门的要求仅止于能用就行的程度,所以在其他部门外派一个自认为有能力,能说会道的非技术人员,来“指导”团队工作,这种人在平时的工作当中,完全按照非技术的思维运作技术团队,每天贯彻落实公司高层指示与精神,但是却没有具体的实现方法,最终的结果就是“画大饼,干大事”,自己每天工作量不怎么大,工资却是手下员工的数倍,而辛苦工作在一线流汗出力的程序员,却薪水微薄,还要承担系统故障的责任,系统的任何问题首先都落实到员工个人,从而进行惩罚,而加班加点的工作,这些对公司的无私奉献,却没有相应的奖励。

 

2.大神镇楼

      相对的,还是有一些技术大神担任公司技术领导的,但大多公司都是 “我们只想找一个工作年限长的,工作经验多的人”,这句话在我当初职业生涯初期的面试场景中,多次一字不差的听到过,我很诧异为什么这么多没有互通思想的企业会有相同的思维想法,现在看来,其实逻辑很容易理解。公司的意思就是:“我们不需要那么多技术实力强的员工,我们只需要一个技术强大的员工就可以了,其他的找一些便宜又能工作的就行”。在这样的公司里,技术大神依靠个人能力苦苦支撑着整个技术团队,虽然高薪,但其实是一个人干了整个团队的工作,其他技术部同事实际只是“酱油”角色,干干杂货,打打辅助而已,并没有实际的工作经验收获和项目参与感。

 

      分析完了企业的环境与文化,可以看出问题的所在,由于长期的管理和人为上的原因,导致初创IT企业在度过了成长期,进入平稳期之后,由于没有在之前构建自己的企业管理体系与公司岗位的人才积累,公司没有能力判断出自己需要什么能力的人才,只知道相关岗位需要员工,但是具体的招聘细则,是不清楚的。

 

      至此,问题的细枝末节已经很明显了。

 

      由于IT行业的高门槛与人才培养缓慢的特点,导致没有自身IT人员培养体系的企业只能去找市面上的“成手”,但众多的企业与数量有限的“成手”之间必然是矛盾的双生素,最终的结果就是所有企业都在用“工作经验”衡量一个技术人的能力,而不去看其他方面的因素。一句话总结企业内心独白“我们不想倒贴钱培养新人,我们只想招有工作经验的”。这种用一个,少一个的方式,导致了IT人才市场的断层,以前有经验的人员被吸纳进企业,流动经验人员越来越少,并且随着时间的流逝年龄越来越大,而新进入这个领域的新人却得不到成长的环境与培养,技术没有一个传承与扩散,断层就这么越来越大的形成了。人才越少,薪水越高,新人就越难进入与成长。站在宏观的角度,对于一个国家的IT行业发展来说,这是一个难题。

 

      解决这个问题最有效的方法,就是国家加大高校的IT人才培养力度,不只是教授高深的理论,还要加强企业级的实战,有了这些机制,也不至于职场新人去低薪,高强度,甚至无薪的去企业打酱油。从现在雨后春笋般出现的编程语言培训机构就可以看出,学校的人才培养与市场需求是脱节的,培训机构只是现阶段教育问题激化的产物,我们并不是没有学校和教育资源来培养企业需要的人才,为什么大学计算机专业的学生,毕业以后还要去培训班接受教育才能勉强找到工作呢,这就是问题所在。

 

      分析完了以上这些,那么面对目前的严峻态势,那些IT职场新人和即将进入高手阶段进行“技术质变飞跃”的新人,怎么应对“没有经验”的尴尬处境呢,这就说到了开头的部分:极客精神(好奇心 + 探索欲)。

 

      技术人什么都可以没有,但是有一点是必须具备的,就是极客精神,一个没有极客精神的技术人,不能算是技术人员,只能说是靠写代码赚钱生活的人。这样的人很多,他们能力很强,基于早年所跟随的大神团队赐予的工作经验,解决问题速度很快,老板对他们青睐有加,但是他们就只会当年工作过的部分,没有技术自增长的能力,就业范围很窄,稍微超出他们工作经验范畴的内容就会把他们的思路锁死,没有举一反三的能力。这样的人,不能成为技术人,充其量算是程序流水线上的熟练工。

 

      真正的技术人员,是可以自增长的,他们首要的特点是对于未知的东西有强烈的好奇心,驱使他们去探索纷繁精彩的世界。没有经验,学就是了,没有能力,虚心求教就是了,这些都不是不可获得的,真正不可获得的,是好奇心与探索欲。在极客眼里,代码就是思想的物化,是散文,是诗歌,是对世界的理解表达与改造方式,可以驱动信息系统与世界进行交流。

 

      所以,即使没有经验,也无需害怕,要时刻记得技术的本质与真正不可缺少的东西。发掘自身的好奇心和求知欲,就像一部机器,一架引擎,知识与技能只是粮草,只要有引擎,就可以不断的收割粮草,而没有引擎的人,只能是给多少就拥有多少,没有进步的可能。

 

      如果你有幸通过了面试官的面试,你也许会发现企业里面的人,大都只会写些CURD,每个月拿着不低的薪水,你所拥有的能力并不比他们差,只是大环境使然才给人感觉自己不如别人,所以不用惧怕,不要畏难,热爱技术,喜欢技术,这就是最大的财富。

 

      至于进了企业,感觉混的不好,探索欲好奇心也没起作用,你以上这些长篇大论说的都是废话一堆没有什么卵用 ...... 这些就涉及到关于职场晋升的话题,那又是需要深入讨论的问题了,有空可以一起探讨交流下。

 

      好久没来职场板块写长回复了,看到楼主的问题,心血来潮表达下自己的看法,有什么地方不妥,还请指正,技术的路道阻且长,需要互相扶持与帮助,分享下自己的心得,与君共勉!

--- 共有 10 条评论 ---
新de代码 回复 @gaomq : 没问题,喜欢就转走吧 ~~ 5个月前 回复
gaomq楼主这番话是我在公司最想说的,只是文笔不行。我可否转载借鉴一下。 5个月前 回复
cqyj学些了 6个月前 回复
红烧鱿鱼丝感觉很有道理,很多事情我都在学习 6个月前 回复
新de代码 回复 @局长 : 好的,有空我整理整理 n_n 6个月前 回复

还是太年轻,盲目的崇拜,每个企业都根据自己的业务需求在招不同的开发人员,问你的每个问题都是有目的性的,千万别小瞧问你框架的问题等等之类的(可能公司急需一个可以用这些框架开发项目的人员),招一个开发人员会考虑很多,技术只是一部分。

这个我表示也很无奈啊,面试过的几个某内出来的,不知道线性表,不知道char跟String的区别,更有一个连false都不会写,让我对跳槽很有信心了

--- 共有 1 条评论 ---
红烧鱿鱼丝习惯就好,毕竟参差不齐,哪来出来的都一样,有会的人有不会的,但是总体来说,不会的占了大多数,所以,安心的跳吧 6个月前 回复
顶部