热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

招聘怎样的员工

对很多IT公司来说,招聘都是一件大事。无论是校园招聘、社会招聘,公司都会投入到很大的人力和财力来开展招聘工作。一个公司的人员构成,很大程度
对很多IT公司来说,招聘都是一件大事。无论是校园招聘、社会招聘,公司都会投入到很大的人力和财力来开展招聘工作。一个公司的人员构成,很大程度上决定了这个公司的业务形态、发展模式和未来前景,小公司是这样,大公司也是这样。一般来说,IT招聘的人员很多很杂,比如说有销售、商务、研发、行政、物流、财务等等,这从各大网站的招聘广告就可以看出来。求职者只要自己有能力,在IT行业寻找一份满意的工作其实不是一件困难的事情,关键是需要自己有真材实料。对于体制外的人员来说尤其是这样。作为研发的我来讲,时常就会思考这样一个问题:如果我是一个招聘官,我会选择怎样的同事呢?

(1)基础
    对于想从事IT工作的朋友来说,有一些基础知识你是必须要掌握的。不管你曾经是不是科班出生,不管你曾经的经历是如何如何,既然你想在IT的道路上走的更远一些,你就需要把自己的基础打的再牢一些。很多时候,我有机会看到很多人会在简历上写到自己在大学期间学到了很多的课程,比如说《高等数学》、《大学物理》、《电路》、《大学英语》、《信号与系统》、《电磁场和电磁波》等。其实,我想说的是,如果这些课程和你的工作没有什么关系,这些内容完全没有写上的必要。用人单位关心的更多的是你自己的能力,比如说你C语言、操作系统、数据结构、算法、微机接口学得怎么样,因为对很多人来说这些课程的学习从某种程度上直接决定了你看问题的深度和广度。
    如果现在有一个人应聘嵌入式软件工程师的职位,我想我会按照这样的思路对他来进行考察和评估。

    a)什么叫嵌入式?
    b)mcu和cpu有什么区别?
    c)最熟悉的嵌入式操作系统是什么?
    d)自己写过操作系统、gui、bootloader吗?
    e)接触过哪些cpu,不同的cpu在编程上面有什么区别?
    f)你的嵌入式程序平时是怎么设计的?怎么调试的?
    g)万用表、示波器、逻辑分析仪是做什么?可以用来测试什么?
    h)熟悉链表吗?
    i)dma和cache有什么冲突的地方吗?
    j)volatile的本质是什么?
    k)软件移植的时候一般要注意些什么?

(2)阅读
    是否喜欢阅读是判断一个人的重要标准。如果是一个合格的程序员,他应该对自己工作的领域非常关注。阅读就是扩展自己知识面的一个重要手段。对于喜欢阅读的人来说,下面的几个网站肯定是他经常访问的几个网站,比如说,
    
    卓越网  www.z.cn
    当当网  www.dangdang.com
    京东网  www.360buy.com
    百度文库  wenku.baidu.com
    维基百科  www.wikipedia.org
    豆丁网    www.docin.com
    豆瓣网    www.douban.com
    csdn      www.csdn.com
    codeguru  www.codeguru.com
    stackoverflow stackoverflow.com
    优酷网    www.youku.com 

(3) 实践
    古人有句话说得好,纸上得来终觉浅,绝知此事要躬行。对于工科学生来说,实践是我们学习的一个重要环节。很多时候,实践会让你对知识的理解更加透彻,更加清晰。再加上现在有了优酷、土豆这些视频网站,如果说自己在实践上还有什么困难的话实在是说不过去的。你比如说,下面的学习视频就广泛被朋友们所熟知,

    a)mit开放课程    
    b)张孝祥java视频教程
    c)孙鑫视频教程
    d)郭天祥单片机教程

(4)谦虚
    记得以前看过这样一个故事。有人问大科学家笛卡尔,你已经这么博学了,为什么还要这么谦虚了。笛卡尔说,每当我接触到新的学科和知识点时,我才发现自己是多么的无知。大科学家如此,我们又情何以堪,保持谦虚谨慎是一辈子要做的功课。自信是必要的,我们相信别人做到的,只要注意时间和方法,我们也可以做到。我们谦虚,因为我们知道自己总有不清楚不明白的地方,自己说的话也不可能每时每刻都是正确的。一个人获得某一领域的头衔,那只是代表他在那个特定的领域是内行是专家,要是他换个行业,情况可能完全就不一样了。

