行业动态

了解最新公司动态及行业资讯

当前位置:首页>新闻中心>行业动态
全部 4048 公司动态 912 行业动态 3136

IT行业是当今世界发展蓬勃的行业之一,创新的旗帜

时间:2022-06-15   访问量:2129

IT行业技术人员的核心竞争力如何?我认为包括以下四点:

沟通技巧。

学习能力。

全球视野和行业洞察力。

创新能力。

我。沟通技巧不用多说:与同行沟通、与leads沟通、与PM沟通、与客户沟通……就IT领域而言,除了双向理解和沟通外,还应注意付出代价使沟通尽可能高效,以节省他人和您自己的时间。具体到细节,比如:不要问别人能不能从百度得到知识信息。沟通技巧还包括讲道/演讲和指导他人的能力,这对高级员工的要求更高。

二。学习能力不仅包括字面意义,还包括通过阅读和听力获得新知识和新技术的能力。它还包括(更重要的是)对实际工作进行总结和提炼的能力,即将现实世界的问题转化为经验并类推概括的能力。

IT 行业是当今世界上最繁荣的行业之一。创新的旗帜汇聚了一群世界上最聪明、最有活力的人,共同开发各种新技术。发明一些可以让一群人失业的东西。在这样的行业,靠着几年的大学课程和最初几年的工作经验,高枕无忧是一种梦想。行业在变,身为其中的一员,如果还想吃这碗饭,只能顺势而为。在IT界,拒绝学习=找死。

沟通能力和学习能力这两点,是入门级的核心能力。换句话说,它是任何学位或级别的必修课。

三。全球视野和行业洞察力。即对行业领域前沿研究和行业实践的理解,以及在此基础上进行理性分析得到的对行业发展的前瞻性预测。

这也是区分 IT 新手与老手的试金石。一方面,形成这样一个行业需要时间,另一方面,在一个日新月异的行业中,年轻人仍然可以依靠青春,没有家庭拖累,天生可塑性等,直到发生变化。出变化。然而,当老年人失去年龄优势与后来者竞争时,他们必须依靠之前的积累。

与 I 和 II 相比; III是高了一级,应该算是中级核心能力。

四。创新能力是高层次的核心能力。

一提到“创新”这个词,人们可能会想到独创性。的确,无论哪个时代,这个世界的原创者都是那个时代最聪明的一群人。

人类童年时期的东西方圣贤创造了人类的思维系统;结束愚昧时代的科学家洞悉宇宙规律,创造了一套人类符号系统和自然规律的描述方法;文学与艺术 历史上著名的文学大师创造了美,对美的欣赏……在这个行业中,那些著名算法、数据结构、开创性技术方向的发明者,堪称原创者。有两个例子触手可及: e.g1:微信上有一篇文章疯了:“世界上最美丽的女科学家”的主人公,发明了“扩频通信技术”的好莱坞色情明星海蒂·拉玛。 e.g2:Geoff、DNN、DL 概念提出者和关键技术突破。他的分布式表示技术概念在工业上才刚刚开始使用,这个理论是他在1986年提出的。

他们中的大多数人不这样做。如果不是追求成为顶级高手,而只是追求中老年人能在IT行业吃到技术大餐。事实上,它不一定是原创的。但是,创新至少要具备引起行业专家共鸣的能力,也就是能够顺利理解和跟进。

将别人的原创作品应用到特定领域,以最快的速度实践特定业务,是一种后续创新。比如,用现有工具做已经形成的事情,只能称为学习;通过阅读论文将新兴的算法和方法应用到当前的业务中,可以说是一种微创新。

B.职业发展

以上是IT技术人员核心竞争力的摘要列表。再说说IT技术人员的职业发展路径。由于笔者一直在国外公司工作,所以以国外软件公司为例。不过,据间接了解,很多本土公司都差不多。

一般来说,在软件企业内部,技术人员在积累一定的工作经验后可以走两条路:技术和技术管理。如果你是技术,你应该继续深入学习,如果你是管理,你将转型为项目经理,然后走上管理路线。做了一段时间的管理后,大部分都会脱离技术,逐渐远离技术。但是,有些公司就不一样了。比如微软,更是技术管理不分离。即使你获得了高级管理职位,你仍然必须每天编写代码。

