精华内容
下载资源
问答
  • 给部分培训学生建议

    万次阅读 热门讨论 2010-11-16 22:49:00
    2 、自己经常编程,经常提出一个小的需求并且代码实现。或者经常参与程序设计竞赛,ACM等。 3 、对编程知识点深入学习。不但要知其然,还要知其所以然。 4 、积极学习学校课程之外编程知识,比如《 c 和指针》...

    声明:本文观点只代表作者本人观点。本文没有歧视培训学校学生的意思,只是从一个招聘招聘者的角度来描述在招聘过程中遇到的一种现象,以及我对这种现象的一些思考,还有对培训学校学生的一些建议。

    这里的“部分培训学生”,指的是培训学校中的大学生这部分学生。至于高中毕业直接参加培训学校,这部分学生我没有遇到过。所以,本文不是讨论他们的情况。

    给部分培训学生的建议

    我们公司 2011 校园招聘刚刚完成,整个面试过程下来非常累人,好在每年都能发现几个非常有亮点的学生。

    我的一个同事有一个观点:人才是培养出来的,而不是招进来的。对此观点我深表赞同,但是生源的重要性也是毋容置疑的。

    近几年 IT 培训似乎非常火,各种各样的培训学校层出不穷,而且据我说知,学费好像也非常高。这几年面试下来,都能碰到很多培训学校的学生。

    今年非常搞笑,我听我的一个同事说,我们公司的宣讲会完了之后,马上就要开始笔试了,这个时候来了四个学生,他们递交了简历,说想参加笔试。我的同事一看,好家伙,四个学生简历的项目几乎一模一样,后来一看培训经历,知道为什么了,原来都是参加的一个培训学校(后来经过证实,他们的简历是培训学校的老师给发的模板,他们在这个基础上改了一下)。

    我的同事不想他们难堪,还是给了他们笔试的机会。

    笔试成绩出来后,我发现他们四个人当中有三个八十分以上,剩下的一个也七十分以上(我们的笔试题目还是有一定难度的,八十分已经相当高了)。

    后来他们都参加了我们公司的面试。面试结束后,我和我同事讨论这次招聘,他给我说他对这四个人兴趣不大。然后我们就讨论了一下这里面的一些原因。

    1、  我们从来没有想过,因为我们招聘的人参加过培训学校的培训,而可以直接使用,以降低公司成本。即便是我们招聘的新人参加过培训学校,进入公司后我们也会进行系统的培训。对于培训学校的质量,我们不敢苟同;培训内容中有多少内容是和目前软件开发同步的,这一点也值得怀疑。进一步说,软件开发不只是编程,还有很多其他的知识。

    2、 参加培训的动机,是因为兴趣,还是单纯是因为求职的压力。这两者的差别还是很大的。所以我们遇到培训学校的学生一般会问的比较仔细。我们一般从下面几个方面来区分他参加培训的动机:

    (1)       是否会在培训学校提出的项目之外,根据自己的兴趣,提出并完成新的项目。这一点很重要,如果你做到了,不管这个项目多小,或者最后有没有做成功,都会增加我们对你的兴趣——这证明你真的喜欢软件开发。我们面试的这四个学生的项目描述几乎一模一样,我不知道他在做这个项目的时候,有没有自己对项目的理解。

    (2)     是否会深入的学习知识点。在这一点上我们对待培训学校的学生似乎有些苛刻。我们的想法基于下面的这个逻辑:培训学校的培训时间一般都很长(大概 5~6 个月),在这么长的时间内,如果是以兴趣为出发点,对编程知识的学习,就不会停留在表面,而会深入的学习,不但“知其然”,还“知其所以然”。所以,遇到培训学校的学生,我们面试一般问的都比较深入,主要看他有没有这种追根探底的学习精神。

    (3)     是否会根据兴趣拓展学习。我们认为,一个真正对软件开发感兴趣的学生,他会不满足于教科书和培训学校的资料,他会根据自己的兴趣选择其他的资料进行学习。比如学 c ,他可能会学习一下《 c 和指针》,《 c 缺陷和陷阱》等;同时也可能会看看《程序员杂志》,经常访问技术网站比如 CSDN CHINAUNIX ,JAVAEYE等。这一点是非常重要的——热爱学习的程序员提高的往往非常快。

    上面的三点,只要满足其中任何两点,都会给你的面试加很多分。现实的情况是按照这三点筛选到最后就没有几个人了。

    其实在我们招聘者看来,一个应聘者的兴趣,学习能力,学习态度要比技术能力和项目经验重要的多。

    3、  培训学校好像会讲述应对面试和笔试的方法。培训学校学生的笔试成绩一般都比较高,而且面试的时候会发现他们的回答好像也都有一个“模板”。在这一点上我们更喜欢”原生态”的学生。

     

    培训学校的学生可能会感觉比较无辜:用人单位在招人的时候要求有项目经验,有了项目经验又嫌参加培训学校。其实对我们来说,兴趣比项目经验更重要,如果能够在兴趣的指引下努力学习编程知识,并且经常动手实践,我们会非常喜欢。如果能够自己提出几个小项目并加以实现,那就更好了。

     

    我们更喜欢招聘这样的学生,无论他有没有参加过培训:

    1 、对编程充满兴趣;我认为,这是前进最持久,最根本的源动力。

    2 、自己经常编程,经常提出一个小的需求并且用代码实现。或者经常参与程序设计竞赛,ACM等。

    3 、对编程知识点深入学习。不但要知其然,还要知其所以然。

    4 、积极学习学校课程之外的编程知识,比如《 c 和指针》,《 c 缺陷和陷阱》,《c专家编程》等。

    5 、经常访问技术网站,技术论坛,阅读及发表技术博客文章。

     

    我不反对参加培训学校,你可以把培训学校作为你做软件开发的入门导师,但是不要把它作为你求职的敲门砖。

    现在社会信息已经非常发达,要入门也不是只有参加培训这一条路可走。你可以经常访问 CSDN 这类的技术网站,里面有很多很不错的对新手入门指导的文章,也有很多愿意指导新手的专家。为了让自己在学习的时候不孤单,也可以号召一些新手一起组建一个学习组织,共同学习进步。 CSDN 上网名是 C 语言小学生的网友就组织了一个这样的组织( QQ 群:17544405),总共八九个人,每周都会安排一些知识点一起学习。我认为这就非常不错。(去年我和靳雄飞也组织过一个名叫“ DS 计划”学习组织,可惜最后没有运行下去。)

     

    PS :有一个参加过培训,做 Java 的学生进入了最后的复试,复试的时候他的薪水要求较高。我们问他为什么的时候,他说他参加培训,花了很多钱。我们并不买他的帐:就像一次长跑,跑在前面的最终未必会是冠军(他可能比其他人先跑),关键要看的是他的速度和耐力——包括兴趣,学习能力,沟通,性格等综合实力。

     

    展开全文
  • Louis主要兴趣领域是数据库架构和T-SQL编码,并且,他设计过许多数据库,在这许多年中编写过数以千计存储过程和触发器。  Scott Klein是一位独立咨询师,对SQL Server、.NET和XML相关所有知识都充满热情。...
  • Web开发学习方法

    千次阅读 2012-08-27 22:55:24
     之前在学校里,经常去linux服务器上自己折腾,java实现各种算法。现在参加工作了,做事情却不是我喜欢。基本上就是根据别人配好spring写点小程序。但这种Project给人感觉就是配置项实在太多,代码里...

    题记

           之前在学校里,经常去linux服务器上自己折腾,用java实现各种算法。现在参加工作了,做的事情却不是我喜欢的。基本上就是根据别人配好的spring写点小程序。但这种Project给人的感觉就是配置项实在太多,代码里的看到的一个链接,你不知道它后面调用了哪个类的哪个方法,最后又怎么呈现出来。之所以在代码里看不到,是因为很多都写到配置文件里了(比如*.xml,*.properties)。这种方法好处在之前一篇分析Spring IOC容器里提到了,但劣势在于,对于新手,sping里各种配置项会让你很难抓住它的核心。

           所以我就在网上搜了下"spring 开发步骤",想看看别人有些好的建议。无意间看到一些学习思想,不由得让我想起自己转的几篇文章。刚才又好好看了下,不知道为什么,每次看都会有新的感觉。其实很多文章都在讲怎么在思想层面上去学习编程,养成好的习惯。这些话,可能看的时候觉得很有道理,但时间一长就忘得一干二净了。哎,悲哀。因此,以后如果觉得学习上还有些什么迷茫,一定要再回过头来看看这些箴言。

           我现在几乎不知道自己要做什么,感觉一直浮在表面。而且能做的事情我也并不热衷。刚回过头去看coolshell上的一篇文章,才意识到原来博主之前曾经给银行做系统,没什么意思,但每天还是回去钻研那些自己喜欢的技术!这种态度实在是值得我学习啊!

    提示

           对程序员而言,学习新的语言,第一,建议不买什么资料,买了资料也不要花时间一字一句地去看。主要的学习手段就是动手编程序,通过在编写范例程序的过程中学习!第二,一定要找到一个懂这种语言的人,如果能够找到人问的话,一定要找人去问。这个时候和新手找人问是完全不同的,因为新手会听不懂别人所说的一些基本概念,这会引起高手的不耐烦。第三,程序员千万不要自己去“刻苦钻研”,因为,程序员有一定的语言基础,心中只要记住“流程”、“语法”、“调用”就可以了。

          下面以Spring为例,来看看流程是怎样的!

    1、先写controller。

    2、在Controller内部把业务逻辑委派给service

    3、service返回一个model

    4、讲这个model封装成ModelAndView,赋予名称做为Controller的返回值

    5、InternalResourceViewResolver根据View名称取出对应的Jsp文件,创建一个包含前缀和后缀的真正的路径。

    6、这些定义在spring-servlet.xml文件中 

    7、 配置文件:首先要在web.xml中配置ContextLoaderListener,介绍这个的文章非常多
    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>

    8、 在web.xml中加入DispatherServlet的配置

    <servlet>
       <servlet-name>spring</servlet-name>
       <servlet-class>
              org.springframework.web.servlet.DispatcherServlet
       </servlet-class>
    </servlet>
    <servlet-mapping>
          <servlet-name>spring</servlet-name>
          <url-pattern>/app/*</url-pattern>
    </servlet-mapping>

    9、spring会根据这个servlet的名字(在这里是spring)自动寻找 <名字>-servlet.xml(这里将会是:spring-servlet.xml)

    10、 在spring-servlet.xml中,将service注射给controller

    总结

           先搞清楚"流程",再熟悉下"语法",再学着怎么"调用",任何一个新技术,马上就可以动手了!还是那句老话,不断动手编程,不断解决问题!这样才能有提高!!!

    (全文完)

    展开全文
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
     《iphone开发秘籍(第2版)》提供了关于iphone sdk以及iphone开发的全面信息,对iphone sdk中的各种组件做了深入浅出的介绍,包括iphone 3.0 sdk的所有新增特性,同时对iphone开发的基本流程、基本原理和基本原则...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    综上所述,C语言进行单片机程序设计是单片机开发与应用必然趋势。所以作为一个技术全面并涉足较大规模软件系统开发单片机开发人员最好能够掌握基本C语言编程。 4. 当开发一个较复杂而又开发时间短...
  • NetSupport School 经过多年的演进,能够不断地应对当今现代化课堂所面临的各种挑战,确保与日新月异的IT 环境保持兼容。 对于新版本来说,不仅着重于引入具有创新性的新功能,而且还检查现有功能的情况,确保其...
  • 关於通讯用的指令.........................................................................................................21 十. 编译器( Compiler ).......................................................
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    若要在一个 @ 引起来字符串中包括一个双引号,请使用两对双引号:@ 符号另一种用法是使用碰巧成为 C# 关键字被引用 (/reference) 标识符。 8, 修饰符 修饰符作用 访问修饰符 public private internal ...
  • NetSupport School 经过多年的演进,能够不断地应对当今现代化课堂所面临的各种挑战,确保与日新月异的IT 环境保持兼容。 对于新版本来说,不仅着重于引入具有创新性的新功能,而且还检查现有功能的情况,确保其...
  • 症状:双机之间无法互Ping,连接用的双绞线经过测试没有问题,没有安装防火墙。 解决:检查两台电脑的IP是否处在同一网段,还有子掩码是否相同。 3,WINXP默认设置不正确。 症状:从WIN98/2000/2003上无法访问另...
  • 以与其他图书管理系统等连接,系统还拥有跨院系/校区统一上机管理功能,满足学校统一管理的各种需 求。 上机服务系统 · 上下机验证 学生通过刷卡进入机房,通过帐号登陆验证完相关信息才可使用机器,使用结帐...
  • 大话数据结构

    2019-01-10 16:35:22
    类似很多软件,比如word、photoshop等,都有撤消(undo)操作,也是栈这种思想方式来实现。 4.2.1栈定义 89 4.2.2进栈出栈变化形式 90 4.3栈抽象数据类型 91 4.4栈顺序存储结构及实现 92 4.4.1栈...
  • 大话数据结构 程杰

    2018-09-01 10:06:43
    类似很多软件,比如word、photoshop等,都有撤消(undo)操作,也是栈这种思想方式来实现。 4.2.1栈定义 89 4.2.2进栈出栈变化形式 90 4.3栈抽象数据类型 91 4.4栈顺序存储结构及实现 92 4.4.1栈...
  • 本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发的各种知识和技巧。主要包括ASP.NET技术基础、VS 2008环境搭建,还详细讲解了C#语言设计入门,然后从...
  • 7.2.1 各种图定义 214 7.2.2 图顶点与边间关系 217 7.2.3 连通图相关术语 219 7.2.4 图定义与术语总结 222 7.3 图抽象数据类型 222 7.4 图存储结构 223 因为美国黑夜就是中国白天,利用互联网,他...
  • 健康档案管理系统.RAR

    热门讨论 2010-03-16 21:40:14
    (3) 设计一个实用的教学事务管理系统,处理教学的各种日常事务,如学生注册、选课、成绩登录,并可打印各种类型的通知单和报表。 (4) 图书馆要设计一个图书借阅系统,其功能包括: ① 借书:读者填写借书单,查询...
  • 大话数据结构-程杰

    2014-07-13 23:45:52
    类似很多软件,比如Word、Photoshop等,都有撤消(undo)操作,也是栈这种思想方式来实现。 4.2.1 栈定义 89 4.2.2 进栈出栈变化形式 90 4.3 栈抽象数据类型 91 4.4 栈顺序存储结构及实现 92 ...
  • 通篇以一种趣味方式来叙述,大量引用了各种各样生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到一些经典算法做到逐行分析、多算法比较。与市场上同类数据结构图书相比,本书内容趣味易...
  • 通篇以一种趣味方式来叙述,大量引用了各种各样生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到一些经典算法做到逐行分析、多算法比较。与市场上同类数据结构图书相比,本书内容趣味易...
  • SSO-WebDemo

    2013-08-12 20:25:57
    在面向服务架构中,服务和服务之间,程序程序之间通讯大量存在,服务之间安全认证是SOA应用难点之一,应此建立“单点登录”系统体系能够大大简化SOA安全问题,提高服务之间合作效率。 2 单点登陆...
  • 过于正式招聘条件,招收这些自身就有较长的工作及社会经验,还用的找培训吗?反而浪费时间(费口舌)又浪费钱(人头费) 但又不能太过浮夸,上图如是说,一眼看穿意义就不大了...因此取值区间在应届以及初学新人专业...
  • 这让我感觉收获非常大,这奠定了后来我独立开发软件基础,但是在写程序的时候也出现了很多问题,比如监听层处理业务比较小的时候能不能放到视图层里(后面写安卓时候经常这样,但是老师要求我们分开,不是很理解...
  • arcgis工具

    2012-10-22 22:37:31
    当一个图斑边界确定,需要实现两个图斑无缝拼接时,可以把图斑拉伸覆盖确定边界图斑一部分,然后下面图斑剪区上面图斑。 方法二:图斑之间有小的缝隙,可以先在缝隙上任意补画一个图斑,然后合并...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

学校经常用的各种小程序