浅谈.NET技术公司的实习生培养

浅谈.NET技术公司的实习生培养

背景

近几年.NET开发者市场的越发不景气,一毕业就选择.NET技术的开发者更是少之又少。一方面是公司效益的日益提高,一方面却是招聘优秀人才的速度总是赶不上公司发展的速度,这样的矛盾不断的倾轧着技术管理者的内心。

于是,从应届毕业生中挑选合适的苗子,加以培养,使之成为公司称职的储备力量成为当务之急。于是,这个过程最终变成了以下三个问题:

1、如何从应届生中招到对技术感兴趣的开发者。

随着近几年互联网浪潮的掀起,计算机已经成为毫无疑问的热门之王,每年都有大量的计算机专业毕业生蜂拥的加入这个市场。理论上讲,应该对企业来说,应该是极好招人的时候。然而,现状却很骨感。由于计算机信息技术的飞速发展,许多学校虽然开设了计算机相关课程,但这些课程其实都表现出老态龙钟的形态,越来越不合时宜。

也有一些学校选择了非常激进的方式,在学校开设了比较时髦的Python或人工智能相关的课程,但这些岗位的就业前景或许并没有想象中那么好。事实上目前吸引毕业生最多的计算机工作岗位,依然是看起来夕阳西下的传统信息化行业。(也许是我以为)。这些行业的技术也许没有那么新,使得在年轻人面前的吸引力也大打折扣,但这些都是表面现象。尤其是随着国家政策越来越关注新基建,看上去云厂商和互联网厂商越来越受欢迎,其实再细化到具体应用场景,依然是信息化。

其次,虽然计算机很热门,但是真正对计算机很感兴趣,愿意把计算机当作终生职业来奋斗的开发者,其实少之又少,那么多开发者,加入行业的目的,也许只是为了薅一波人口红利,在这种前提下,自然也很难要求那些来面试的开发者能够表现出在相关领域下受过的相关教育水平。

然而,即便如此,.NET相对于其他技术体系,例如QT、PHP还有更小众的语言来说,依然是一种主流语言,有时运气好,还是能找到一些不错的苗子。对于这些苗子,有时不能奢求他们一开始就啥都会,只要有一颗积极上进,熬得住,有一定的Java/C++语言基础,或许就是值得培养的对象。当然,相对于Java和Python与目前比较时髦的前端技术栈来说,选择.NET开发者可能较少,可能要求管理者花更多的心思了。。

2、如何找到有兴趣转岗到.NET的开发者。

找到苗子首先是第一方面,第二方面则是如何让他们有兴趣望.NET技术方向转型。这几年.NET发展得很快,许多技术书籍相继出版,但对于一些新手来说,他们的选择学习素材依然稀缺,以.NETCore的教材为例,目前尚缺乏一些能够符合国人阅读习惯,能够让之前不了解C#/.NET体系的、甚至对面向对象都不是特别熟悉的初学者快速上手的知识体系,这也阻塞了不少人的求学之路。虽然网上视频教程也很多,有的甚至很基础,但却不见得对每个初学者的胃口(必须承认,这也是一种淘汰方法)。

当然,有时悟性好的开发者不会遇到这种问题。。但这种人毕竟非常少,也许他们本身也不缺求职机会,或许不会那么想寻求.NET的工作岗位。大部分初学者,可能都没有那么强的悟性,对他们来说,真正的将大学教育涉及的知识与实战联系起来,还是需要很多契机。

有时,引发兴趣点,激起年轻一辈应届生内心对于极客的美好向往会是一种非常不错的体验。【DotNET骚操作】号主周杰同学分享过一个故事,他曾经在校招时,给许多初学者介绍了.NET的硬核技能,如华丽的特效,优雅的性能和代码,让一些对代码充满兴趣的Java开发者义无反顾的投身到.NET开发者中,成为了一段佳话。靠C#技术之美激起年轻辈的好奇心,确实是一种非常棒的方法。

3、如何建立一套可行的实习生培养方略。

就大企业而言,已经有一套完善的培养体系,能够让加入公司的新人以最快的步伐参与项目,但对于小公司而言,这一点依然非常匮乏。有时,难免依托老员工的传帮带作用来完成培养过程。小公司有时甚至会出现让新人提前加入到关键项目,成为冲锋在前的主力队员。

必须承认,通过项目压力让实习生们快速成长,固然是一种非常不错的激励手段,但也得承认,其实这是一种拔苗助长,毕竟每一个人都有其不同成长阶段,有的比较慢热,有的则比较急智,一味的要求快速出成果,可能会让团队陷入一种不太良性的发展节奏。对于普通人来说,如果过早的完成职业发展的阶段,则很容易陷入彼得原理的控制,最终可能会影响个人的长期发展。