一般来说,技术相对比较独立,所谓的r。这并不是说一个人每天都要工作,沟通是必须的。不过日常工作中“硬”的技术成分比较多,掌握的能力也比较一般。管理层与公司的联系相对更紧密,当然这些都是相对而言的。

C.面试经历

让我们谈谈采访的内容。根据作者自己被采访和采访他人的经历,指的是雇佣(社会招聘)。

大部分面试分为电话和电话两部分,有的只有后者。就是去公司办公室面试,一般是多轮面试。最常见的是,每一轮都是一对一的。但偶尔也会有几个人一次见面的情况。

具体形式是口头提问和写代码。写代码的时候,大部分情况下,求职者会被要求在纸上或者白板上写字来模拟推理,也有部分求职者是直接在电脑上编程的。但即使在机器上,都是没有联网的机器。

具体面试问题各不相同,但大致可以分为两类:项目经验和一般技术问题。

项目经历是对求职者之前做过的项目进行提问,大概会涉及到项目的目的、内容、求职者的具体工作、技术的应用以及遇到的任何问题。有些会让你选择最令人印象深刻的项目来谈论。这个检查可能是为了检查以前的经验和以后的工作的匹配程度;可能是为了了解原团队的状态和具体价值;也可以以项目为例,了解求职者的技术能力;也可能是了解求职者解决问题的能力。

技术问题可能非常广泛,一般来说,每个求职者都会在简历上写下他们知道可以被问到的问题。但也可以大致分为两种:具体的技术细节和算法。

具体的技术细节可能非常基础。以Java语言为例进行简单说明。

Java 技术细节,举个最简单的例子: 和 有什么区别?内部类和非类有什么区别?最后,有什么区别?还有很多。这些是关于语言本身的,属于最基本的水平。再深入一点,我们通常会问有关线程同步的问题。比如线程同步有几种方法,如何应用,各有什么优缺点?此外,几乎每次都使用它。这些都是方便的例子。

与 Java 相关的另一类问题是 .这其实不是语言问题,而是因为java特别适合写,所以很容易测试。

还有一个类,就是JVM相关的,也是java相关的。一般需要GC。或者他们会问一些优化参数,或者做什么。

这类题属于“死”知识,熟记就好。没有经验的JVM调优虽然不好处理,但一般都可以通过熟记来完成。

与此类问题相反的是算法问题——要求候选人当场实施算法。这类问题是“现场”测试。

算法题可分为固定形式题和模拟题。固定形式的问题是指具有一般固定解决方案的问题。比如这道题需要特定的数据结构(平衡二叉树、堆等);或者这个问题可以对应一个经典的排序和查询算法;还是这个问题 是的,原标题。仿真问题是指没有上述固定解决方案的问题,一般是有一个具体的问题,然后针对这个问题写一个具体的算法。现在大部分求职者都会提前准备,也有部分应聘者会提前很久去刷题。这样的话,模拟问题就可以看到效果了。

算法题要注意:1.功能齐全,无bug;2.时间和空间复杂度。所有算法问题都必须关注时间复杂度,有些会关注空间。完成一个程序后,一定要确定,再看时间复杂度。如果复杂度在O(N2)或以上,一般没有意义。算法问题应该至少在O(NLogN)级别。一般需要O(N)或者O(LogN),而O(1)最好。另外,算法题一般不限制语言,使用最熟悉的语言即可。

从个人经验来看,大部分公司面试的知识题相对较多,算法题相对较少。但也有一些公司,面试基本都是算法题。知识问题侧重于经验,主要考察受访者是否使用过该技术以及熟练程度。算法题基本上是对基础理论和智商的考验。

从这个角度来说,知识测试很容易,因为题目都是自己做的,只要提前记住答案就行了。算法也是一个挑战。因为要快速查看写出来的程序是否有bug,时间和空间复杂度是否满足要求。如果遇到不熟悉的语言,会有点紧张。

另外,对于更高级的人员,一般会考察架构设计能力。可以通过以前的项目问你有没有架构经验,如果有,怎么做,问比较实际;如果没有,你可以创建一个系统,让面试官当场设计架构。架构能力是在总结项目经验和学习行业先进实践的过程中学到的。对应二级学习能力。

D.从新手到老手

