心灵的沉淀......

记录点滴心路历程,不断成长
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

压抑--发个程序员长经历的帖子顺便找找工作

Posted on 2010-03-17 01:09  lucio  阅读(424)  评论(0)    收藏  举报

先说明一下,本人07年毕业,毕业于一普通院校,英语CET6(只因第三家公司这个有点用),上学时是那种循规蹈矩的好学生吧,老家武汉,工作第三年,大连呆过大半年,接下来就一直在上海,换了3份工作也许是跳得太平凡了,所以现在很郁闷,程序员的爱情难道真的就都是悲剧吗?去年现在这时候认识她的,说能等我今年国庆再回武汉的,当初是为了她才换的第三份工作的因为之前的公司是在是太忙了,她刚好去年6月毕业(亲戚介绍的,我和她也是老乡),这个时候想来上海找工作,结果她家里帮忙联系了以武汉的国企,所以来了上海一个多月也没怎么找工作,毕业后就回武汉那家公司上班了,然后我们的关系一直很好,我也基本一个多月回家一次,过年还见了父母,她父母也没有反对的意思,她妈妈和弟妹都对我印象还不错,很支持我,结果过年回去她就说要分手,理由是她在公司相亲了,过年来了之后上班就没啥心思了,唉,天天坐着无精打采的,感觉做什么事都提不起精神来,虽然到现在我们还天天联系,寄给她礼物她也接受,她弟妹都叫我一定要坚持说全家人都是我的坚强后盾,但是已经完全不是像2个月前那样了,一打电话发短信说就叫我莫想那多,好好上班,将来的事一切顺其自然,我也不知道这是什么意思……

她上班的地方就在武汉光谷软件园附近,我现在很想很想回去,但是又很担心回去会爱情没了,工作也丢了,有时候想着是不是去年我和她说过我现在这家公司有可能签证去US总部工作然后回来就不好跳槽了,她怕影响我的前程才说分手的,我现在是书也看不进去了,现在的工作本来就没啥激情,天天上班想着下班,下班又不知道干吗,真不知道这种状态回武汉不管能不能挽回爱情,工作也不知道能不能找得到,希望得到过来人,尤其是在武汉光谷软件园工作的前辈们的指点下我现在这样回去可行吗能比较快的找份工作吗?[今年都快26了,她24,谈不好以后回家压力更大,唉],一个上海“张江男”的郁闷……


以下是我工作过三家公司的一些体会,由于现在还没离职,所以最后一家公司不好怎么写的


1)规模只有2-30人,基本都是研发人员,好的方面,人际关系比较好处理,技术环境自由,刚毕业进去,能学到不少的东西,每周五下午3-5点,选一个人上去讲讲自己感兴趣的东西,可以与技术无关,这样可以锻炼我们研发人员的口才和交际能力,比如到时候去客户现场,给客户培训我们的产品,周一到周五每天早晨10--15分钟总结前一天遇到的一些问题,技术、业务逻辑等等,现在看来,有点那个敏捷编程的意思在里面

缺点:相关的文档实在是太少太少,所以对于我们这些刚毕业的来说就是赶鸭子上架,上班时有时候提心吊胆,害怕被炒或者被老大骂,技术人员的水平相差太远。除老大有4年经验外,我们4人都是刚毕业,所以他的效率加起来差不多是我们几个的总和还多,也许这就是小公司的一些现状吧

所学到的技术:熟练掌握ADO.NET的几个对象,WINFORM各个页面间的通讯机制(MDI,SDI窗体),传统的分层构架(UI--BLL-DAL)和数据,实体,类和对象的简单封装,接口--类实现接口--Webservices连接数据库并返回相关需要的数据集合,如Dataset,DataTable之类的数据实体(DB为Oracle9i),掌握稍微复杂点的SQL语句和简单的存储过程(业务复杂点的基本是老大自己写),简单了解oracle的相关配置和PL/SQL这个辅助工具[好像现在又忘记了],能用 ClickOnce进行所谓的SmartClient对WINFORM进行在线升级和相关参数配置,使用过代理委托以及简单的多线程(仅限C#)

主要涉及开发工具:VS2005,VSS2005,Oracle 9i,PowerDesigner12.5,GUI-Demo,Visio,开源测试工具BugFree,第三方控件DevExpress等


团队规模概况:5名开发+2测试(PM 4年经验,我们4人为应届毕业生,总共公司就2测试的,所以就全算了)


离职原因:呆满7个月,首先是合同问题,08年1月1号之前是有违约金的,这一签就是3年,而且用的开发工具用的全部是第三方控件DevExpress,担心以后找不到工作


2)规模300号人,做软件研发有.net和java两个组,这家公司是做B/S开发的 这家和上家公司明显不同,销售和实施的人数明显比研发的人多部门也比我们受重视

