【转】一个高端.NET技术人才的2014年度总结
【转】一个高端.NET技术人才的2014年度总结
本人在一家公司做技术负责人。主要从事的是.net方面的开发与管理,偏重开发。
弹指一挥间,时间飘然而过,转眼又是一年。
回顾2014年,是我人生中最有重大意义的一年,在工作上,生活上都具有不可磨灭的意义。我的一年,是充满正能量的一年,我不与别人比,只与自己比,自己从各方面都获得了极大的提高,也希望能给技术路上前行的你带来更多的希望与激情。
一、工作上
1、带领团队完成工作电子商务系统的前后台及数据库改造,采用了分布式的结构,基于asp.net4 webform+ redis+ wcf等技术, 使原有系统的处理量达每日万单水平,并发性能大幅提升,经过数据库内存IO优化使其压力极小,且更容易Scale Out.
2、完成asp.net mvc4 的大型电子商务网站的开发。使用技术asp.net mvc4 自定义脚手架+ EF+Linq+IOC+jquery+lingerUI
3、完成基本html5+asp.net mvc5 + asp.net webapi+jquery+knockout 的 SPA (single page application 即所有网站的业务操作均在一个页面上完成),使用严格遵守的MVVM模式进行开发的 微信版手机版网站。
4、利用自己的技术能力,为一家知名公司进行了sqlserver2008数据库优化,解决了他们的问题,同时自己获得一笔收入。
二、生活上
经过多年的努力,妻子终于在2014年10月生下了一个男孩,这是上天带给我的最大的礼物。为人父母就会明白自己的父母把自己养大,是多么的伟大。
我给他取了小名,大名,英文名,也希望有一天能从事软件开发的工作, 遨游在神秘而又充满奇妙的代码之中。
三、学习上
数十几年来一直与技术为生,也从来没有想过转行,即使不打工,也会自己用技术实现个人价值,解决生活问题。
今年读了很多书,尤其有很多是非计算机书,增强了我的想象与思维能力。
非计算机书其中有如下:
莫言的《蛙》,《檀香刑》,马尔克思的《百年孤独》,张炜的《你在高原》,这些基于现实的具有魔幻色彩的文学作品,极大的丰富我的想象能力和精神世界。
古文阅读了部分《史记》等文学作品,及老子,庄子等中国古代哲学,使我对人生有了更深入的思考。
计算机书籍:
虽然本人大多数时间从事的是.net 的开发,但如果要深入理解.net,没有深厚的计算机基础知识,包括算法,操作系统,编译原理,你很难做到知其所以然的地步。比如与第三方的接合方面, 就会用到com, pv invoke, 加密理论, jvm与clr互操作,网络socket编程等,所有知识仅仅局限性.net framework的使用上,将会使你在解决大型项目的集成问题上,遇到困难,而且会局限你的思维与眼界,从而限制个人的发展。
因此,学习的知识包括,很多多年前都以读过,每次重读时,都受益非浅,比如《深入理解计算机系统》, 《算法导论》, 《widows internal》
多年来不断的反复学习,深入理解了以下内容:windows内存管理,进程,线程,动态链接库,资源管理,文件及文件映射,作业和进程池,线程池, Windows服务,Windows日志和性能监视,TCPIP,标准套接字SOCKET原理及编程,WinSock工作模式和编程模型,原始套接字和 ICMP、PING TRACEROUTE工具实现,HTTP和FTP协议原理及服务端实现,P2P和NAT穿透流媒体传输
通过以上知识的理解和应用,将会大大提升我们对.net的认识,比如关于.net的并发控制,线程池,互操作,网络编程等,从而在实际的开发中,不会将我们的思维局限在.net,这一点在开发大型项目中极其重要,否则,我们将很难驾驭复杂的软件项目。
我个人认为,在设计和开发软件中,只有理解了上述知识并会灵活应用,作为.net的技术人员才能成为.net的高端人才。从而摆脱非.net开发人员对于.net技术的非议,这一点由不得C++或别的程序员的瞧不起,因为市面上存在太多不深入理解.net的技术人员。
上述知识还是程序性能提升,数据库调优,大型软件优化的基础。因此,我想如果有志想成为.net高端人才的技术人员,知识结构不能只局限在.net,而要放眼之外,上述知识就是以我十几年工作经验形成的建议。
四、个人收入
虽然谈钱有些俗,且是个人隐私问题,但不能不谈,否则体现不出一年的努力成果。
本人79年出生,已经要进入第三个本命年了, 2014年收入30万左右,组成包括工资,技术服务费及一些外块。除去开支落下25万,虽然在别人眼里这点收入不值一提,远远算不上成功,但和自己相比也算是有了一些进步。
加上多年的积蓄,基本上房车全款没有问题,但我是个保守的人,加上妻子也是一个不愿意把人生绑定在房车上的人,所以暂时不想把资金放在这一块。我要用这些钱,去让它产生实现更大的价值。
五、关于2015年
2015年,继续快马加鞭,努力完善自己的知识体系,寻找机遇,接受挑战,不盲从,坚持自己,努力实现自己的人生价值。
来自:koolbing-博客园
链接:http://www.cnblogs.com/koolbing/p/4195296.html
【转】一个高端.NET技术人才的2014年度总结的更多相关文章
- 基于C#.NET的高端智能化网络爬虫(一)(反爬虫哥必看)
前两天朋友发给我了一篇文章,是携程网反爬虫组的技术经理写的,大概讲的是如何用他的超高智商通过(挑衅.怜悯.嘲讽.猥琐)的方式来完美碾压爬虫开发者.今天我就先带大家开发一个最简单低端的爬虫,突破携程网超 ...
- 【转】 基于C#.NET的高端智能化网络爬虫
[转] 基于C#.NET的高端智能化网络爬虫 前两天朋友发给我了一篇文章,是携程网反爬虫组的技术经理写的,大概讲的是如何用他的超高智商通过(挑衅.怜悯.嘲讽.猥琐)的方式来完美碾压爬虫开发者.今天我就 ...
- 【干货】教你如何利用fullPage.js以及move.js插件打造高端大气的网站效果!
前言: 如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次. 在学习过jQuery插件之后,才发现之前的很多网站特效完全可 ...
- linux arm的高端内存映射
linux arm的高端内存映射(1) vmalloc 高端内存映射 与高端映射对立的是低端映射或所谓直接映射,内核中有关变量定义它们的它们的分界点,全局变量high_memory,该变量定义在m ...
- Linux高端内存映射(上)【转】
转自:http://blog.csdn.net/vanbreaker/article/details/7579941 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 高端内 ...
- 高端OLED电视成行业突破口,苏宁助力显示技术市场迭代
编辑 | 于斌 出品 | 于见(mpyujian) 在电商与线上渠道越来越占据举足轻重地位的年代,电商平台巨头们越来越有底气喊出"推动行业技术升级"的口号.的确,再好的技术升级也需 ...
- 豆芽儿 - 高端IT人才成长社区 上线啦!
豆芽儿 - 高端IT人才成长社区 这是我们新打造的网站,全新设计了用户体验,给你更爽快的学习体验.为你分享敏捷开发.项目管理.需求分析.软件设计.UML.中层领导力.CMMI.IT职场等“高大上” ...
- 不可思议的hexo,五分钟教你免费搭一个高逼格技术博客
引言 作为程序员拥有一个属于自己的个人技术博客,绝对是百利无一害的事,不仅方便出门装b,面试时亮出博客地址也会让面试官对你的好感度倍增.经常能在很多大佬的技术文章的文末,看到这样一句话: " ...
- 高端面试必备:一个Java对象占用多大内存
这个问题一般会出现在稍微高端一点的 Java 面试环节.要求面试者不仅对 Java 基础知识熟悉,更重要的是要了解内存模型. Java 对象模型 HotSpot JVM 使用名为 oops (Ordi ...
随机推荐
- C++学习3
C++仍然在使用C语言的 char.int.long 等基本数据类型,它们在现代操作系统(Windows XP.Win7.Win10 等)中的长度如下表所示: longlong是C99新增的一种数据类 ...
- [ActionScript] AS3 涂鸦的擦除和撤销功能
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.BlendMo ...
- <转>lucene3.0 自学吧 四 termdocs
http://www.cnblogs.com/LeftNotEasy/archive/2010/01/26/1656426.html http://www.doc100.net/bugs/t/5402 ...
- 软件开发过程文档-cgaowei
鸡肋——食之无味,弃之可惜”,软件开发过程文档遭遇了鸡肋一样的境遇. 目前敏捷软件开发过程非常流行.相对于软件开发过程文档,敏捷软件开发过程更加重视可运行的程序.关于软件开发过程文档,两个极端都是不可 ...
- flask test_client设置cookies
class TestCase(unittest.TestCase): session = None def setUp(self): self.app = create_app() self.app. ...
- [Uva 10085] The most distant state (BFS)
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- 使用jaxp对比xml进行DOM解析
/*DOM解析编程 •遍历所有节点 •查找某一个节点 •删除结点 •更新结点 •添加节点 /* package cn.itcast.jaxp; import java.io.File; import ...
- adb shell am force-stop <package>
•adb shell am force-stop <package>关闭程序的adb命令
- C语言sizeof陷阱
执行以下程序,查看输出: #include <stdio.h> #define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0])) int ...
- svn上传文件
转自:http://zhouhaitao.iteye.com/blog/1122918 如何将指定文件或文件夹直接提交到svn指定目录? 如何将指定文件或文件夹直接提交到svn指定目录? 一般我们都是 ...