今早无意看到一篇文章,看着.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. AlarmManager手机闹钟简介

    1.void set(int type , long triggerAtTime , PendingIntent operation ) : 设置在 triggerAtTime时间启动由operati ...

  2. AngularJS 指令实践

    概述 如果你写过AngularJS的应用,那么你一定已经使用过指令,不管你有没有意识到.你肯定已经用过简单的指令,比如 ng-mode, ng-repeat, ng-show等.这些指令都赋予DOM元 ...

  3. POJ 1083 Moving Tables 思路 难度:0

    http://poj.org/problem?id=1083 这道题题意是有若干段线段,每次要求线段不重叠地取,问最少取多少次. 因为这些线段都是必须取的,所以需要让空隙最小 思路: 循环直到线段全部 ...

  4. 面试题目-atof与ftoa

    /////////////////////////////////////////////////////////////////////////////// // // FileName : ato ...

  5. C-crash的方法

    #include <iostream> using namespace std; int main() { #if 0 //devide by 0 ; ; double d = i/j; ...

  6. vim配置及插件安装管理(超级详细)

    1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用 ...

  7. xcode6 ios launchimage

    1.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image" 2.右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系 ...

  8. JSONObject put,accumulate,element的区别(转载)

    原文链接:http://ljhzzyx.blog.163.com/blog/static/3838031220126810430157/   public Object put (Object key ...

  9. java static

    一. static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员 ...

  10. 黑马程序员——OC语言Foundation框架 结构体

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)结构体 NSRange(location length) NSPoi ...