前几天听到有人抱怨说自己工作多年,忘记了如何测试算法,忘记了时间复杂度是什么。但实际上,算法考察的目标是我刚才列出的第二个核心竞争力:学习能力。时间和空间复杂度是所有​​程序的基础,真正被用户使用的应用程序肯定会注重性能。时间和空间的复杂性是所有性能的基础。工作多年,有家庭的人,不可能长期写题。当他们遇到可以搜索的定式题和模拟题时,可能不像应届毕业生和新手那么熟悉。这是客观事实。但在算法中,达到及格水平是任何年龄的任何人从事技术工作的基本要求。你可以忘记 B-tree 的构建,但你甚至不能忘记 quick。只要知道原理,所有算法的时空复杂度都可以当场推导出来。用遗忘来解释你不知道时间和空间的复杂性是没有道理的。

这也引出了 IT 技术人员的一个常见问题:与学生相比,拥有工作经验的优势是什么?换句话说,老员工比新手有什么优势?

其实很简单。优势在于:核心能力I和II的高层次部分(讲道/辅导能力、沟通能力、总结提炼能力、学习能力和结构能力),以及两点三和四。

这里我要强调第三点:全球视野和行业洞察力(对应的英文词汇是)——虽然年轻人的学习能力很强,但毕竟进入行业的时间段,对于行业来说一个整体,必须要花时间去修炼。由老员工建立,可以指导自己的学习,知道接下来要学什么。而且你还应该知道自己的弱点在哪里以及要弥补什么。年轻人容易学一些中小学,但学不到要领。然后,作为一个有经验的人,你应该专注于关键点。虽然你学习的时间比年轻人少,但你应该更有效地利用你的时间。另一方面,由于具体的技术工作总是在变化,总是需要新的方法和工具,合格的员工也可以为团队的技术方向和工具平台的选择做出贡献。

E.个人成长

如果作者可以时光倒流回到十多年前的大学时光,我会给那个时候的自己什么建议?我会这样说:

本科期间一定要打好理论基础,一定要学习数学和计算机科学理论的基础课程和经典书籍。数学分析、概率和统计、线性代数和数理逻辑在书籍方面确实很少。

在那个年代,一堆看似毫无意义的扭曲方程和矩阵公式,最初是从解决具体实际问题的提取和结论中衍生出来的it技术人员,也是现在解决实际问题的基本指导。之所以如此枯燥难学,是因为那个时期的解题过程跨越了数百年甚至数千年。我们有幸直接得到了前几代天才毕生研究成果的结论。it技术人员,或者算了吧,这不仅仅是一场战斗!

计算机课程应侧重于数据结构、编译原理和操作系统等理论课程。当时语言不是重点。电脑书应该读《》、《艺术》等经典,而不是把时间浪费在XX天掌握XX之类的速成书上。结合经典书籍练习算法,远比制作酷炫的网页和动画更有意义。

在研究生期间,您应该在练习编程的同时专注于发展自己的研究能力。虽然我没有攻读博士学位,但在研究生学习期间,我也有机会接触到学术和理论。至少应该多阅读该领域的前沿论文,并通过项目实践理论论文中描述的方法或技术。

在工作初期,专注于自己。前两年达到3万行以上有效代码是IT技术人员的第一道门槛。只有这样,才能将重心逐渐向上提升,指向架构层,同时不断总结个人经验,兼顾行业前沿技术和发展趋势。

F。 IT 的财富和 IT 的悲哀

说到底,IT技术人员其实是产业工人,与传统制造业的一线工人没有本质区别。不同之处在于,我们处于一个新兴行业,新技术仍在不断涌现。行业现状让我们在同等学历和能力的情况下,普遍比其他理工科毕业的学生工资高很多,但同时也承担着更多被淘汰的可能。

任何行业都有类似的发展模式。前期急需大量人才,让很多学习能力强的年轻人跨过一个非常低的门槛进来。而由于行业本身就是社会热点,为行业从业者披上了一层“专业”和“高薪”的光环。

随着行业的成熟,创新空间越来越窄,行业壁垒逐渐稳定,整体劳动力的自动化率将大大提升。产业成熟的过程,就是大量低层次劳动者被挤压的过程。此时此刻,不求进步的结果不言而喻。

上一篇:IT公司最离不开的就是程序员,你想知道的都在这里

下一篇:思科Webex提供“混合办公”模式

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部