今早无意看到一篇文章,看着.Net被喷得越来越惨,终于还是有人忍不住要奋起反抗了哇!

  虽然我已经转了java(大致方向)(没想到我是转的java方向!)好吧!其实也不算是转,就像文章所说的,我最多算是下等马!  

  但对.net还是很怀念的!借以此篇,用来怀念我对.net的思念吧![顺便附上博文里张善友老师的.net终身成就路线]

  

基础部分
C# 基础语法
OOP的概念,面向对象的理解
继承
封装
多态
ASP.NET MVC (Web Form 用的越来越少,如果你不熟悉,可以不看)
JavaScript
基础语法
如何在HTML里使用JavaScript
常用Dom 操作
SQL Server
常用T-SQL 增删改查
SQL Managment studio 常用操作
jQuery 常用API
HTML
HTML 所有标签的语义,什么时候用什么标签
CSS
常用CSS的知识,如何在HTML使用
常用的布局
Bootstrap
C# 代码规范
CSS 代码规范
JavScript代码规范
Git的基本使用
常用命令使用
获取代码
解决冲突
提交代码
新建分支,合并分支
Github
帐号设置
SSH 配置
三层设计
UI
Service
Repository
事务的代码实现 提高部分
单元测试
Nunit
Moq
单元测试的基本知识 Arrange, Action, Assert
依赖注入
与ASP.NET MVC 的集成
Installer
不同的生命周期
面向接口编程的理解
Castle Windsor
Entity Framework Migration
JavaScript
prototype
JavaScript的动态特性
闭包
JavaScript 的面向对象
AngularJS
.NET
Async
TPL
WCF 基本使用
Debug
VS 常用Debug 功能
Firebug / Chrome Developer
Fiddler
常用的快捷键
windows
Visual studio
Resharper
Chrome 进阶部分
常用设计模式
常用设计原则的理解
S.O.L.I.D
DRY
Repsiotory Pattern
Unit Of Work
HTTP 协议
前端常用的性能优化
.Net 常用性能优化的方法
RequireJS
Async.js
MVC 模式
MVVM 模式
SignalR
PowerShell 深入部分
AOP
领域驱动设计DDD
CQRS
NServicebus
Event Sourcing
Event Driven
MSMQ/RabbitMQ
Load Balance
Memcache
NoSQL
MongoDB
Redis
Load Balance
Cache 问题
Session 问题 敏捷
SCRUM
TDD
BDD
使用一个敏捷管理工具 JIRA Scrum/Kanban, Trello, Target Process, Pivotal Tracker, 国产的WorkTile应该也不错
XP
持续集成 TeamCity
Grunt 扩展部分
Node.js 服务器端
Socket.io
Mobile APP
iOS Objective C /Swift
iPhone/iPad development
Xamarin Cross-platform development
Hybrid APP Phonegap
Native APP
买一台Mac
熟悉Mac 常用操作
熟悉Shell
学一门动态语言,比如Ruby
WPF 熟悉一下最新的Windows Desktop开发

原文链接:从田忌赛马的角度来谈谈.net开发人员的抱怨

随机推荐

  1. 老男孩linux高级架构 百度云盘下载

    关于Linux的资源我了解还是比较少的,因为我最讨厌用命令行了(那是我大学时代的阴影啊!).这个资源收集很久了一直没有分享出来,因为我对Linux的了解真的很少,不知道怎么去描述,但是今天分享出来我想 ...

  2. jQuery的bind()与live()

    前言 最近一个项目的前端有这样的一个需求:页面中有某按钮,点击按钮之后通过服务器的返回信息更改这个按钮的点击事件执行函数. 方案1 之前小猪使用的方法是给按钮增加class.在jquery中通过cla ...

  3. 使用AlarmManager定时更换壁纸----之一

    import android.os.Bundle;import android.app.Activity;import android.app.AlarmManager;import android. ...

  4. S1 : 递归

    递归函数是在一个函数通过名字调用自身的情况下构成的,如下所示 function f(num){ if(num<=1){ return 1; } else { return num*f(num-1 ...

  5. NOIP 2006 解题报告

    第一题: 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...

  6. java日期的运用(DateUtils工具类)

    public static void main(String[] args) { Date now = new Date(); SimpleDateFormat sd = new SimpleDate ...

  7. nginx日志切割

    脚本完成后将其存入 Nginx 安装目录的 sbin 中,取名为 cut-log.sh,之后使用 crontab -e 新增一个定时任务,在其中增加执行这个脚本: #!/bin/bash ## 零点执 ...

  8. MATLAB 函数

    MATLAB函数大全 1.常见 http://wenku.baidu.com/link?url=tPpwD7Ox_1sG-SQv_XdYszBAPY9LX_Zb_dde_5JeOiu7RwN_i14X ...

  9. Hibernate4 No Session found for current thread原因

    Hibernate4 与 spring3 集成之后, 如果在取得session 的地方使用了getCurrentSession, 可能会报一个错:“No Session found for curre ...

  10. 记一个有想法却没能力实现的硬件产品——mp3校时闹钟

    枕头旁的闹钟,我想大家都用过,很便宜.用一节干电池供电.但其最大的缺点就是不太准,不能校时. 电池啥事用光,也不知道.钟是走的很慢,没按时闹,搞的自己迟了到. 于是就有了我的漫长思考过程... 先说手 ...