大约5年前的这个时候,我以不错的成绩顺利通过第一家公司的试用期,正式成为一名程序员。
那次转正的练习作业是用Swing编写一个学生成绩管理与查询的CS应用(很怀念和晓白一起讨论问题的时光啊),关于那次练习,印象最深的就是我们几个(还有杨林龙さん^_^)在快下班时被一个bug弄得头大。三个人一直讨论到下班都不得其解,碰巧部门老大过来,遂向其请教。老大看到问题以后,笑了,给我们做了解释。
关于那个问题,大概的意思是这样的
import java.util.ArrayList;
import java.util.List;
public class AboutPointer {
public static void main(String[] args) {
List<TempObject> srcList = new ArrayList<TempObject>();
TempObject object = new TempObject();
for (int i = 0; i < 10; i++) {
object.setValue(new String("this is string" + i));
srcList.add(object);
}
// 某方法返回srcList,在Swing的TableView内显示该List数据;
// 发现页面上的数据一模一样,而且都是最后一个添加到List中的数据
for (int i = 0; i < srcList.size(); i++) {
System.out.println("print srcList, index " + i + " is : " + srcList.get(i).toString());
}
}
}
class TempObject {
private String value;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String toString() {
return this.value;
}
}
如果不明白这个bug是什么的朋友可以试着运行一下,看看控制台输出,再想想为什么。
当时的我们对于程序员的生活是充满憧憬和渴望的,每个人都摩拳擦掌的等待被哪个项目组挑中尽快开始实战。
A公司是做对日外包的,在那度过了既快乐又郁闷的三年。那段时间让我成为一名合格的Java coder,由于对日项目的性质,养成了一些良好的coding习惯(以至于现在公司的一名同事之前给过我这样的评价“我在公司六年了,第一次看到代码可以写的这么好看”);同时深刻理解了软件生命周期各个阶段的特点与作用,渐渐对项目管理有了一定的理解和实践。同样,因为对日外包的性质决定了那儿不需要高精尖的技术人员,只要你是能写出符合编码规范的coder就好。伴随着金融危机的到来,项目越来越BT,加班越来越疯狂,忍受了近一年的痛苦后,我和晓白同时选择了离开。
离开A公司后的一年内居然因为各种各样的原因,完成了三次跳槽,直至去年8月进入现在的公司,才算稳定下来。现在看来,这一年工作上对我来说没有太大的提升,除了自我学习的一些知识,剩下的仅仅是工作经验由3年增加到了4年。然而这一年的生活却是丰富的,认识了许多好朋友。
B公司正处于创业期,拼了命的工作快2个月后,身体原本就不好的我在完成第一个项目后选择离开,办完离职手续的当天仍然工作到了凌晨,那时每天晚上和翔哥一起下班,走在空旷马路上聊天的情形很是难忘。
因为快要结婚的关系,离开B公司以后选择了事业单位性质的C公司,工作不累,薪水不高,每天悠然自得的工作与生活着。那时在想,也许公务员便是这样的生活吧。安逸的生活让人变得不思进取,每天乐于和周董聊天、谈股,午饭后J4必定去大蜀山脚下的公园散步吹牛。
好一个惬意的生活在5个月后被一个猎头的电话打破,南京的一个外派职位吸引了我。回想起来,小城市的我显然被来自南京的所谓‘高薪’诱惑了,本着苦2年去南京挣钱合肥花的原则,月薪8K(无年终奖)就把我带到了南京。从小第一次离开家乡,在接下来的8个月生活里,居然把自己的身体调理的比老妈调理的还好。我想也许是外派的缘故,工作上只有听从别人安排的份,应对一个单纯的Coding工作,一向责任心很强的我也落个清闲,工作闲暇正好进行些学习自我充电。
也许有朋友猜到了,又到跳槽的时候了。不错,外派毕竟是外派,没有归属感,在南京工作的那8个月时间,我甚至不知道和我签订劳动合同的D公司在哪儿。外派的工作是还要持续好几年才能结束,D公司为了可以长期与客户合作,在背着我们的情况下,居然和客户达成某种协定‘客户可以从外派的员工里任意挑选,转勤至客户方’,更可耻的是,如果被客户选中的员工不愿意转勤,就可以收拾东西离开客户现场了。于是我可以收拾东西离开客户现场了,正值当时合肥的房子装修,每个周末都要往返合肥和南京,索性趁此结束南京之行,专心回去装修。
2010年7月30日办完离职手续,31日便离开了南京。
南京,再见……
分享到:
相关推荐
信息安全行业20年及21Q1回顾:5年黄金发展期,21年景气度双击.rar
2016年第一季度全球科技企业上市回顾(2016年5月)1
信息安全行业20年及21Q1回顾:5年黄金发展期,21年景气度双击(46页).pdf
研究设计:这是一项回顾性患者病历回顾,回顾了2007年1月至2011年12月开罗大学国家癌症研究所(HCI)入院的所有患者(561)。主要结局指标为中位总体生存率。 此外,所有人口统计学,临床病理变量,实验室数据均...
1、麦肯锡 2021年全球银行业回顾 2、使用/学习目标:了解麦肯锡 2021年全球银行业回顾 3、应用场景:麦肯锡 2021年全球银行业回顾 4、特点:麦肯锡 2021年全球银行业回顾 5、适用人群:大学生、企业、互联网从业人员...
时间表之5年PPT模板.pptx,时间表之5年PPT,适用于分析管理时间的手段等各种情况,可以用在时间管理PPT中,任务管理PPT中,项目汇报PPT中,该PPT用五个向上的箭头展示了时间管理。
方法:这是一项对使用MVA在我们设施中使用5年的各种适应症的回顾性研究。 结果:3 179名妇科患者在此期间进行了625例(19.7%)人工负压抽吸。 妇女的年龄范围为15至48岁,平均年龄为28.5±5.3岁。 不完全流产是...
方法:这是一项对剖腹产后阴道分娩病例的回顾性研究,从2013年1月1日至2017年12月31日(为期五年)的剖腹产后尝试阴道分娩的患者的病历中检索到数据。 结果:共分娩10669例,其中3179例通过剖腹产。 剖腹产率为29.8...
方法:回顾性回顾了2012年1月至2016年12月在我们设施中呈现的唾液腺疾病。 使用SPSS 20版检索并分析了患者的人口统计学详细信息,唾液腺病变的类型和位置,组织学诊断和治疗的信息。结果:在研究期间,共对65例患者...
世联-2020年一季度房地产市场回顾与后市展望-2020.5-30页精品报告.pdf
安永-中国上市银行2019年回顾及未来展望-2020.5.20-72页精品报告.pdf
美股银行业美国大型银行业:2021年一季度EPS回顾与展望2021.5.6(66页).pdf
2020年春八年级英语下册Unit5Whatwereyoudoingwhentherainstormcame要点回顾限时练新版人教新目标版
2021年中国大宗投Z市场回顾及展望(中文)-5页.pdf
2016年中考英语小题狂做专题5形容词含2015真题回顾.doc
年终工作总结和未来规划是一个重要的反思和规划过程,可以帮助你回顾过去一年的工作表现,并为未来设定目标和计划。以下是一些常见的步骤和注意事项: **年终工作总结:** 1. 回顾工作目标:回顾过去一年的工作...
目的:本研究的目的是分享我们在一年中涉及蒙罗维亚利比里亚两个转诊中心的开放式经膀胱前列腺切除术围手术期结局的经验。 方法:这是一项在约翰·肯尼迪医学中心和圣约瑟夫天主教医院进行的回顾性研究,涉及31位...
2020年春七年级英语下册Unit5Whydoyoulikepandas要点回顾限时练新版人教新目标版
肾脏病理改变与中医辨证关系的回顾性研究,黎创,谢羿,目的:观察原发性肾小球疾病肾脏病理改变与中医辨证的关系。方法:对2001年1月~2007年5月期间在广东省中医院进行肾穿活检且诊断为