(5)坚持
    坚持在这个社会来说是一个奢侈的品质。坚持的目的是为了坚持自己的原则,实现自己的梦想。为了做到始终如一,你可能需要失去很多的现实利益,比如说待遇、工作、车子、房子、票子等等。当然,大千世界,我们无法要求人人做到坚持如一,放弃未必是一个差的选择。所以说,坚持如一,从一而终实在是有点困难。但是,我想短时间内的集中坚持还是可以做到的。比如说一段时间内学一门课程,一段时间内减肥,一段时间内看一本书,这些其实都是可以做到的。把大的目标分解成若干可以实现的小目标去完成时,一切的一切其实就不困难了。

(6)协作、分享
    在现代社会,很多工作其实不是一个人能完成的。单枪匹马的时代早已经过去了。一个好汉三个帮,只有完美的团队,没有完美的个人。在一个团队当中,有人负责策划,有人负责实施,有人负责评估和反馈,这样下来团队的作用才能发挥到极致。另外,团队还是一个分享的过程,我们在团队中很容易发现自己的不足和缺点,只要我们能够做到宽容和分享,那么整个分享的过程也是大家共同进步的过程。大概linux本人也没有想到,如果当初的linux kernel没有社区和company的帮助,单凭linux自己个人的单枪匹马,是很难达到现在的发展规模的。充其量,linux可能也就是个10几万行的个人玩具罢了。

(7)开阔的视野
    很多做技术的人,最终都会陷在技术里面。其实我们实现什么技术,我们不管做什么产品,最终的目的都是为了做成产品卖给客户。为客户创造价值,我们本身的工作才能实现价值。就拿手机来说,对于很多的消费者来说,他不太关心你的系统是什么,他关心的是手机通话、待机、外观、功能、趣味性等等。从这个意义上来说,技术只是帮助客户创造价值的一个手段。当然比较悲催的是,有的时候客户自己也不知道他自己想要的是什么,所以聪明的开发者所要做的就是发现客户的需求,然后配置所有的资源来满足客户的需求。当然,说起来容易,做起来难。这从一个方面也说明了,我们要相信技术,但是不能沉迷技术,不断开拓自己的视野非常必要。

    其实说了怎么多,看起来招聘还是一件非常麻烦的事情。就我自己看,招聘也不复杂。就像天津卫视《非你莫属》中张绍刚经常说的一句话,招聘就是找一群靠谱的人,能胜任自己工作的人。如果他能好学上进,那当然是求之不得了。如果他还谦虚低调、心态平和,那就再好不过了,公司算是捡到宝了。这个世界需要的人首先应该努是力的人,长此以往,他肯定会变成一个牛人。如果这个牛人还很谦虚,依然十分好学,那么他就比较恐怖、比较吓人了。


推荐阅读
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 汇编语言:编程世界的始祖,连C语言都敬畏三分!
    当C语言还在萌芽阶段时,它首次接触到了汇编语言,并对其简洁性感到震惊。尽管汇编语言的指令极其简单,但它却是所有现代编程语言的基础,其重要性不言而喻。 ... [详细]
  • 每种编程语言都有其独特的完成任务的方式,这也说明了为什么有这么多语言可供选择。在JimHall的《不同的编程语言如何完成相同的事情》文章中,他演示了13种不同的语言如何使用不同的语 ... [详细]
  • 在将 Android Studio 从 3.0 升级到 3.1 版本后,遇到项目无法正常编译的问题,具体错误信息为:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDemoProductDebugResources'。 ... [详细]
  • 在Qt框架中,信号与槽机制是一种独特的组件间通信方式。本文探讨了这一机制相较于传统的C风格回调函数所具有的优势,并分析了其潜在的不足之处。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • 本文总结了近年来在实际项目中使用消息中间件的经验和常见问题,旨在为Java初学者和中级开发者提供实用的参考。文章详细介绍了消息中间件在分布式系统中的作用,以及如何通过消息中间件实现高可用性和可扩展性。 ... [详细]
  • 深入解析RelativeLayout、LinearLayout与FrameLayout的性能差异
    本文详细分析了FrameLayout和LinearLayout的性能对比,通过具体的测量数据和源码解析,探讨了不同布局在不同场景下的性能表现。 ... [详细]
  • PHP函数的工作原理与性能分析
    在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ... [详细]
  • 自动驾驶中的9种传感器融合算法
    来源丨AI修炼之路在自动驾驶汽车中,传感器融合是融合来自多个传感器数据的过程。该步骤在机器人技术中是强制性的,因为它提供了更高的可靠性、冗余性以及最终的 ... [详细]
  • LeetCode 实战:寻找三数之和为零的组合
    给定一个包含 n 个整数的数组,判断该数组中是否存在三个元素 a、b、c,使得 a + b + c = 0。找出所有满足条件且不重复的三元组。 ... [详细]
author-avatar
冯家岗台区_941
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有