一直都是在博客园看文章,几乎每个两三天都会来,不管是看技术分享还是看经验总结,我觉得这真是个好地方。

工作两年,24.5岁,目前达到8.5K(即10W)的.net web。

文章水平不好,各位见谅了,三级英语考了三次的我没胆量考四级。湖南长沙一垃圾大专读软件技术(.net方向)毕业,然后在学校应聘深圳富士康在做了半年流水线(很悲催,一直觉得上当受骗),后通过同学内部推荐进入一个外企软件外包公司(南山区),很快公司被收购了(可能是我克的吧),新公司是上市公司但是国产的,唉,各种坑,做了一年多项目做完,走人,来到小公司做管理系统至今...

下面来点详细的

2009年9月 || 0经验

在学校的时候,前两年都很迷茫,能否找到两千块的工作,在学的时候真的不知道自己学的东西可以用在什么地方。一学期C++,然后是C#.net与Java交替学习,我是当Java辅助理解,因为java的API和IDE都相当烂且麻烦,决定从事.net。

课程上面,很老,说的还是vs2005,当时2010年,印度niit(我也觉得不如北大青鸟、传智播客,从教学视频看得出)翻译的书籍。因为教的是vs2005,所以在校期间我都会找视频看,而且是看整套的,自学过html div+css(课堂上教的是拖控件),jQuery,EF,LinQ,WPF、MVC2、MVC3、三层架构。。。。另外Java的数据结构可以很好帮助理解面向对象和编程,未毕业就帮别人做几百块的小网站,如xx官方网站,就几个页面包含管理文章,当然得基本会用一个富文本编辑器,其实这个阶段很重要,因为我已经可以独立开发简单的网站了,尽管不会ps,都是上网偷的或截图,可以说是仿站,建议没什么经验、没事做的同学做做仿站

2011年11月 || 0经验

还没毕业就应聘了富士康CNSBG的开发岗位,然后安排到流水线站着组装出口的不知道是什么思科设备的机器,干了5个月。。你说坑不坑爹,虽然坑,但是因为是大学生所以工资比其他普工高,当时就2300的月薪,算上加班一个月也有4000+扣除xxx后每个月都会有3000剩下,因为没什么其他消费(没假期跑出去太麻烦),这样想是不错的实习,因为很少实习能有3000块剩下的,就是坑爹,完全觉得自己被卖了。

2012年4月 || 0.5经验-开始算吧,其实期间接了两三个小网站做,也弄SEO

还有一个多月就转正了,不过找同学内部推荐去了他们公司,一个南山区的外企软件外包公司,我当时只想脱离苦海,没想别的,过去了竟然给我当实习...算了 还要请假回学校,那么其实就实习一个多月。给1500。。。这是做的是一个企业的定制xx产品的销售平台网站(还挺多人好像有8-10个,不记得了),需求有点凌乱,这时候其实才真正做有关多层架构的项目,这个阶段只是巩固了jQuery,学了jQuery ui,jQgrid...

2012年7月 || 0.6年

接下来,转正,工资4K,当时觉得有点少,不过没办法...我怀疑我是克星,公司被一个国内的软件外包上市企业收购了,公司陷入一片混乱,部分团队出走创业。

我同学推荐了我进入了一个隶属加拿大部门去做一个管理系统,我负责前端js,div+css...这是我不知道自己是不是回不到.net了,这个项目其实跟部门关系不大,至少因为在加拿大接的,所以把我安排在这里,甚至怀疑这个项目是那边的老大的私活,很矛盾感觉自己不属于这个部门。