在这一点上我亲身经历过,由于刚刚参加工作的前一两年表现优异,有一位只比我早一年参加工作的同事很早(工作第三年)就当上了部门经理,随后若干年技术就再也没有任何进步,虽然主导了一个公司从30人到70人的发展过程,但个人能力却越来越退步,哪怕后来有加入了更大的公司,在专业技能上却丝毫没有积累,工作五六年之后就只能完全脱离技术岗位,成为一位销售人员。

所以实习生的培养,依然需要短期目标+长期职业发展+个人性格和习惯的因材施教。对于未掌握C#基础的,也许应该以一种比较平滑的方式,让对方完成从新手到菜鸟的转变,并能体会到C#的妙处;对于初精C#的开发者,如何循循善诱的给他们引导,让他们完成技术突破时,又不断的激励,进而完成更好的项目。而这些策略,可能需要在培训上花不少功夫。

思考:如何让团队建设速度快起来

每到过年最难过的话题大概是员工离职,尤其对于许多小公司而言,过年之后往往都是一波换血潮。许多公司都是三分之一换血,更有超过一半都换血的情况发生。虽然有时候得承认,员工离职一般主要原因都是由于薪资,但这一点也恰好是小公司最羞于开口的一点。

受彼得原理的影响,许多大公司甚至乐于招聘小公司出来、具备优秀综合能力的管理型技术人才,而这些人才往往也是小公司的核心成员,人员的流失往往给企业带来的风险无异于断臂。所以团队建设的核心,最终变成了跟时间赛跑,既要稳定团队,又要不断的培养新人,让培养团队的速度能够一直赶超人才流失的速度。

塑造积极进取,乐于分享的公司团队氛围毋庸置疑是最好的法宝。通过知识分享机制,让所有成员都能积极收获到最优秀的生产力和方法,自然而然也形成了较强的凝聚力。

结语:.NET依然充满希望,欢迎广大有志青年来踩坑

最后,还是想跟各位年轻的朋友们好好谈谈,虽然没有太多互联网公司采用,但保有.NET技术岗位的公司依然许多。且目前不少.NET开发企业对于人才都存在较大的缺口,与其钻不上Java的门缝,不如来看看.NET的阳光大道。这里虽然不太可能干两三年就收获年薪百万,但往往都是非996+周末双休的美好工作在等着你。

选择.NET,你既能获得梦想,又能生活平衡,何乐而不为呢。

