什么样的技术人才最受欢迎?说下我个人的感受
也工作几年了,陆陆续续做过很多不同的项目,也面试过不少人,结合我个人的经验及面试的心得,稍微总结一下。
对于没有工作经验的,一般都是看他的基本功和他的态度;
对于有工作经验的,怎么看这个人的潜力和水平?
我个人觉得一般做题这东西不太靠谱,面试者他熟悉的东西和他的项目经验未必被你的题覆盖到,另外在写代码过程中,未必会记下所有细节,高人一般都是在用到的时候去资料中查细节问题。大脑中存着太多细节,可能就没有空间去存放一些更重要的东西了。
我面试,一般一开始就问他有没有处理过什么疑难杂症,疑难杂症一般都是技术问题,要花费一周、一天或几个时间去攻关解决的,可能一个人还搞不定,还需要多人一起搞。
要解决疑难杂症,一方面需要比较广的知识面,另一方面也需要良好的心理素质。
就知识面而言,比如,一个新员工要一天解决的问题,某老员工可能只需要几分钟,因为某些问题老员工他可能之前已经花了很多精力去攻关过,这是知识面的一方面,一般我们称之为工作经验,另外知识面还包含业务知识、编程技术、学习能力等,无法用几句话概括(至少我还没有能力用几句话把它概括)。在不同项目中,可能要用到不同的编程语言,或者同种语言中的不同架构和不同组件,数据库、操作系统、编译器、平台等都涉及到不同的技术细节,你涉及过的东西越多,你的视野也就开阔。我个人感觉,如果你做过不同类型的项目,开发过不同的东西(可能会基于不同的编程语言),你的视野一般会比一直做同一个项目的人要开阔,毕竟接触的东西要多,而且需要学习的内容也会多一些。
心理素质,我个人总结就是信心+耐心+决心。信心最重要,遇到难题,大家都会摸不着头脑,这个很正常,关键是你如何能战胜自己的心理恐慌,信心就很关键了,即使是没有处理过的问题,只要你有信心,你很快就能镇定下来,把心思花在具体的问题上;哈哈,信心是第一步,敢面对难题,我们还需要做好打持久战的准备,还需要有耐心;有时有些难题,会花上几个小时、一天、一周甚至几周才能搞定,这么长的时间内,你会不停地郁闷、痛苦,但你还要找方法去解决问题,哈哈,如果把解决问题的目的给忘了,那结果你知道的;至少决心嘛,一般我们的郁闷达到最高点时,可能就越接近问题的根因了,这时如果扛不住,就功亏一篑了。下定决心吧,不把问题搞定,就不吃饭、不睡觉、不回家、不去见女朋友,还有不干嘛,你自己想吧。只要你有这个决心,那问题就一定能搞定,如果还搞不定,就去找你的领导吧。
我个人遇到过的难题,如果按解决问题的时间长度来算,应该有20个吧,哈哈。过程确实很痛苦,但问题解决过后豁然,也只有个人知道;你对某个问题的认识,或者对某个知识面的把握,可能一下子就进了一步。
如果你经常面试人,可以试试我的方法;如果你打算被面试,也考虑一下自己工作几年内遇到过哪些难题;如果工作一两年一个都没有遇到过或者一个都想不起来,哈哈,考虑一下自己的工作态度是不是有问题?就算自己没有亲自解决,也得耳睹目染过别人解决问题的过程吧?如果这个都没有经历过,你是不是对技术一点追求都没有?如果你能想起来那么几个,恭喜你,把过程好好总结一下吧,能总结出的东西越多,那你的升值空间就越大,在解决问题、总结问题的过程中,相信你会有大的提升。
再补充一些我个人认为比较重要的知识点:
1、精通某一编程语言(所谓精通,比如Java,除了熟悉使用常用的工具类、语言特性外,还要对JVM的内部机制要有所以了解,比如JVM的内存管理,类加载机制等);
2、某种脚本(Windows的Bat、Linux的Shell),有时熟练使用某些脚本会带来意想不到的便利;
3、对涉及到的协议的掌握,比如你搞页面开发,HTML协议的RFC一定好好看看(比如之前我处理的几个问题,都与Http 1.0与Http 1.1的特性差异有关);
4、对网络知识要有所了解,及对抓包工具(Wireshark)的熟练使用,在处理一些疑难问题(如各种乱码问题)时,会在你定位问题给你很大的帮助;
5、对数据库要有一些基本的认识,比如常用的sql调优等;
我给大家的建议是,至少要在某一方面做到足够深入,让大家知道你在某一方面很强,处理这方面的问题时你就是专家;然后再扩展自己的知识面,尽可能多了解一点其它知识点,至少在遇到这方面的问题时,你知道去哪里找资料;不要让自己什么都学精通,你没有那么多精力的。
你要相信平时的积累会在某个时间点发挥出价值,所以真的不用担心自己的积累会无用武之地。
另外,我个人觉得最重要的一点是掌握方法,就像处理疑难问题,处理得次数多了,你会从中找到一些规律和窍门的,这个就是我说的方法。
在
平时的学习和工作的过程中,要注意总结,把自己认为重要的或对自己有帮助的及时输出到文档中;刚开始可能总结不出什么,但多总结几次,可能你就能总结出很
多东西,其实这就是你在进步。哪天你突然发现自己在解决问题时是按照某些特定的步骤去定位的,并且这样处理问题基本能得到解决,相信你的能力已经提高了很
多。
所谓功在平时,平时的积累最重要,遇到问题要淡定,积极而平静的心态会让你走得更远。
分享到:
相关推荐
在21世纪,随着科技的飞速发展,对人才的需求也在不断变化。在这个信息时代,具备一定的编程技能...而这份名为“21世纪要什么样的人才.txt”的文件,很可能包含了关于这个话题的深入探讨和建议,值得我们去阅读和学习。
【四大、投行和PE需要的人才特质】 在金融行业内,四大(普华永道、毕马威、德勤、安永)会计师事务所、投资银行(IB)和私募股权(Private Equity, PE)公司对人才的需求各有侧重。这篇文章通过X君的个人经历,...
然而,对于何为嵌入式系统,以及什么样的技术能够被称为嵌入式技术,这一问题至今仍存在一定的争议。本文将深入探讨嵌入式系统的定义、特点及其核心技术。 #### 什么是嵌入式系统? 嵌入式系统是指专门设计用于...
那么,什么样的人适合成为程序员呢?程序员应具备哪些素质?同时,又有哪些禁忌需要避免呢? 首先,程序员需要耐得住寂寞。编程工作往往需要长时间集中精力,沉浸在代码的世界里,这需要一种静心专注的能力。静不下...
野香蕉树是长什么样?如何繁殖野香蕉?.doc
2023:我们处在什么样的技术浪潮中? (1).pdf
15变现认知:做什么样的公众号更容易赚钱?
日本企业需要什么样的人才
"什么样的地推才叫牛逼?他们给出了教科书般的示范" 从标题和描述中,我们可以看到这个文章的主题是关于地推的示范和技巧。通过文章的内容,我们可以提炼出以下知识点: 1. 地推的目的:地推的目的是为了让人们...
什么样的人才适合做软件工程师.pdf
内部审计人员最需要什么样的培训 那些能发现重要问题的审计人员都具备什么特质?.docx内部审计人员最需要什么样的培训 那些能发现重要问题的审计人员都具备什么特质?.docx内部审计人员最需要什么样的培训 那些能...
20210315-国盛证券-银行业专题:中国的老百姓“长什么样“?高净值客户有什么特征?.pdf
要探讨最早的操作系统是什么样的,我们首先需要追溯到计算机的早期历史。 在个人计算机出现之前,操作系统主要存在于大型主机上,如IBM的批处理系统,如OS/360。这些系统主要是为了执行批处理作业,即一次性提交多...
根据文件标题《***+企业需要什么样的数据分析人才.pdf》和描述,我们可以推断出文章的内容涉及了企业对数据分析人才的需求,以及这类人才所应具备的技能和分类。以下是从文章内容中提炼出的关键知识点: ### 一、...
在电力大数据背景下,高职院校电力类人才培养策略的研究,是当前教育与工业界亟待解决的问题。随着大数据技术在电力行业中的广泛应用,对电力专业人才的技能要求也在发生根本性变化。高职院校作为专业技术人才培养的...
报告可能会分析企业品牌对人才吸引的影响程度,以及什么样的企业文化更受人才欢迎。 6. 行业发展与人才政策:报告可能会分析各行业发展对人才的需求,以及政府的人才政策如何影响人才市场的变化。 7. 人才招聘渠道...
在【使用人才测评技术】时,首先要明确【确定标准】,即明确企业需要什么样的人才。这包括考虑个人与岗位、组织文化的匹配度,以及长远发展潜力等方面。例如,龙永图先生选秘书的例子,就强调了匹配秘书的岗位职责、...
这要求教育工作者深入分析市场需求,了解未来会计行业需要什么样的人才,并据此来设计教育课程。 同时,文章还强调了多学科融合的培养模式。在会计专业教育中,不仅要培养学生的会计专业知识,还要结合数据分析、...
制造业到底需要什么样的互联网思维?.ppt