项目经理只想做后他,因为他多年不做前端的东西了,所以前端的事几乎都是我负责,项目采用Java、jersey框架、mysql,后端全部提供前端的接口url,提供json数据,我就做前端html、js,jquery、jquery ui、ajax去Call后台数据,我们就通过一个Excel去标记哪个url接受什么结构数据,返回什么结构数据。所以这个项目其实是前后端分离开发,这种开发办法给了我很大启发,因为以前都是做webform(aspx),经过项目经理指导才知道原来整个系统可以只用html js来做。
我觉得除了大公司,前端可能有高工资之外,这个职位很难再找好工作,所以决定尝试自己做个小系统,用C#、EF、Webservice去做后端。很成功,Webservice自动序列化很强大,搭配EF,我觉得是很完美。(单层架构情况下,新建网站,可以调试中修改代码,不需要停止调试|修改|生成|再调试,所有东西都在一个using里面,只有一个打开数据库连接,速度很快,如果做三层,那么可能open,close会出现很多次,甚至查出很多不需要的数据,当前三层有三层的好处,当然我不排除可能有更好的做法),从这个项目我学到很多包括多语言、审批工作流等,都是老前辈的经验

2013年7月 || 1.6年

项目开始接近尾声,老大、项目经理受到排挤,项目经理跳槽,唉,我谈工资没什么筹码,投简历吧,来到一家小公司帮忙做正在运营的管理系统(Web平台,多家企业在线使用),拿到了6.5K,这个项目用的是三层架构、ado.net、WebForm、jQuery、iframe...都是一些比较老的技术,不过能应付需求,但是需求变化大,这时项目进度就很慢,项目正在做繁体版、英文版,那么就用最原始的办法,把所有的aspx做成三份(都是泪,什么加班的,三层架构还要不断开调试,改点东西就要停止,修改,再开调试)。

我开始向项目经理介绍我的前后端分离、采用EF、单层架构、前端无iframe(除上传、下载文件)的办法,并演示了一个文章管理系统(其实就是xx官方网站)。项目经理研究了几天,决定把正在运营的系统改掉,用我这个方案(太自豪了,我这是才肯定这种设计是可行的),花了两个月做出新系统。现在还是接近尾声,因为客户还没决定推广新系统(需求和业务处理有些不同)。

这是我和项目经理有考虑过改良项目去创业,因为客户看起来对新项目不太热情,我找到前公司老大谈,但是可能他没那么看好我们或这个项目,因此没谈到投资的事,只是建议我们自己去尝试和考虑各方面问题。

最终还是没执行,我得想想其他项目或出路。

开始投简历,有了这套方案,我觉得我应该从事一个架构师、小组长,甚至项目经理。第一回面试8.5K,通过。回到公司本来要办离职的,老板决定就给我8.5K....失策,我没喊10K。我不走了,因为那边有试用期,而且就到年底了,还有年终,再做两个月再说...

2013年7月 || 2.1年

接下来,各位有没有好出路也可以介绍一下,web办公、审批、web管理系统都可以做,有创业想法的也可以,像我们这种年纪没有太多各方面的压力,创业是正好,等老婆、孩子、房贷都出现了,恐怕不找份大公司稳定工作压力更大,更难谈创业。