(尤其是.NET已经完成从.NET Framework到.NETCore 到云原生.NET的转型,Java和GO语言能干的,他一样也能干。同样都是先进生产力,也许其实有没啥高低贵贱之分呢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305711.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

禁止自动播放功能

运行gpedit.msc打开组策略,在“管理模板--系统”右侧双击“关闭自动播放”,然后设置为“已启用”,并在“关闭自动播放”下拉列表中选择“所有驱动器”,最后“确定”即可。这个设置在“计算机配置”和“用户配置”中都有&#xff0…

MBR的Linux分区机制启动过程,linux系统启动流程(MBR)

总:POST---> Boot Squence ---> Bootloader ---> kernel ---> init---> 完成启动系统:CentOS61、按下电源,cpu找到CMOS中的BIOS并运行起来,这个小程序会完成硬件自检。BIOS:Basic Input and Output Sys…

.netcore 极速接入第三方登录

新年新气象,趁着新年的喜庆,肝了十来天,终于发了第一版,希望大家喜欢。如果有不喜欢看文字的童鞋,可以直接看下面的地址体验一下:Github: https://github.com/mrhuo/MrHuo.OAuth唯一官网:https:…

linux watch 文件大小,Linux watch命令的使用

1.命令简介watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。比如 tail…

在ISA 2006标准版上定制带宽和限制流量(测试)

最的忙于工作上的事,有点烦躁,很少有心情能静下来去看看书或是做些实验了。这是个不好的现象。 一直想着在ISA SERVER上做一些带宽和流量方面的测试,没有找到较好的软件。偶尔从朋友那得到一款,虽说是英文的,也蛮不错…

.NET 中 async 和 await

前言C# 中的 Async 和 Await 关键字是异步编程的核心。使用这两个关键字可以轻松创建异步方法。使用 async 关键字定义的异步方法简称“异步方法”。异步编程并发的一种形式,它采用furture模式或回调(callback)机制,以避免产生不必要的线程。.Net中futur…

Javascript 常用技巧 [2]

Javascript 常用技巧 [2] /**请问如何去掉主页右面的滚动条&#xff1f; <!-- <body scroll"no"> --> <!-- <body style"overflow-y:hidden"> --> ******************************** 怎样不使用页面的缓存&#xff1f;即每一次打…

mongodb可视化工具 linux,Linux中安装启动MongoDB与可视化工具

MongoDB 提供了 linux 各发行版本 64 位的安装包&#xff0c;你可以在官网下载安装包。下载地址&#xff1a;https://www.mongodb.com/download-center#community下载完安装包&#xff0c;并解压 tgz(以下演示的是 64 位 Linux上的安装) 。curl -O https://fastdl.mongodb.org/…

年轻有为的老黄2020

0x01 不知道开篇要说什么好&#xff0c;那就来个经典的 0x01 吧。这个世界不止苟且&#xff0c;还有诗和远方。工作 工作上面还算是比较忙碌的&#xff0c;在20年也做了很多东西&#xff0c;本来面试进公司的时候title是高开&#xff0c;在基础架构组&#xff0c;光杆部门。过完…

VS.NET调试问题

Q:VS.NET调试问题 A:关于VisualStudio.NET里调试出现的一系列问题&#xff0c;例如没有权限调试Web服务器&#xff0c;不属于Debugger Users组、无法调试等情况&#xff0c;都可以在The VS7 Debugger doesn’t work. What can I do(http://blogs.msdn.co…

linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法

当前1.3.3版本的pypyodbc在linux系统上面已经可以读取有中文字符的mdb文件,不再出现异常,但是读取的中文字符却全是乱码。下面是根据一些现象的合理推论:mdb文件来自于windows系统,其中的中文字符使用GB编码无疑,但linux系统上mdbtools提供的odbc驱动底层已经执行了编码转换,将…

推荐:Dapper扩展-Dapper.SimpleCRUD

背景Dapper目前应该是大家比较喜欢的orm框架之一&#xff0c;但是它灵活的背后&#xff0c;还是有很多不尽人意的地方&#xff0c;谁想编写基本的读取/插入/更新/删除语句&#xff1f;下面推荐SimpleCRUD为Dapper提供了简单的CRUD帮助器。解放了大家&#xff0c;提高生产力。功…

创建虚拟磁盘的小工具软件plainmaker.exe

此小工具,在虚拟机中做集群实现时用到!其下载地址如下:[url]http://www.vmware.cn/Soft/69.html[/url]

Linux下的MySQL测试,Linux下MySQL命令(1)

启动命令&#xff1a;$ ./mysqld_safe --defaults-file/home/mysql/local/mysql_sale_mirror/etc/my.cnf --basedir/home/mysql/local/mysql_sale_mirror/ --datadir/home/mysql/local/mysql_sale_mirror/var/ --pid-file/home/mysql/local/mysql_sale_mirror/var/mysql.pid --…

深入浅出Dotnet Core的项目结构变化

有时候&#xff0c;越是基础的东西&#xff0c;越是有人不明白。前几天Review一个项目的代码&#xff0c;发现非常基础的内容&#xff0c;也会有人理解出错。今天&#xff0c;就着这个点&#xff0c;写一下Dotnet Core的主要类型的项目结构&#xff0c;以及之间的转换和演化。一…

群策群力:破机房征求灵丹妙药

我校有一年代久远之计算机教室&#xff0c;现已经迈入日落西山之境。特征求灵丹妙药&#xff0c;不求妙手回春&#xff0c;只愿其能为我校的信息技术教育事业再尽最后一把微力&#xff0c;也为我校即将面临无地授课的教师提供继续上岗的救命稻草一枝。具体情况说明&#xff1a;…

使用 C# 9 的records作为强类型ID - 路由和查询参数

上一篇文章&#xff0c;我介绍了使用 C# 9 的record类型作为强类型id&#xff0c;非常简洁public record ProductId(int Value);但是在强类型id真正可用之前&#xff0c;还有一些问题需要解决&#xff0c;比如&#xff0c;ASP.NET Core并不知道如何在路由参数或查询字符串参数中…

linux sudo 必须属于用户ID0,sudo:/usr/bin/sudo 务必属于用户 ID 0(的用户)并且设置 setuid 位...

今天手抖本来要修改/usr/bin/下面的一个文件属性为 user:user&#xff0c;执行chown -R /usr/bin/的时候&#xff0c;再按tab之前直接敲了回车&#xff1b;结果导致执行sudo命令时出现错误提示&#xff1a;“sudo&#xff1a;/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置…

企业形象广告的几个突破要点

企业形象广告的使用不能简单的说好与不好&#xff0c;特定的企业&#xff0c;特定的行业&#xff0c;有不同的功能和效果&#xff0c;一般大众化消费品较为适宜&#xff0c;但也要注意&#xff1a; 1、 如果一个企业的产品处于一个完全成熟的品牌阶段&#xff0c;不易投入大量的…

公司高层要我转Java 我直接邮件回怼...

2020年艰难而短暂&#xff0c;而互联网的历史车轮还是轰隆隆一路向前&#xff0c;服务网格/云原生/Serverless架构&#xff0c;各种新架构大行其道。重新审视当下主流的编程语言&#xff0c;天下第一的Java已老&#xff0c;下行多年的.NET却浴火重生&#xff0c;焕发生机&#…