小弟我,毕业快三年了,用 .net 时间也差不多是这个数。但是这几年,用 asp.net 无非做的就是增删改查,这1年来,经历几个公司,都有自己的代码生成器和模板,就完全是写点 sql 了。现在很厌倦了,不知掉是我层次低,还是 .net 只能做些这个。
经历了几家公司,看到一些大龄程序员的现状,真的让我担心我以后也是那个样子。现在只希望自己工作不要老是围着个数据库增删改,希望有别的突破什么的。很多人说程序员,干到30多岁,就要下岗了,然后一些人出来反驳。世界上,一个想法,或者一句话一抛出来,总会引来很多人的争议,有的人否定,有的人肯定这种说法。说说我遇到的真正30多岁的程序员吧。我姐夫,在内地某电信,75年的,也是搞些.net 和数据库的业务,一个月工资不是很多,然后家里还要还房贷,生了小孩后经济压力更是大了。我原来的一个领导,78年的,有若干年 JAVA 与数据库的经验,和我当时在一个公司,还在酝酿小孩问题,房子也是贷款,压力很大,老是劝我改行搞点别的,这个行当并不是很好。去年公司裁员,我们技术部都裁了,剩下那些天天挪用公款的,拿公家钱包二奶的没裁。我们整个技术部门所有工资加起来没到他一个人工资一半的那个腐败分子也没裁。
以上两个例子都有些共同点,这两个人,都是搞些数据库的事。众所周知,这种事可替代性比较高,扯出个小弟弟,教他一下下,最多一个月,就能驾轻就熟。有人又说了,可以积累某个行业的经验,成为这个行业的精英,领域专家,到时候不那么可替代。我想说,我姐夫,在电信搞了10年,能说自己是行业精英的,在电信,有N个,且被称为领域专家的那个位置,或者岗位,在某些部门只有一个,一堆人挤这个职别很难鉴定的位置,除非有什么特别的关系或者背景,像他这样的很难。
再说到为什么中国程序员干到30多岁,就干不了。有些人说人家老外干干到4 5十岁的一大把。大家看过体育吧,男子项目和女子项目比起来,女子项目出的成绩是硕果累累,而男子项目。。 很多人都说中国是阴盛阳衰。首先我想说的是,亚洲人的体质,和欧美的有差别。但凡在身体对抗激烈的项目中,中国人都不是外国人的对手。不论是三大球,还是拳击等直接对抗项目。而中国女性,在体制上与外国女人,相差没有那么的巨大。这就牵涉到一个中国人也许30多岁的精力,也许和一个老外的40多岁的精力差不多(纯属个人推测,欢迎拍砖)。还有就是中国人和外国人的工作压力问题,外国人常说, get the job。在国外的 job 和国内的 job,不知道大家有没有过了解。如果在国外你的那个job ,只要不是那种社会最底层的 job,那么象征着你这个人可以拥有住房,可以开得了小车,每年可以到若干的地方旅游,享受着若干种健全的福利与社保,奖金。而在中国,一个 job,特别是我们这种行业的 job,意味着你昼夜加班的可能性比较大,没有双休,也许不卖保险,然后在 code的过程中,要思考生计问题。我想老外可能不要,他们可以抽出更多的精力想些该想的问题,所以外国货,往往比国产货好。很多公司太压榨,导致于工人都没有精力把一个东西做好,恶性循环,国产货永远遭自己的国人唾弃,软件同样如此。
掐指一算,也有25了,离传说中的 30 也不远了,有很多不成熟的想法,与大家分享了一下,希望自己能有个美好的未来,不过暂时看不到。。。
想问一下园子里的同行,大家用 .net 还干了点别的什么与数据库无关的事吗?有的话希望能告诉一下,不胜感激。
走向地狱的途中,不小心走了程序员这条路,路上一个个黑心的老板,和暗无天日的加班,我才发现,通往地狱的路径中,我们这行是最短的。
posted @ 2010-03-12 09:36
精密~顽石 阅读(8469)
评论(137) 编辑 收藏
发表评论
只会2.0的,业务不同,考虑的事情也不同,虽然现在做的最终也是增删查改,但有很多逻辑业务的。
现在的新知识也没精力去学了,人懒了,什么MVC,WPF,WFF,WCF,都不会,这些东西肯定有用,但对于我来说用不到,有WebService就够了,还是不要跟风的好,照这样说,现在ASP程序不就没饭吃了,人家做ASP的照样很牛B。
看了前面几句话,不想看了,明白你的想法。
如果想走,来我这吧,南京
设计数据字典,生成代码,程序后台添加功能,测试,修改,无限递归
@wzwcn
你的想法,很多人都想过,做到的,有精力做到的不多。
刚刚出来实习,ASP网站维护。
好无奈哦,趁着有空打算了解WCF,WPF,SL
现在都没真正算做过开发,郁闷,没正规的指导过
工作和人生都有点而已哦
一個三年經驗和三個一年經驗是差很多
.net的資料存取,微軟從 ADO.NET 1.0 ,ADO.NET 2.0 到 LINQ to SQL , LINQ to EF
我資質差還沒都搞定,所以不敢抱怨不知道.net在資料存取這塊能做什麼
所以我一向都是反求諸己
檢討自己的不足,乖乖上博客園看諸位大牛的文章
希望自己不會是那個有"三個""一年經驗"的programmer
共勉之 !
@精密~顽石
你说的是工业领域的开发..
.net基本不涉及
其实做.NET的能做CURD的一大把。
你都做CURD 3年了,这中间这么多时间你都在干啥?
你想过自己的问题没有。
你为什么进不了大公司?
@阿滨
在深圳这么多工厂,你说给他做个管理信息系统,他觉得可有可无,但是工业控制,监控员工什么的,工厂老板可能很乐意
@Sunny Peng
学历,和能力 都不是太强。况且老是在做增删改,能有别的技术可以学吗?
男怕入错行啊,我现在也觉得当初的路是错的,可现在已经干这么多年了,收入也不算很低,想放弃换个职业吧也没的选,也很是郁闷呢。说那些搞技术怎么怎么样的,.net可以怎么怎么样的,你们可以看看你的周围,你们公司有多少35以上的人,每天又有多少年轻大学毕业生来应聘,您真认为自己搞技术可以搞的特别牛,搞出一番新天地么?
我怀疑。。。。
@Jerry Gao
Always, Always.
@彷徨......
30了吧你,没有什么核心技术的话,您过不了多久即将遭淘汰。
我也是现在这个状况 自己学点把 嗨 那个慢呀 光英语都感觉有点吃力 刚毕业的时候告诉自己给自己打工的 并不是给老板打工 可是一年了 老板也不加工资 光我一个人写这个增删改查 郁闷死了 其实我是个自己喜欢欺骗自己的人 现在找个给钱多点的 人多点的 主要是做技术的 可真难 就像我的星座一样 总是会遭桃花运 但是全是烂运 (双鱼座) 希望自己能学的进去 找个好点的平台了
还有 一个系统 一个网站 300多块钱都有人做 这世道 无语了
别灰心,一步一步的来。我出来三年,跳了四家公司。平时开发因为有平台的原因。基础都不懂。哈哈。不过现在自己想做平台。
而且.net的领域很广的,最小的框架是可以在机顶盒上面进行开发的。
增删改查是所有的应用开发的必须功能,然后就是一些统计,报表,但是没有基础的增删改查,如何出来统计呢?
大家不是做系统开发的,都跑不了这些,但是你可以看看架构设计,数据库设计,往深入的看,而不只是谢谢sql就算了,怎么写更高效呢?增加软件的复用性,可扩展性之类的。
如果整天做CRUD,还天天加10点。那你可以考虑调节调节了。
你需要些自己的时间来充电。而不是转圈圈
.net 是一个平台,asp.net是一个web框架,您想用它做什么都可以啊!
CRUD本来就是信息管理的核心,又有哪一个不是呢?淘宝网够牛吧,每一笔交易也是CRUD的过程,关键是用CRUD反映出业务逻辑。技术本身没有用,和具体的应用结合起来才有价值,.net是实现应用的平台和工具。楼主问大家用.net干什么,是问大家都在做什么项目吧!
@xiao_p
底层的往往代表着最广大人民的根本利益呀
同样的年龄,同样是靠.NET混的,为啥有人拿5k,有人拿5W?
自己做不好,不能抱怨是整个行业不好,从而找借口为自己开脱。
就像玩dota一样,没有垃圾的英雄,只有垃圾的玩家。
除了System.Data,System.Web,你自己看看.Net还有多少的库?
.net是一个计算机语言, 也是说计算机可以完成的东西用它理论上都可以做到。有的东西要做到会比其它语言来得困难得多。要绕非常多的路。
现在用它来做的主流的应该还是BS系统吧。
因为工作的性质大部分人用它都是做一些数据库的CRUD,这个只是一种最基本的一种能力存储查询。
当然你也可以用它来做一些通信了, Socket方面,你可以开发聊天相关的。。
音频,视频,图片处理。(比如OCR)象现在验证码的识别不断的提升,弄得验证码也是越来越复杂,人都看不清了。 要是楼主可以搞定,就可以弄蛮多钱的。
视频处理如果牛B的话,搞个视频搜索, 以后跨省追捕用这个一下就可以搞定了。
自动化控制, 导弹追踪控制。
人工智能方面的运用。简单的人工智能,比如材料切割, 并正现在真正的人工智能还没有出来。
这个属于第二个的运用,数据处理。
第三个也是基于上面的两个。 就是计算机语言做出来的东西可以模拟现实, 比如开一家网店。 地球生命模拟系统(听说日本有一个)。
现实一点的。比如你炒股, 因为股票系统现在没有提供一个止损的功能。
你可以写一个类似的。
太多东西了。
语言只是工具。 我们的工作大部分是在实现别人的想法。 如果哪个人比较牛B。我们做得可能就比较开心了。 但是现实中我们大部分是工人的角色。先做好这个,在不断朝心目中的方向前进吧。
"去年公司裁员,我们技术部都裁了,剩下那些天天挪用公款的,拿公家钱包二奶的没裁。我们整个技术部门所有工资加起来没到他一个人工资一半的那个腐败分子也没裁。"
//===================================
其实全靠这些人拉项目的!而开发人员可以随用随找
以上两个例子都有些共同点,这两个人,都是搞些数据库的事。众所周知,这种事可替代性比较高,扯出个小弟弟,教他一下下,最多一个月,就能驾轻就熟。
--------------------
如果是这样的,当然就没前途的,但是,众所周知,其实不是这样的,呵呵。
一个人的待遇和收入,是要用实力和作用去换的。如果可替代性很高,当然没什么好的待遇和高收入啦~~问题不在这个工种和行业,而在于到底你的不可替代性和作用在哪里?
@LanceZhang
你是微软的? 为微软说话? 没看你列举你玩的是什么,用.net。不厚道
@LanceZhang
你是微软的? 为微软说话? 没看你列举你玩的是什么,用.net。不厚道
@LanceZhang
就像玩dota一样,没有垃圾的英雄,只有垃圾的玩家。
-----------
说得好~~~就是这个意思
how are you? 怎么是你?
how old are you? 怎么老是你?
你每隔几个月就要来发一通牢骚,没有什么进步啊,呵呵。
呵呵,.net可以做的很多,看你怎么去做,实在想不出来,去考研吧。读三年后,再选择方向
你可以換行業了···因為你不是為了興趣在做軟件···所以你局限很大,不到30歲,你就該out了!!
我也工作2年多了,一直用wpf,wcf,linq,sl做项目,反而数据库接触的不多,但是随着对技术越来越深入的使用,越觉得自己渺小,看你情况,我觉得可以试试换个环境,换个技术方向。
少点抱怨,多点努力
每天都要有进步,没有进步 == 退步
看了大家的评论,顺道学习之余,也感觉太有意思了,呵呵~
@Kolor
每天都要有进步,没有进步 == 退步
说得好.
@Jeffrey Zhao
呵呵,发发牢骚也是一种减压方式
没搞懂 为什么lz这么多年还是在搞增删改查。
你看见人家35岁搞CRUD,是因为他们不断在优化他们的代码生成器,你却以为他们和你一样。。。。
就一个问题,为什么你不去研究他们的代码生成器,他们生成的代码性能好吗?架构怎么样?
如果你回避这个问题,我劝你老老实实干下去,想飞黄腾达是你下辈子再投胎的事情,不是你现在的事情。
性格即命运,做人要认命,你不是那条命。
当看到 GhostDoc的时候,90%的人会说好用,但是10%的人会反编译源码看这个东西是怎么实现的。
每次研究一个成熟的、非常流行的引用的实现机制,是多么令人兴奋!
只要在每次选择,我选择了10%,那么不断的选择后,我会和平庸的人走在2条不相交的平行线。
重新组织一下。就一句话:
什么ERP,CRM 说到底不都是增删该查吗?怎么人家能出了产品开始卖了呢?
希望lz能悟出点什么,技术是什么?
局限在于你想到做什么.如果想要改变自己的现状,不是想.net能做什么,而是你想做什么.
其实你这个题目完全可以换成“大家用java大部分的工作是在干什么 ”,“大家用php大部分的工作是在干什么 ”,然后把里面的.net替换成java或php,然后一字不改的在发一次
我觉得学了技术后不能太死板,即使是简单的查询数据库也可以有大作为。你也可以通过的写出来的东西提高公司的工作效率,节省成本,那才是价值的体现。不一定说技术难度越大那么你的东西就越好,简单的东西,有好的规划也能产生非同凡响的效果,当然,更好的技术能做出更棒的东西来。
同感,五年了,写来写去都是CRUD,自已也厌烦了,除不知道怎么进步
楼主可以考虑随便换个行业你会比现在做的好吗?如果不是,那么就继续吧。
@木耳
我50就给做,都没人找。还是免费给人做了几个。
就是说企业应用软件已经形成了一种残酷的生物链,高级程序员在吃低级程序员,然后每隔几年微软通过新技术吃所有年老程序员,这行业现在有多烂,只有从业人自己最清楚
做什么得看公司做什么类型的项目。以数据库为主的应用系统大部分都是数据库的增删改查。
我上个公司是标准的CMMI5公司,公司开发流程很规范,有知识库,解决方案库,组件库之类的,开发全是无脑机械化的.....毫无创新可言!人都待傻了,一天一半的时间开会,这个会那个会........离职后,才发现,我真正学到的东西,就是代码编写规范,逻辑思维清晰,重视效率和复用,其他技术上的,倒真没学到什么。
这样的公司,待个一两年就算了吧,不要无谓的浪费时间。
其实这个标题吸引这么多人,就说明了问题,我做产品满多年了,后面又重新学.net,在考虑怎么用的上,如果再去编程,感觉真吃不消
增删改,这个是最基本的
通信,协议,服务总线,CCR,WF,
三条路:
1.辞职改行
2.多了解客户需求,客户业务,做需求分析师之类
3.技术大牛。。。
我做网络通信和工业控制.呵呵.感觉还可以.一定要有一门专精,不能只跟着公司走.要自己学习软件架构.这样以后到30才不用担心失业
@squallbest
不会吧,这些用.net貌似都不快。
其实,你可能只是想当程序员才会出现这样的困惑,我工作一年,我觉得自己很多要学,技术上的,业务上的,我的发展方向是管理方面 的,就是想当项目经理或项目主管类的,我一直认为项目经理不是随便人就可以当的,经验很重要,当然技术也重要,不是说刚毕业的大学生就可以胜任的。
来晚了。
我用.net 做自然框架,然后用自然框架处理增删改查。
乐趣就在完善自然框架中。
突然觉得好像不管是所谓的数据库增删改查,还是觉得.net的东西太多学完,其实最关键的问题不在于开发工具,而是我们自身,自己想做什么,就像office中的excel,我就见过人用那东西编程,而我还不知道那东西能编程