C#的前世今生,学会C#还能找到高薪工作吗?
其实C#,.net正在逐步淡出程序员的视野是正在发生的现实,量子及量子的小伙伴们,还在坚持写C#代码的人几乎没有了,回忆起过去那些写C#时候的美好时光,真是不胜唏嘘,最近园子里的一篇《C#程序员,你为何不受大公司青睐 》,又勾起了量子的回忆,甚至想到了更久远的Delphi时代,从博客园又想到了大富翁论坛。
这贴还在有人看,C#就是下一个Delphi,.net就是下一个Delphi,博客园如果不转型,就是下一个大富翁论坛。跟不上时代发展的步伐,沉浸在过去的辉煌当中。
住事不堪回首,历史一再变着花样重复它自已,还有多少老程序员,记得Borland公司的Delphi呢?
现在?今年是哪年?2014, IPhone哪年上市?2007年底,现在主流的开发,已经不是企业级,而已网站和App运用了。就象当年Delphi的单机开发一样,技术发展到企业级开发,就被Java和.net干掉了。
很多编程经验连5年都不足的新程序员,大多不了解编程语言及环境的发展演化历史,已致于走错道。
技术是角海浪一样一波一波向前推进的,背后的原理,理论发展变化不大,但实现手段却在不断进化着。
量子作为一个老程序员,勉强提醒下关注的新程序员,让你们了解下程序语言的发展历史。
1.最早大家是用打孔机和汇编编程,这玩意效率不高的,相信现在还用这个的程序员很少了。
2.第二代以C,Basic,Pascal等为主,命令式语言,这里C很特殊。
3.第三代以C++,Delphi等面向对象为主要语言
4.第四代以C#,Java,这种带垃圾回收,中间指令编译,带一个庞大运行框架的及运行环境的高大全为主。
5.第五代,就是正在正在流行的,以PHP,JS,Python,Objective+C,Java等,百花齐放,开放式接口及遵循技术标准的简单编程语言为主。
主要为了解决互联网网站,及App应用的编程。
这里头有个特别的语言就是C,从诞生开始,一直到现在,还是主要的编程语言,为什么呢?有心的人自已去学习吧。
从上面的历史可以看出,除了C一直被发展下来,其它的语言都逐步进入历史。
现在正处于第四代末,第五代初的时期,而C#因为.net环境配套,MS还在卖Copy,而且卖的很贵,正在被免费的JAVA环境取代。C#和.net正在逐步变成MS自已的专属,而MS自已也不太喜欢这个东西,所以变成自已不爱用,别人也用不好的鸡肋,MS今年以来把它开源,就是有点食之无味,弃之可惜的意思,所以不如开源顺手卖个人情。
量子认为,对于C#和.net,没有必要再投入更多时间了,C#用来学习编程和理解面向对象技术还是不错的。用来当做学习和教学语言吧,替代学校里的Pascal。还是不错的。
现在技术的发展,大公司之间竟争激烈,微软的人都已经不用.net和c#开发了,据量子深入敌后所知,他们大多使用sharepoint,biztalk等做定制,也有不少项目使用java,c++等开发,但是使用win server,sql server等,主要盈利是授权和人头费,比如一高级顾问一天8000咨询费,用java或.net有关系吗,只要服务端软件是windows系就成,很多微粉以为微软的项目是.net开发只是想当然。
又有很多微粉以为微软员工只会.net,c#,以为学好.net就可以进微软,更是错的离谱,恰恰相反,量子深入敌后探知,这是天大的误会,微软员工主要分管理型和技术型,管理型不说了,都是各行业拉去的人精,技术人员大多有深厚的c,c++,java背景,.net也用但是不多,主要就是做些快速项目搭建,你想想,一天8000甚至更多,哪有时间去写代码,那样编程成本得多高!快速搭建,配合win系服务端产品定制,在找些第三方公司做java及少量.net开发,php也有,企业级别,大多混合技术,单纯.net的很少见!
以前有两赵,鼓吹学好C#,年薪30W不成问题,还推荐了什么CLR Via 或Deep C#这类的,说什么学懂了年薪30W,这就是在误导人,为什么呢?量子来告诉你!
这两本书,表面上是讲C#,实际上里头的东西主要就是一些核心原理性的东西,你要看明白了,那是因为你的基础理论背景知识足够高,会不会C#,.net是其次,做JAVA,甚至做PHP一样年薪30W,你要不喜欢C#或JAVA,自已去开发一个语言,一个平台也可以。
但是大多数微粉根本做不到这一点,只记住了“学C#年薪30W”这一肤浅认识,结果学上1,2年出来,连个工作都找不到,或者有人干了5年,月薪1500,还能出视频教别人学C#。
这就是分不清楚,实践技术和理论技术之间的重大差别,C#及.net框架所包含的面向对象,设计模式,框架设计,库设计,IL设计,编程范式等等技术原理,就象一本技术百科全书,用来做教材学习技术理论是很好的,但是,用它当工具来赚钱那就是大错特错了,现在的市场行情就是,这玩意没多少人在用,工作不好找。
量子认为,对于C#和.net,没有必要再投入更多时间了,C#用来学习编程和理解面向对象技术还是不错的。用来当做学习和教学语言吧,替代学校里的Pascal。还是不错的。
C#的前世今生,学会C#还能找到高薪工作吗?的更多相关文章
- 学会spss就能找到数据分析工作吗
大学课堂上学习了spss,老师也讲了很多知识,但是现在准备毕业了,我做的实习工作就是用业内的数据进行最新的行业研究.现在真正需要用到spss进行分析了,我却看不懂老板给的数据和分析要求,难道这就是理 ...
- Java程序猿面试体会,还没找到工作的“猿猿们”看过来!
类似的话题,我大约在几个月前跟大家聊过. 这一次,我要依据这段时间的体会,再给大家整理一下. 今天,非常轻松地拿到了神州数码的offer. 尽管工资不是特别高,尽管非常多人一毕业就能进入这种公 ...
- SQLyog使用期限(治标不治本的,治本的还没找到)
在注册表中找到 HKEY_CURRENT_USER\Software 选中其中的类似下列文件名的文件 HKEY_CURRENT_USER\Software\{d58cb4b1-47f3-45cb ...
- 使用poco 的NetSSL_OpenSSL 搭建https 服务端,使用C++客户端,java 客户端访问,python访问(python还没找到带证书访问的代码.)
V20161028 由于项目原因,需要用到https去做一些事情. 这儿做了一些相应的研究. 这个https 用起来也是折腾人,还是研究了一周多+之前的一些积累. 目录 1,java client 通 ...
- 你还记得 Tomcat 的工作原理么
SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹.不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能.刚入社会的时候,我还是通过 Tomcat 手 ...
- Delphi程序员如何找到高薪的工作?(赚不到钱,原因只有一个,就是他们没有被公司录取。Delphi必须要独自进行深入研究,才能精通,同时也不能自由性太强)
转帖自:http://www.tommstudio.com/ViewNews.aspx?ID=187http://hi.baidu.com/rarnu/blog/ 本文翻译自<美国优秀经理观念大 ...
- IT男的”幸福”生活"续9
世界上最容易失去的便是时间了,我们总是蓦然回首,而时间早已流去. 曾经的种种,时时刻刻在我们脑中出现,让我们感到开心,快乐,幸福等. 有时好想有一种动冲,回到过去,再感受一下心中的那份触动. 又一年过 ...
- 学习ARM7、ARM9的操作系统选择经验! [转]
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位.广义的嵌入式无非几种:传统的什么51.AVR.PIC称做嵌入式微控制器:ARM是嵌 ...
- 浅谈《Linux就该这么学》
就在去年十月份的时候,偶尔在Linux技术群了看到别人分享的<Linux就该这么学>,好奇的就点进去看看,当时看完首页,突然发现刘遄老师说到心坎里去了,于是就仔细看了看红帽认证的讲解以及后 ...
随机推荐
- [JS]笔记12之事件机制--事件冒泡和捕获--事件监听--阻止事件传播
-->事件冒泡和捕获-->事件监听-->阻止事件传播 一.事件冒泡和捕获 1.概念:当给子元素和父元素定义了相同的事件,比如都定义了onclick事件,点击子元素时,父元素的oncl ...
- jquery实现表格的搜索功能
版权声明:作者原创,转载请注明出处! HTML代码如下: <input type="text" id="txt" value="" / ...
- arcgis地图数据集合
一.全国的ArcGIS地图SHP格式数据,覆盖的图层信息量基本齐全,除了ArcGIS之外,其他GIS软件(superMap和MapGIS.MapInfo等等)也是用之,适合为GIS开发提供数据素材. ...
- OO方式下,ALV TREE和ALV GRID的不同之处
作为大部分报表程序的基础,ALV GRID差不多是每个ABAP开发者必须了解和掌握的内容,因此网上也不乏相关资料,而ALV TREE的应用相对较少,中文资料也就比较少见了.实际上,ALV TREE和A ...
- [ jquery 过滤器 hasClass(class) ] 此方法用于在选择器的基础之上检查当前的元素是否含有某个特定的类,如果有,则返回true
此方法用于在选择器的基础之上检查当前的元素是否含有某个特定的类,如果有,则返回true 实例: <!DOCTYPE html> <html lang='zh-cn'> < ...
- 如何正确响应ArcGIS JavaScript API中图形的鼠标事件
在使用ArcGIS JavaScript API编写程序的时候,程序员往往需要完成这样一个功能:点击地图上的图形,自动进行专题GIS数据查询,当在地图非图形区域上点击时,自动进行底图兴趣点查询. 由于 ...
- sun.misc.Unsafe的理解
以下sun.misc.Unsafe源码和demo基于jdk1.7: 最近在看J.U.C里的源码,很多都用到了sun.misc.Unsafe这个类,一知半解,看起来总感觉有点不尽兴,所以打算对Unsaf ...
- web应用中使用JavaMail发送邮件 。。转载
现在很多的网站都提供有用户注册功能, 通常我们注册成功之后就会收到一封来自注册网站的邮件.邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息.今天我们也来实现一个这样的功能 ...
- 看懂Oracle执行计划
最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing- 一:什么是Oracle执行计划? 执行计划是一条查询语句在Oracle中的执行过程或访问 ...
- Vim快捷键记录(工作中遇到)
一 移动类 1. 移动到文件首行 gg 2. 移动到文件末行 G 3. 移动到当前屏首行 H 4. 移动到当前屏末行 L 二 编辑类 1. 替换字符 r 2. 删除字符 x 3. 撤销编辑(还原被修改 ...