“蓝筹“这个词可能不是很多人知道这意味着什么。我会来普及知识。这是最重要的概念是指“越来越从长远来看更有价值”的含义。作为一个程序猿,我想你想使自己通过实际行动变得更有价值,更可贵。

那么问题来了,如何才干让自己成为一名”蓝筹“程序猿呢?以下且听我徐徐道来!

(一)

小时候,我的梦想是做一名老师。我特别醉心于那种利用黑板和粉笔配合開始“纸上谈兵”的感觉。由于自身的努力外加对理想的执着追求,工作后没多久我便被邀请到一些IT培训机构做兼职讲师。意外的是纵使我有坚固的理论知识和“三寸不烂之舌”,可是我带的那两个班学生在毕业后就业效果那是相当差。


后来我扯着头发总结了一下失败的原因,至少有以下两点:
     (1)我自身的实战经验不够,所解说的知识点总是基于书本却无法高于书本。

(2)我教学生的方法只停留在了“纸上谈兵”阶段,以至于学生毕业后到了工作岗位,一旦脱离了黑板、脱离了教学机。就根本做不出切合实际的编码。

结果,我開始了我职场生涯第一次“辞职”,其原因并非由于干的不爽或钱拿得少,而是我觉得让学生们干的不爽或拿得少。

(二)

经过数十年的磨练,我成为了一名程序猿创业者。

由于创业期间的各种压力。我除了承担公司业务洽谈外,还要承担技术核心模块的开发以及员工招聘。

同一时候也由于创业者的“囊中羞涩”,在员工招聘过程中,我自然是看都不敢看大牛的简历。为此我往往会招一些新手,然后带回家、关上门慢慢培训。

从我如今的个人感受来看。新手员工从来不缺乏理论性知识。他们所掌握的理论知识甚至比我还坚固,然而到了真实实战项目阶段。他们个个两眼一抹黑。

有时我发现他们所开发的程序中存在严重的BUG,口头询问时。他们都能回答出各种原因,可偏偏到了实际编码中却写不出来。

吸取了十几年前的“下课”教训,我停用了公司技术总监对新员工继续强化编程基础和理论知识的非实战培训方式。而是让他们直接接触真实项目。

为了节约时间我曾把我的个人经历和技术心得写成文章。所以大家会看到我的博文写的都比較早也比較多。

乃至到了后来我和几个技术负责人索性把一些项目案例录制成视频,新入职的员工必须在看完视频并考核后才干上岗。

事实也证明,这样的效果居然比我们把新员工绑到会议室,强迫他们面对面培训的效果要好得多。一来他们没有心理压力。二来能够重复观看,三来能够促进新员工之间的交流和互帮互助,四来我们的唾沫星子再也不会喷到小伙伴们的脸上啦!

假设这时要问我“实战重要还是理论重要“,我会毫不犹豫地告诉大家:两者相同重要,可是我们更应该注重实战。这点在编程领域中突出得更为明显。我们应该在真实实战中产生对理论不同角度的理解和巩固,这时理论才干从真正意义上指导实践。

(三)

大约于今年年初。我在CSDN学院开辟了【视频教学】的道路。说实话,我当时的目的也非常“猥琐“,一来想免费上传视频,免费占用CSDN的server;二来新员工能够直接在家里通过网络观看视频。三来我也能够通过视频的方式培养和招收实战类学员成为符合我要求的新小伙伴,当然更重要的是CSDN学院本身注重实战的教学氛围。

在此之前。网上也有朋友推荐我到他们的平台放置视频。说实话一開始我是拒绝的。到如今仍然是拒绝的。尽管他们的平台非常多都非常出名。可是在一个风雨交加的夜晚,花了非常长时间粗略地扫了一下里面的课程后。我立刻打消了合作的意向。我个人觉得并非那些平台技术差。而是课程内容无法达到培养真实、实用的实战派程序猿的目的。对我们程序猿而言,更迫切的目的是须要得到直观、真实、贴近商业实战的课程,而不是加了特技的炫目片头和千篇一律的非实战内容。

至于几个月后我的视频效果详细如何?

不言而喻。我除了结识了一些学员并选取部分成为我的兼职员工外,我还结交了一些相同在CSDN学院开课非常优秀的实战派讲师。俗话说:三人行必有我师。可能在某些方面我是“老师“。可是在某些方面我依旧还是学生,譬如近期公司有个项目须要用到一个公司并没有掌握的技术,眼下已组织员工在CSDN学院上付费学习。原因也非常”猥琐”,廉价、高效、实用。

假设员工在技术上碰到问题还能以”付费学员“的身份向讲师提问,甚至是”蹂躏“。 从我这个半”生意人“半程序猿的角度来看,这条途径远比我招一个熟手大牛或者用我已经日渐衰老的身躯自行学习后再教他们更强、更实惠、更安全。

近期有些合作院校找我去參加座谈,期间也谈到了未来程序猿的职场愿景。

通过讨论发现如今的企业主和HR对程序猿都有非常相似的“条条框框”。我简单罗列下给大家分享:

1、能够有效利用公司平台创造优良的业绩。
      2、具备传帮带精神,具备正能量心态。带动新员工健康高速成长;
      3、技术功底深厚,掌握知识全面,且能充分体如今实战工作中;
      4、有着超高的性价比。

这一点非常多创业型公司差点儿是“异口同声”;

5、能代表公司产品形象。

说实话,以上要求并不低,但也说明了要想成为一个“人见人爱”的程序猿。我们应该尽量贴近以上目标。而贴近以上目标的根本法则就是要坚忍不拔地在“实战中”成长。实战经验越丰富,说明你的性价比就会越高,相同你的薪水就会逐步上涨,这就是未来程序猿的蓝筹价值。