好的方面:和我一起进来的2人在同一小组,大家都有一两年的工作经验了,又是同时进来,所以关系也比较融洽,技术上也都差不多,感觉这样有个最大的好处就是干活的时候比较能放得开,什么对老板老大不满,离职都可以谈。

难忘的事:经历过4次封闭开发,最长的一次有20几天,最短的也有10来天,每天工作时间在15-17小时之间,除了吃饭,就是工作,总算是过了那个刚毕业怕活没干好被老大骂的阶段,,所以能接触到不少东西,不懂得就上Google,遇到技术上的难题也只有自己做demo,一年半来熟悉了半生不熟的Dom(javascript)模型,各种ASP.NET服务端控件,ascx控件,Master page,和HTML控件,CSS多浏览器布局,用那种比较原生态的Ajax(自己建ashx文件,写post或get),页面的状态控制(session,viewstate),页面面的生命周期,数据库自己写那种超过几百甚至上千行的存储过程,临时表,表值函数,标量值函数……后来感觉各种漂浮的Div(iframe以及模态窗体)做成Popup页面,拖拽起来实在是在多浏览器下bug是在太多,于是又赶鸭子上架用Extjs做了一个项目,这回好了,所有的工作除了写业务逻辑的存储过程就是写js函数,由于大家的js水平个不一致,所以有的封装得很好,由于extjs主要以json的格式传递,所以所有的页面都在js里面进行跳转,整个程序看起来很难维护,第一次用……


所积累的相关技术和干活用到的工具:VS2005/2008,SQLServer2005/2008,VSS/SVN版本控制,Project2007项目进度和任务控制,PowerDesigner12.5数据库建模,商业开发包Extjs2.2以及一个用JS写得eWebEditor(效果比开源的FCKeditor好很多),Dundas报表组件的应用以及关于DB,release后程序和ftp的部署[简单load balance配置]

相关积累:对整个WEB构架的熟练掌握和累积,对于常用的一些JS,如常用正则验证,div做成的Popup,js无限级树型控件,js时间控件的分析和收集,自定义服务端控件(ascx)如分页控件,呈现数据的Gridview的收集和分析,对操作数据库相关的类或者叫编译后的DLL的收集,一些常用Sql的积累,如分页的存储过程,表值函数如实现split功能,导入数据时游标,对事务(加锁)隔离机制以及通过新建索引来优化相关大数据量的存储过程有相关收集和积累(但是很浅显)

团队规模:研发5人+测试1人,老大79年的,还有一个后来的貌似写了很多年程序的大叔,我们另外3人一人2年多经验,我和另外一人1年半经验.

离职原因:在这家公司呆了16个月,我们的团队也很稳定和谐,一般老大写相关文档和主要逻辑的USP,css和js能力较强的就先做静态页面,后台强的就写逻辑和呈现需要的数据格式(xml,json等),所以到后期效率很高了,因为个人问题找了GF,因为实在是太累,又没有什么时间



3)现在这家公司,欧美企业,上市公司,规模200多人
好的地方:文档比较多,相对流程比较规范,如新做一个项目(project)或一个功能(feature),一般有4份文档:FS(function specification),TS(technical spec),DB spec,TestCase,周期相当的长, 函数命名规范,页面命名规范等,Css多浏览器兼容规范,ajax使用规范等,最大的好处就是上班比较自由,从不加班,8--9.30之间去都可以,呆满8小时就可以走人,上班环境相对舒服,做完自己的事可以看看书都行,不过上外网相当的麻烦,聊天工具一个也上不了,机器连个U盘都插不进去

不好的地方:整个团队有20几号人,另外一组也是20几号人,做这就给任务分配带来极大的不便,于是尝试现在流行的敏捷编程(SCRUM),2-3人的结对编程等等,由于大家进公司的时间基本不一致,所以协调起来比较困难,这样造成了很多吃闲饭的,团队的积极性很难调动起来[虽然这家公司是呆满一年就有点股票--全民持股,但是那股价是在是太低了]

相关积累:英文写作水平的提高,所有的技术和开发文档全部是英文的,交流全部是英文邮件,系统采用云计算的一种应用(SAAS:software as a services),对这种模式的一种理解,各种技术和需求文档的撰写能力,对于敏捷编程的一点体会,当然,对unit测试,ORM模式的开发有了一定的认识,对WEB新出的一些技术如MVC,WPF,WCF以及RIA的一些东西如Siverlight分布式开发的关注和学习,对Asp.net页面周期,js 的封装(prototype)以及复杂业务的DB处理(有的一个表字段多达600,有的USP长度超过3千行)有了更深一步的理解,代码比上家公司写得少,但是看起来舒服点

还有一些其他的东西,如技术细节和自己担当的角色,等离职了以后再说