两年.net码农总结的更多相关文章

  1. 码农、黑客和2B程序员之间的区别

    码农: 黑客: 2B程序员: 求2的32次方: 码农: System.out.println(Math.pow(2, 32)); 黑客: System.out.println(1L<<32 ...

  2. 【整理】待毕业.Net码农就业求职储备

    声明:本文题目来源于互联网,仅供即将从学校毕业的.Net码农(当然,我本人也是菜逼一个)学习之用.当然,学习了这些题目不一定会拿到offer,但是针对就业求职做些针对性的准备也是不错的.此外,除了技术 ...

  3. <开心一笑> 码农 黑客和2B程序员之间的区别

    笔记本电脑 码农: 黑客: 2B程序员: 求2的32次方: 码农: System.out.println(Math.pow(2, 32)); 黑客: System.out.println(1L< ...

  4. 经典算法C++版(参考一线码农博文)

    鉴于一线码农的算法博文基本通过C#完成,此处用C++再实现一遍,具体解法可参考其博文. 地址:http://www.cnblogs.com/huangxincheng/category/401959. ...

  5. [2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路

    (国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/) 前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在 ...

  6. 老码农教你在 StackOverflow 上谈笑风生

    作为一个高大上的码农,你肯定用到过 StackOverflow,必须的.会有人否定这个断言么?那他恐怕不是真正的码农,或者说还没入门.StackOverflow 对于码农的重要性,基本就和诸葛亮对刘备 ...

  7. .net 码农转战 iOS - 初探

    好久没写博客了,之前还打算把毕业设计中涉及到的两个算法拿出来说说(脸型分析 + 声音分析),博文都写了一半了,后来实在太忙了,那篇随笔也就沉在草稿列表中没动过. 我原先是专职 .net 开发的,在公司 ...

  8. Android码农如何一个星期转为iOS码农(不忽悠)

    WeTest 导读 作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --<记录自己IOS开 ...

  9. PHP码农在Golang压力下的生存之道-PHP性能优化实践

    随着国内Golang的火爆,phper的生存压力越来越大,在一次内部技术讨论中,gopher甚至提出,要什么php,写php的全部开掉,唉,码农何苦为难码农. 本文试图寻找一种有效实践,减少php w ...

随机推荐

  1. TestNG—学习笔记2

    关于TestNG,也是一边学一边总结,对于TestNG和Junit的比较其实也没有什么意义,都是一种测试框架,都是为了应用而生的东西,没有必要说谁好谁不好了.用的熟练用的好就是真的好啊. 下面简单的总 ...

  2. [Wiki].NET框架

    .NET框架 建议将.NET Framework 3.0并入本条目或章节.(讨论)  .NET框架 .NET框架的组件堆栈 开发者 Microsoft 初始版本 2002年2月13日,​16年前 稳定 ...

  3. Windows下 使用命令行的方式 设置主机的ip地址. 以及设置多ip地址的方法

    1. 首先要查看一下网卡的设备名称 netsh interface ip show interfaces 结果为: 记住当前的网卡名称 进行后续操作. 其实 也可以通过 ipconfig /all 的 ...

  4. FuelPHP 系列(五) ------ Security 防御

    项目中难免会有 form 提交,对用户输入的所有信息进行过滤,可以避免 XSS 攻击,防止 SQL 注入. 一.设置配置信息 首先在 config.php 文件中,对 security 相关信息进行设 ...

  5. OA与BPM的区别

      BPM OA 软件架构 JAVA..NET.基于SOA架构 JAVA..NET.PHP.Domino 驱动模式 流程驱动 文档驱动 交互 人与人,人与系统,系统与系统 人与人 软件功能       ...

  6. 如果filename的value有值 说明支持存储

    如果filename的value有值 说明支持存储

  7. Codeforces Round #545 (Div. 1)

    本来开头两道题写得挺快的,然后第三题想了一会儿胡出一个scc计算gcd的做法,写了一发凭借信仰交了上去结果一发pp了?然后第四题沙雕了想了很久才会,于是罚时瞬间变多.结果后面两题都没时间看了,赛后感觉 ...

  8. C++拷贝构造函数与 = 重载

    调用拷贝构造函数进行初始化的时候,是不会调用=重载的. // test.cpp : 定义控制台应用程序的入口点. // //#include "stdafx.h" #include ...

  9. BZOJ5334 [TJOI2018] 数学计算 【线段树分治】

    题目分析: 大概是考场上的签到题.首先mod不是质数,所以不能求逆元.注意到有加入操作和删除操作.一个很典型的想法就是线段树分治.建立时间线段树然后只更改有影响的节点,最后把所有标记下传.时间复杂度是 ...

  10. hdu5521(Meeting)spfa 层次网络最短路

    题意:给出几个集合,每个集合中有Si个点 且任意两个点的距离为ti,现在要求两个人分别从1和n出发,问最短多长时间才能遇到,且给出这些可能的相遇点; 取两个人到达某点时所用时间大的值 然后取最小的   ...