最后请CSDN学院原谅我的”猥琐”。同一时候也借本文的机会恭祝CSDN学院越办越好,为IT业内也为我们这些小企业主培养很多其它优秀、实惠和性价比高的程序猿。一句话:我们要的是学以致用的实战派程序猿,拒绝特效,拒绝duang~~~

-------------------------------------------------------------------------------------------
欢迎大家关注我的个人网站:http://www.hishenyi.com。每天进步一点点,一起工作IT光明的未来。

版权声明:本文博主原创文章,博客,未经同意不得转载。

"蓝筹"如何使程序猿?的更多相关文章

  1. socket何时处于”读就绪状态“?---通过“应用程序大爷"和"内核孙子"对话再看重要的select函数的使用方法

    前面. 我已经陆续介绍过select函数的一些零碎知识, 在本文中,我们来讨论这样一个问题:socket何时处于读就绪状态? 事实上主要讨论select函数, 毕竟socket的读就绪状态会导致sel ...

  2. "Hello World " —— 深入理解程序从编译到执行

    对于C语言编写的Hello World程序(例如以下).对于程序猿来说肯定如雷贯耳,就是这样一个简单的程序,你真的了解她吗? #include <stdio.h> int main() { ...

  3. 不懂CSS的后端难道就不是好程序猿?

    由于H5在移动端的发展如日中天,现在大部分公司对高级前端需求也是到处挖墙角,前端薪资也随之水涨船高,那公司没有配备专用的前端怎么办呢? 作为老板眼中的“程序猿” 前端都不会是非常无能的表现,那作为后端 ...

  4. 连载《一个程序猿的生命周期》-《发展篇》 - 3.农民与软件工程师,农业与IT业

    相关文章:随笔<一个程序猿的生命周期>- 逆潮流而动的“叛逆者”        15年前,依稀记得走出大山,进城求学的场景.尽管一路有父亲的陪伴,但是内心仍然畏惧.当父亲转身离去.准备回到 ...

  5. 蒙特卡洛树搜索算法(UCT): 一个程序猿进化的故事

    前言: 本文是根据的文章Introduction to Monte Carlo Tree Search by Jeff Bradberry所写. Jeff Bradberry还提供了一整套的例子,用p ...

  6. 一位Erlang程序猿的自白

    12.00 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style De ...

  7. 从此走上一条iOS程序猿不归路。。。

    新的城市,新的生活!前不久刚刚结束了苦逼的面试找工作之旅,期间也小有收货,如今正处年底工作闲暇之余,将前一阵子陆陆续续的总结整理了一下,本人菜鸟程序猿一只,水平有限,本文总结的知识不算深入,比较浅显, ...

  8. N年之后,只记得三井寿!而我们程序猿们也要加油珍惜时间!

    [感觉程序员看一篇励志文章效果大于6篇技术文章,3份源码下载.....所以上此文] [说明:本文不少段落是摘自别人文章,因为本人写程序的文笔有限,怕感动不了大家,所以摘取了不错的部分] 前段时间重新看 ...

  9. JAVA程序猿面试题汇总

    (此话题将不断更新,请留意) 第一,谈谈final, finally, finalize的差别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承.finally是异常 ...

随机推荐

  1. MySQL UPDATE

    MySQL UPDATE 查询 如果我们需要修改或更新MySQL中的数据,我们可以使用 SQL UPDATE 命令来操作.. 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用SQL语 ...

  2. 关于T-SQL重编译那点事,内联函数和表值函数在编译生成执行计划的区别

    本文出处:http://www.cnblogs.com/wy123/p/6266724.html 最近在学习 WITH RECOMPILE和OPTION(RECOMPILE)在重编译上的区别的时候,无 ...

  3. 3.题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

    public static void main(String[] args) {                Scanner scanner=new Scanner(System.in);      ...

  4. [置顶] Spring的DI依赖实现分析

    DI(依赖注入)是Spring最底层的核心容器要实现的功能之一,利用DI可以实现程序功能的控制反转(控制反转即程序之间之间的依赖关系不再由程序员来负责,而是由Spring容器来负责) 一个简单的例子( ...

  5. 解决jQuery插件sliderjs, 点击插件分页,导航按钮后不能重新开始.

    jQuery SlidesJS - Can't restart animation after clicking on navigation or pagination <!DOCTYPE ht ...

  6. js中的 window.location、document.location、document.URL 对像的区别(转载)

    原文:http://www.cr173.com/html/18417_1.html 当我们需要对html网页进行转向的时候或是读取当前网页的时候可以用到下面三个对像: window.location. ...

  7. typedef , static和 extern

    typedef 1.作用:给已经存在的类型起一个新的名称 2.使用场合: 1> 基本数据类型 2> 指针 3> 结构体 4> 枚举 5> 指向函数的指针 #include ...

  8. UIImageView设置为圆形

       CGFloat headimageX = self.view.frame.size.width * 0.2; CGFloat headimageY = self.view.frame.size. ...

  9. 尝试跑一跑Scut

    前段时间都在用 IIS+WCF+Redis+MSSQL 的框架做服务器,前段时间看到了 Scut 的开源框架,整个架构还是蛮干净整洁的... 今天抓来跑一跑. 按照教程安装好所有的环境,版本是6.7. ...

  10. 分布式配置管理平台 - Disconf介绍

    原博客地址:http://blog.csdn.net/zhu_tianwei/article/details/47984545 Disconf专注于各种分布式系统配置管理的通用组件/通用平台,提供统一 ...