net两年的程序员应该具备哪些技能?
网友解答: 除了最基本的.net的基础,数据库开发,web前端等都是需要掌握的。还有Entity Framework、ASP.Net MVC、掌上租项目、.Net Core、Linux、
除了最基本的.net的基础,数据库开发,web前端等都是需要掌握的。还有Entity Framework、ASP.Net MVC、掌上租项目、.Net Core、Linux、多线程、异步编程、NoSQL(MongoDB、Redis、memcached)、MySql数据库、web api、Docker for .net等内容。还有设计模式,微服务等技术都是应该掌握的。
了解过“如鹏网”的.net 提高技术课程,有详细的学习路线,可以作为技术路线参考,来进行系统的学习。1、.net 高级技术
2、asp.net MVC
3、掌上租项目(技术要点)
4、.net core + Linux
5、.net 并发编程
6、NoSQL
7、即时通讯项目
8、其他
网友解答:从技术上讲,两年
1.熟悉MVC
2.熟悉常用前台框架
3.熟悉web api
4.理解线程,异步线程
5.有能力设计数据库表
从青春饭讲
我感觉三到四年,你会在NET基础上达到炉火纯青,Java同样,其实大部分开发语言都这样,达到熟练使用的程度,提升的地步已经有限(那种深入研究内核的都是大神),如果你只局限这种情况,等你到35以后,你将失去竞争力,不是因为青春饭的问题,而是35的你,跟28.29的你,技术能力差不多,工资需求又高,企业聘请你的兴致肯定会低。
如果想保持竞争力
1.技术上,Azure,微服务,docker,非关系型数据库,很多都是在NET以后可以继续学习的,不是指明说这几个技术,是说这类新兴技术代表和方向,市场需求往往也是这种技术人才。
2.业务上,成为一个领域的专家,基于你对业务的理解和熟悉,成为行业解决方案(流程,控住,异常处理,甚至 5s,六西格玛…)的代表,但是根据公司项目变化,很难,而且行业解决方案也不是一个人能实现的,我觉得这个方向挺难,听起来也比较飘渺…
3.管理?看个人兴趣,高级项目经理,PMP总得考几个吧?人人都想当管理的今天,TL好当,PM难上。想一步步升到manager,需要对自己有规划…工作5年的Manager有不常见,工作10年的SSE有且很多。
不努力的肯定会失败,努力了也不一定会成功,想保持竞争力,只能不安于现状,我觉得这是软件行业的真实写照。10年前的技术现在基本已经淘汰,如果你不自己走在技术的前面,只能说,软件行业的确是青春饭,一直到你会的技术过时,就没价值了。