时间是最无情的,一下子就毕业10年了。很久没有发发牢骚了,今天突然想发一下。看过我文章喷过的知道,我一般都是散文,看完不知道我写了什么,形散而神不散嘛。

十年了,不好意思,没像网上说的标准一样,做管理层,或者公司高层,cto之类,应该可以财务自由,我还是码农一枚,背负着房贷,靠写代码养家糊口。

好像从2016年之后,就再也没开过宇宙超级无敌 IDE vs了。最后一次开vs的版本是 2015,大概是在16年中旬。后来被强制转所谓世界上最好的语言 php,然后后来又混了一段时间前端,然后现在前端java一起搞,就再也没有搞过 .net 了,偶尔能收到好像 .net 又是什么 core 1.0,2.0。哎,随他去吧。好像这一年多的时间,我真的脱离 .net了,但突然又觉得自己什么都不是了。前端?不像。php?也不像。java后端?更是只知道点皮毛。心好凌乱。想总结一下自己为什么会混成这样,但是一时半会好像找不到。

从2014年开始,我的一些前同事就已经陆陆续续不搞 .net 了,当时转行薪资很高的是unity 3d ,人家付出了很多,然后有的搞了php,有的转了dba,有的转了IOS,还有一些了别的不知去向,总体来说,.net我认识的同事,没有混得很好的。最好的在我看来就是转了招行的正编,其余都不足以启齿。有人可能质疑我是段子手,下面我提一个问题,能答对或者补充得了选项的,证明是是真 .net 圈子的。曾经深圳 .net 第一大厂是哪家?A.富士康 B.金蝶 C.携程深圳分公司

.net 让我一个又爱又恨的东西。爱他,因为他让我存活了这么久,在深圳这个大城市有个小窝,生了小孩,有了个车。恨他,就是 .net 就像前期英雄,发展到后期,就不行了。人生就是个选择,你当年选了他,不就要为这个选择付出代价么,好也罢,坏也罢,是个汉子就不能那么怂。

我想着当年拖控件的日子,timer 控件调ajax,怎么高度自定义 gridview 的日子,到后来写自定义控件的日子,怎么控制控件的生命周期,当年看完赵姐夫《Asp.net Ajax控件》msdn视频之后还看下吉泽名歩的作品,当年还有个msdn 老师 苏鹏 看了他不少技术视频,还开了个人博客,当时别的学生给他免费服务器,专讲《明朝那些事》那些单口相声,后来又看了什么 code first, database first ,Entity framework,什么wcf 全家桶。。。等等,岁月就在那样傻乎乎的日子中那么飞快的过了,现在看来都是ball shit。赵姐夫在得了名声之后,就自立门户了,借博客园吸引人气,然后自己搞了个什么网站,叫别人转链到他那,我不喜欢这种做法的人。像我,我就只在这里写写博客,你靠这个博客得的名,又自己搞,抢人生意,不是下三滥么,后来就哪里火去哪里,什么知乎呀又得名温兆伦,哎,此人逼装得厉害,再牛逼也就这样,就是个逼人。我想起了那句话,仗义每多屠狗辈,负心多是读书人。

我吧,混成这样,首先还是觉得一个品味差。当年毕业选择java 就得了,何必那么随和,跟那个同学搞什么.net。如果当年选了java,现在没有给至少50万一年你请得动试试。第二,还是自己的性格。明知道这个东西已经日落西山,还要有执念,不肯放手,一定到痛得大出血了,才肯放下。当我转了php之后,就已经放开了,语言什么的都已经无所谓了。现在搞别的都没太多经验,是最尴尬的时候。这中间你转任何别的,在我看来没有个3,5 年,不可能成为高级。就php,java来说,发展这么多年,无数的框架,就让你傻眼,然后工作常用的框架,给你项目上手了,这个时间,也要耗费个几年。何况你想开高价,别人会问,你有什么优势?你做过什么最大多少在线访问量的?处理过最大数据库增长量是多少的?你有什么成功的互联网高吞吐量系统? None!!!!

打工这条路,不是人人都能那么好运的。至少在我身边的同事看来就是,码农要升上去,没那么容易,软件行业,就码农,项目经理或者就 scrum master,再往上就是一个技术头头了。虽然现在演变了一些职位,但技术线,大体还就是这几类岗,哪有那么多好事等着给你,都是一个萝卜一个坑,有个好坑占常年。社会上大多数公司还是以剥削为主吧,除非你进体制内。

哎,时候不早了,没有动力写下去了,现在晚上超过12点睡,基本第二天就废了,很多东西想写,但现在脉络还没摸清楚,今天就写这么多吧,我想后续写个专题传记,因为我原来在的.net体系很大,很多 .net 程序员,有人物,就有故事,讲讲我身边的程序员的真实人生。

.net 程序员我想市场已经说明了一切,还有人想喷我吗?

