今天在群上跟技术友们聊天。发现有几个大学生,他们很担心自己找不到工作。我问他们理由,他们说我们没有经验,公司不要怎么办?这些孩子们的担心,让我感觉到奇怪。

如果我是一个公司的老总,我会有这两种考虑:要大学生,培养他们,他们很有朝气,也有可能很有灵气,有的能成为未来公司的台柱子;不要大学生,培养他们是要时间成本和金钱成本的。我想我是第一种老总,我愿意去好大学里招学生。我在西安,我就喜欢去西工大和西电招学生,这两个学校的计算机和电子信息都是一流的。

我不知道是谁在不停的宣传,说什么公司都要有经验的,你们大学生没有经验,很难找到工作。如果这些人是培训机构的人,我可以理解,你们可能是为了忽悠学生们去你们那个培训机构培训,如果你们不是,那你们这样说是为什么?

今天群里有个刚毕业找到工作的学生很嚣张。他觉得没必要学基础知识。那我不知道他要学什么。什么是基础知识?如果,你要做一个C语言程序员,你要会什么?我想最起码的数据结构是要会的,如果不会数据结构,C语言能提供给你多少机会?在我的理解里就是数组。当然了,如果你胸无大志,就想干一个普通的,碌碌无为的码农,干一辈子,那也无所谓。如果你有别的本事,能得领导欢心,那也无所谓。如果要做一个DBA,要不要会第一范式,第二范式,第三范式呢?不会的话,你能做什么,也许你也能做得很好,但是在数据库设计这种高段位的工作时,你就没用武之地了。或许你设计出的数据库全部是第一范式,乱的一塌糊涂。如果要做一个DBA,要不要会SQL呢?不会的话,为什么OCP考试的,不管9i,10g还是11g,都要考1z0-007这门课?这不就是基础么?众所周知,oracle是按照codd的关系数据库理论设计出来的第一个商用数据库系统。codd的理论就是oracle的基础。

我说这么多,就是希望大学生知道,不要过分担心企业会要求你的工作经验,即便你有工作经验,也不过半年多的实习经验。你和工作了3年以上的人,能比吗?假如我是老总,我把你招进公司了,发现你不但不会写程序,问你什么是类你都不懂,你告诉我你很有兴趣,你很想学,你也会努力,那我能说什么,我想我会告诉你,去领一个月工资,走吧。你师傅给你说什么工作,你也不可能很快理解的,因为你没有基础。

基础是什么?基础就是练武的人练的马步。只有马步蹲好了,你才能下盘稳定,才能不被人一脚踢倒。基础就是练武的打沙袋,力量上去了,才能用好的拳术,将敌人一击致命。

所以,不要担心什么经验,只要是去大学招人的公司,都是有诚意培养大学生的,最起码是想培养学生干活的。只要你有本事,你也有继续学习的本事,就可以了。重基础,才能宽口径。

如何成为一个优秀的DBA的更多相关文章

  1. 一个优秀的Unity3d开发者必备的几种设计模式

    Unity脚本编程 众所周知,unity的编程属于脚本化,脚本没有一个具体的概念跟架构, 导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本, 结果,就造成了一片混乱,不好管理. 更有甚者 ...

  2. 一个优秀windows C++程序员的知识体系

    思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的热情. 转自http://www.cppblog.co ...

  3. 一个优秀windows C++程序员的知识体系[转]

    转自:一个优秀windows C++程序员的知识体系 思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的 ...

  4. TinyXML:一个优秀的C++ XML解析器[转]

    TinyXML:一个优秀的C++ XML解析器 读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似 ...

  5. Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET

    OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11 ...

  6. JQuery是继prototype之后又一个优秀的Javascript库

    JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Oper ...

  7. 一个优秀的SEOer必须掌握的三大标配技术

    首先,认识网页代码是基础 这里所讲的网页代码是指HTML代码,并不是指复杂的PHP模板技术.一般的培训机构总是提倡学SEO不用学网页代码,只要会购买域名空间搭建网站就行,因为现在的网站模板太丰富了,对 ...

  8. 如何做好一个优秀的web项目心得

    最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目. 前端准备篇 前端代码规范:制定前端开发 ...

  9. 转:一个优秀windows C++程序员的知识体系

    转自:http://www.cppblog.com/weiym/archive/2012/06/10/178287.html.根据自身的经历,觉得作者总结的很好. 思考一个优秀windows C++ ...

随机推荐

  1. Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator

    为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 数组和集合类同是容器,有何不同? 数组虽然也可以存储对 ...

  2. (九十六)借助APNS实现远程通知、后台任务

    APNS全称为Apple Push Notification Service,可以实现在app不启动时也能通过服务器推送到iOS端特定设备的功能. APNS的实现原理为先发送设备的UDID和应用的Bu ...

  3. SSH深度历险(六) 深入浅出----- Spring事务配置的五种方式

    这对时间在学习SSH中Spring架构,Spring的事务配置做了详细总结,在此之间对Spring的事务配置只是停留在听说的阶段,总结一下,整体把控,通过这次的学习发觉Spring的事务配置只要把思路 ...

  4. iOS隐藏键盘的几种方式

    因为开发中经常要用到textField和textView,在某些情形下隐藏键盘很有必要,而隐藏键盘有多种方式,在合适的场景下用合适的方式隐藏就显得很重要,我也老是记不起来有哪些方法,这里就记录一下,以 ...

  5. inline内联函数

    demo //带参数的宏 #define MYFUNC(a, b) ((a) < (b) ? (a) : (b)) inline int myfunc(int a, int b) { retur ...

  6. 03 CheckBox 复选框

    五  CheckBox  复选框     >概念:可以从一个集合选项中选择一个或者多个选项     >属性:checked   选择状态     >使用:           > ...

  7. 15个易遗忘的java知识点

    1.java中的基本数据类型以及所占内存大小 (1)整形  byte 1字节  short 2字节  int 4字节  long 8字节  (2)浮点型  float 4字节  double 8字节  ...

  8. 深度剖析malloc、free和new、delete

    1.malloc,free是C语言的函数,而new,delete是操作符,属于C++的语法,一定注意这两个不再是函数了,而是操作符. 2.malloc和new对于分配基础类型变量和数组变量,它们除了语 ...

  9. 《java入门第一季》之泛型方法和泛型接口

    一.泛型方法. /* * 泛型方法:把泛型定义在方法上.格式:public <泛型类型> 返回类型 方法名(泛型类型 t) public <T> void show(T t){ ...

  10. TCP模型及其重点协议总结

    概述 TCP/IP协议族,作为最早的协议模型(后来OSI七层也是在该基础上细分而来),每层都有一些重点的协议,面试时也会被询问,快要找工作,得做一些总结了 [1]TCP4层协议模型概述 [2]各层重点 ...