十年过去了,各位 .net 兄弟还好吗的更多相关文章

  1. 好汉两个半第十二季/全集Two and a Half Men迅雷下载

    本季Two And A Half Men Season 12 (2014)看点:<好汉两个半>的“半个”是因为第一季播出时杰克年纪太小,只能算半个.故事就在这三个主角和他们周围的女人中发生 ...

  2. Alink漫谈(十六) :Word2Vec源码分析 之 建立霍夫曼树

    Alink漫谈(十六) :Word2Vec源码分析 之 建立霍夫曼树 目录 Alink漫谈(十六) :Word2Vec源码分析 之 建立霍夫曼树 0x00 摘要 0x01 背景概念 1.1 词向量基础 ...

  3. NeHe OpenGL教程 第三十九课:物理模拟

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. 一个在 .NET 一线战斗了十年的 C# 程序员的内心独白

    这是我的一个内心独白,内容有点长,希望你能耐心地看完. 估计看到标题,大部分人都会说:哇!大牛!膜拜--之类的.至于是不是大牛,那我不知道,毕竟我依然有很多地方不懂,特别是现在已经流行的 Redis ...

  5. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](十)

    前言 朋友们, 大家好,我还是Rector,写ASP.NET MVC 5系列文章[一步一步创建ASP.NET MVC5程序Repository+Autofac+Automapper+SqlSugar] ...

  6. Gradle 1.12用户指南翻译——第五十二章. Maven 插件

    本文由CSDN博客貌似掉线翻译,其他章节的翻译请参见:http://blog.csdn.net/column/details/gradle-translation.html翻译项目请关注Github上 ...

  7. 还需要学习的十二种CSS选择器

    在前面的文章中,我们在介绍了<五种你必须彻底了解的CSS选择器>,现在向大家介绍,还需要学习的另外十二种CSS选择器.如果你还没有用过,就好好学习一下,如果你已经熟知了就当是温习. 一.X ...

  8. 2019年第十届蓝桥杯国赛总结(JavaA组)

    JavaA组国二,可以报销了~ JA死亡之组可不是盖的,rank12的排名还是拿不到国一啊(只有五个.. 出成绩的一刻波澜不惊,毕竟去年有国一了不慌哈哈哈 不过对我来说这个结果还算意料之外吧,毕竟大三 ...

  9. Android Stuido 好卡怎么办?不要急,兄弟来教你

    近期使用Android studio 开发app,编译的时候特别卡,常常卡死.我的机器 i3 + 8G,按道理来说流畅的跑个androidstudio还是绰绰有余的... 于是在各大论坛寻找解决方式, ...

随机推荐

  1. Angular随笔第二课

    一.  列表表格以及其它迭代型元素 ng-repeat 可能是最有用的angular指令了,它可以根据集合中的项目一次创建一组元素的多份拷贝.不管在什么地方,只要你想创建一组事物的列表,你就可以使用这 ...

  2. 基于cookie使用过滤器实现客户每次访问自登陆一次

    原创声明:本文为本人原创作品,绝非他处摘取,转载请联系博主 相信大家在各大网站都会遇到,登录时,在登录框出现下次免登陆/一个月免登陆的类似选项,本次博文就是讲解如何实现,在这记录一下,也算是做个备忘录 ...

  3. .net 利用Emit将object转为DbParameter,DataTable转为List<>

    先放测试结果图,测试的方法是拷贝了老赵的一个简单的性能计数器:CodeTimer.发现速度还是比利用反射来获取快了2倍左右的,将object转为DbParameter的反射方法我没写.         ...

  4. VR全景智慧城市常诚:信息技术点亮“智慧城市”

    亚太城市峰会暨市长论坛日前在澳大利亚昆士兰州首府布里斯班举行,"智慧城市"成为焦点议题.来自135个国家和地区的市长.副市长及代表们共同讨论如何利用高新科技解决城市发展中的问题,让 ...

  5. Java中Bean是什么

    javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种 ...

  6. Vulkan Tutorial 19 Vertex input description

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在接下来几个章节中,我们将会使用内存顶点缓冲区来替换之前硬 ...

  7. MVC中控制器当中需要绑定SelectList,也就是所谓的DropDownList

    ViewData["moduleList"] = new SelectList(new El_Basic_ModuleInfo().Rows().AsEnumerable(), & ...

  8. 不小心用js重做了一遍贪吃蛇

    贪吃蛇游戏想必没人会感到陌生,这个游戏的js版本在网上也是一搜一大把,今天我要介绍的仍然是如何用js做一个贪吃蛇游戏,但在关键一步,蛇的运动的实现上略有不同. 贪吃蛇的js版本通常用连续的方块元素来实 ...

  9. 【解决】安装compass失败(gem install compass)

    原始日期:2016-01-25 16:26 这个问题比较常见.   很多人在安装ruby后再使用gem install compass命令安装compass,发现安装失败.     [解决方法:] / ...

  10. 【原创】Kafka Consumer多线程实例续篇

    在上一篇<Kafka Consumer多线程实例>中我们讨论了KafkaConsumer多线程的两种写法:多KafkaConsumer多线程以及单KafkaConsumer多线程.在第二种 ...