2011,我的IT我的梦

2023-05-16

     “代码不过十万行,别娶媳妇别买房”,这句诙谐的语言,形象的描述了IT行业对程序员的最基本IT素质的要求,很荣幸的是,我在大学时代就完成了这个基本的任务,因此我人生的第一份IT工作,并不是以Intern的身份去完成的,而是作为一个Regular去完成的,这是让我自豪的事情。

     2011年初,当所有的Graduate正在匆忙的准备自己的简历与忙着找工作的同时,我依然很淡定的在Finish my Java Project。尽管我知道每年这个时候都会有一些好的公司去到学校面试,他们能够给我们带来很多Chance,但是我的朋友们告诉我,IT行业从来都不缺少机会,缺少的是Ability。尽管我有多次想法想去试一试,但最终我还是按捺住了我的冲动,认真的去完成我的项目。
     4月底,项目完工了,我又投入了另外一场战争:软考。软考曾是一件让我羞愧的事情。但是这一次,我不再惧怕,任凭心中的魔鬼恣意猖狂,但是它却翻不起一丝的波澜。最终,我通过了这次考试。软考让我明白了:The devil that you fear always in the way. If you get powerful, it will disappear.
     5月底,软考结束。我还是离开学校,而是选择了另外的一项学习任务:FileNet。FileNet是可靠的、可扩展的、高可用性的企业平台,它能够帮助我们捕获、存储、管理、保护和处理信息,提高操作效率,降低总体拥有成本。FileNet通过对结构化及非结构化数据的管理,来实现流程流畅化、自动化,访问并管理所有形式的内容,从而实现记录管理的自动化。
     FileNet的学习与我们以往的学习是不大相同的,因为我们是在一种纯英文的环境下去学习FileNet,这让我们在学习之初有点吃不消,因为我们对英文Document的阅读速度要比中文慢的多。当时我想把所有的文档都汉化一遍,但是只汉化了一篇,我就放弃了,后来的工作经历表明当时没有继续汉化下去是一种明智的选择。尤其是当你工作时,你看到各种各样的Official Documents时,你就会明白,当时的英文锻炼是多么的有必要。
     八月初,我去了一家公司工作,他们给我的待遇是每月5500的薪资,另加工作日30的食补。我觉得这个待遇还是不错的,和我的一些同学比起来,这个待遇能够带给我一丝自豪,这也说明了我的大学没有虚度,当然这一切更不开我们伟大的米老师,他的教学思想和教学理念将深深影响我的一生。我要对米老师说一声:Thank you!
     我在公司中接触的第一个项目是CNOOC, 这个项目是基于FileNet平台开发的,使用Flex和Java分别作为前端与后端的开发语言,其中前端使用了Cairngorm框架,后端使用Hibernate与Spring框架来完成编码,Flex与Java是采用BlazeDS协议进行交互的。由于之前所做的项目前端都是采用ASPX或者JSP,这是第一次使用Flex进行开发,所以工作的第一件事情就是快速学习Flex,磨刀不误砍柴工嘛!
     Flex是一个入门比较简单的开发语言,我用了两周的时间,熟悉了Cairngorm架构,并且可以去完成一些简单功能的开发。后来我发现,有些公司就把两周内能够快速掌握一门语言,作为对一个开发人员学习能力的判定。那些还在学校的朋友们,如果你们没有在方面做过锻炼,现在可以开始做一些练习了。不过工作中的两周时间,不会让你什么都不做,专心去学习的,公司的领导在工作时间还会给你安排一些其它的任务的,也作为对你的考验。
     由于CNOOC的项目处于晚期,整个开发工作基本上都已结束,尽管我已经能够独立做一些功能了,但是由于没有什么实质性的开发内容,我也就只能Mockup一个功能,作为锻炼,或者看看原来的开发人员是如何对一些Util类就行封装的。这种清闲的工作持续了一个多月之后,甲方提出了一个新的需求,由我和同事兼同学J一起去完成。
     这个新的需求在实现起来并没有多大的困难,但是令人吃惊的是,这个新需求的需求分析说明书的杂乱是我无法想象的,我从来没有想象过如此不标准的Mockup图以及如此不标准的文字描述。不管我有多失望,但是我依然带着很高的热情去完成这个任务,因为这是我正式工作的第一个任务。我和J经过商量之后开始Work了,第一次正式的在项目上合作,出了点小问题。
 
 
     我们都是抱着学习的态度去工作的,这样我们在完成任务时,总想着每个人尽可能多的做自己不熟悉的工作,但是这样对于一个项目的进度把控却是致命的,我们耽误了项目的进度。在经过领导的友情提醒之后,我们开始发挥自己的特长领域,不久整个进度的80%。我们很欣喜,胜利就在眼前。
     然而,意外的事情发生了,公司又承接了CNNC的项目,急需我们过去开发,而这边的项目还没有竣工。在这种情形下,我与公司的另一个同事L被先派去CNNC项目,剩下的任务由J继续完成。周末的时候,我再来协助完善该模块。周末的时候,当我再去开发的时候,L告诉我,邮件方面的需求搞错了,邮件方面的开发工作暂时不开发了,只完善其它部分的功能就Ok。本来我以为一天把那些任务就可以搞定,但是最终我和J与O总共持续奋斗了37个小时,才勉强交付。那个时候,我明白了什么叫做真正的加班,什么是项目上线前的压力,什么是需求错了的后果,什么是企业解决方案与项目解决方案的区别。
     后来的一天,我又去CNOOC解决S测试出来的Bug,总共有七八条。两三条优先级高的,其余都是优先级低的。有些Bug尽管优先级很高,但是修改起来很容易,因为这些只是影响用户的使用方式,并没有涉及到过多的技术。而有些优先级很低的Bug,在修改起来却很困难,它们涉及到很多方面的知识,只是因为用户不容易发现,优先级就放低了。那个下午,我懂得了用户眼中的Bug是不同于程序员眼中的Bug的。
     10月初,我正式成为CNNC项目中的一名开发工程师。CNNC是XX集团领导下,三家XX公司共同出资开发的ECM企业内容管理平台。CNNC也是基于FileNet平台开发的,前端采用Dojo作为开发语言,后端采用Java作为开发语言。Dojo是一个强大的面向对象的JavaScript框架,能够非常有效的分离页面中的Structure、Presentation、Behaviour。这使得Dojo在开发前端时,变得非常高效,这也是我们采用Dojo作为开发语言的一个原因。
     但是Dojo也有它的弊端,它是一个入门比较慢的语言,尽管你能够通过几行代码就创建出一个Widget,但是如果你不了解Dojo的生命周期以及这些Widget封装在哪个包下,你只能自己去手动创建这样的一个Widget,那是多么的愚蠢与浪费时间。因为在你使用Dojo开发之前,你首先要对Dojo有一个整体的认识,这样不至于你在开发时事倍功半
     我在CNNC项目上,前期还是有很大的压力的。  因为我去项目的时候,项目已经正式启动了。我一方面要学习Dojo,另一方面要完成每天的开发任务。对于前段开发经验并不丰富的我来说,这是一种挑战。尤其是他们对我说No的时候,那种被怀疑的感觉,那种另样的目光,让我有一种想逃离的感觉。为了能更好的完成工作,为了证明自己能行,白天我要完成项目分派的任务,晚上还要再学习Dojo,那段日子真的很苦,尤其是晚上睡觉的时候,你感觉到浑身酸痛。不过苦日子总是有限的,在用两周的时间看完Dojo之后,工作也变得Easy起来。
     如今,我已习惯了项目上的生活,尽管每三天我会加一次班,这些都是小Case。经过这段时间的努力工作,我已经充分得到了他们的认可。“这种设计方案很好”,“你的前端技术进步很快”,“现在咱们的合作越来越默契,开发速度也越来越快了”,这些都是他们对我的肯定评价。尽管现在项目比较轻松了,这个项目依然有很多我需要学习的地方,稍后我将在我的博文中做详细介绍。
     2011年,是不同寻常的一年。这一年,我从学校走向社会,从一个学生变成了职场人士。这一年,我从一个主角变成了导演,开始为自己的未来导航。这一年,我从梦中惊醒,开始了我的寻梦之旅。
     2011,我的IT我的梦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2011,我的IT我的梦 的相关文章

  • 再见2011,你好,2012。

    不会写文章 xff0c 这个算是对自己的一个总结吧 xff0c 毕业一年半了 xff0c 从事嵌入式也有一年半了 xff0c 总觉得自己连入门都谈不上 xff0c 整天都看上去很忙 xff0c 有时候确实有一大堆的事情要做 xff0c 但是
  • 再见,2011

    2011 xff0c 又是匆匆的一年 悄然回首 xff0c 得到的 xff0c 失去的 xff0c 欢乐的 xff0c 酸楚的 xff0c 每天都在交错 即将过去的201一年注定不平凡的是一年 xff0c 是难忘的一年 xff0c 是蛋疼的
  • 2011

    2011 Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits G
  • ITIL 2011 -- 服务运营的5个流程简介 (上)

    要做一个IT运维管理的项目 xff0c 客户提到了ITIL xff08 IT Infrastructure Library xff09 xff0c 所以谈需求之前我研究了一下ITIL xff0c 发现东西比较多 xff0c 但是里面的服务运
  • Luogu 3631 [APIO 2011] 方格染色

    传送门思路参考代码细节 传送门 思路 很不错的一道题 xff0c 用到的东西不深 xff0c 但是要想到确实需要一定思维 一开始我想的是动态规划 xff0c 发现如果要设状态需要知道一个格子左边 xff0c 上边和左上边三个格子的状态 然后
  • Luogu 3632 [APIO 2011] 寻路

    传送门正解参考代码 传送门 正解 暴力连边跑最短路就好了 xff0c 只不过代码太长太难写啦 xff01 参考代码 span class hljs preprocessor include lt cstdio gt span span cl
  • 难忘的2011

    前言 xff1a 这些年 xff0c 每到年终之时 xff0c 我都会写个总结 2009年的 优化生活 规划未来 记录了一位初级网络优化工程师09年的所想与所做以及对10年的规划与展望 xff1b 2010年的 今天的2010 xff0c
  • 【无人机】【2011.03】无人飞行器的自主飞行研究

    本文为澳大利亚悉尼大学 xff08 作者 xff1a Nicholas R J Lawrance xff09 的博士论文 xff0c 共233页 无人机 xff08 UAV xff09 在一系列工业 科学和国防应用中提供了独特的能力 小型无
  • 纪事2011—中国,建大,家,我

    前言 2011 年就要真的成为我记忆了 xff0c 我一直在想该怎样总结我的2011 xff0c 我的2011留下的是什么 xff0c 收获的又是什么 xff0c 这365天的句号我该怎么画上 xff0c 是圆是扁 xff0c 还是有缺口
  • 2011,我和CSDN亲密接触的一年

    从CSDN刚刚发出这次征文活动的时候 xff0c 就有一种想参加的冲动 xff0c 总想说些什么 xff0c 迟迟直到今天才开始下笔 和大家一样 xff0c 我也是一名普通的计算机研发人员 xff0c 说挨踢者也行 xff0c 说码农亦可
  • 我的2011 憧憬2012

    逝者如斯夫 不舍昼夜 2012已经向我们走来 xff0c 我们面对2011的离开 xff0c 稍有不舍 xff1b 但是人总得往前走 xff0c 微笑迎接2012 xff0c 注定我们在2012收获的更多 2011 xff0c 写给宿舍的哥
  • 走过2011

    走过2011 时间飞逝 xff0c 2011不寻常的一年还剩下短短5天 三百天的生活与工作是一份平淡一份快乐 工作需要总结 生活也要总结 日子才会越来越好 xff01 2011是进入公司的第二年 公司开发人员有来有离 xff0c 我没有离开
  • CentOS8.3.2011无法联网解决方案

    1 切换到ifcfg ensXX目录下 cd etc sysconfig network scripts 2 编辑ifcfg ensXX文件 vim ifcfg ens33 3 修改 BOOTPROTO 61 dhcp 并且修改 ONBOO
  • 我的2011--衣带渐宽终不悔,为伊消得人憔悴

    古今之成大事业 大学问者 xff0c 必经过三种之境界 xff1a 34 昨夜西风凋碧树 独上高楼 xff0c 望尽天涯路 34 此第一境也 34 衣带渐宽终不悔 xff0c 为伊消得人憔悴 34 此第二境也 34 众里寻他千百度 xff0
  • 写下2011,展望2012

    一年又过去了 xff0c 好快 xff0c 写个总结 xff0c 也算是对这一年有个交代吧 一 上半年 xff1a 专心科研 总的来说 xff0c 上半年还是过得比较惬意的 xff0c 安心做科研 xff0c 主要还是做wince 嵌入式开
  • 我的2011--人生转折点

    恍然 xff0c 2011 12 30了 xff0c 这一年又将过去 xff01 回首这一年 xff0c 感觉是我生命中成长最快的一年 年初到年末 xff0c 好像是一个质的跨越 在即将过去的2011最后的时间里 xff0c 写下这边blo
  • 2011,我和CSDN亲密接触的一年

    从CSDN刚刚发出这次征文活动的时候 xff0c 就有一种想参加的冲动 xff0c 总想说些什么 xff0c 迟迟直到今天才开始下笔 和大家一样 xff0c 我也是一名普通的计算机研发人员 xff0c 说挨踢者也行 xff0c 说码农亦可
  • 再见2011,你好,2012。

    不会写文章 xff0c 这个算是对自己的一个总结吧 xff0c 毕业一年半了 xff0c 从事嵌入式也有一年半了 xff0c 总觉得自己连入门都谈不上 xff0c 整天都看上去很忙 xff0c 有时候确实有一大堆的事情要做 xff0c 但是
  • 再见,2011

    2011 xff0c 又是匆匆的一年 悄然回首 xff0c 得到的 xff0c 失去的 xff0c 欢乐的 xff0c 酸楚的 xff0c 每天都在交错 即将过去的201一年注定不平凡的是一年 xff0c 是难忘的一年 xff0c 是蛋疼的
  • 写在2011

    很早就想写点东西了 xff0c 可晃荡晃荡地就到了2011年最后一刻 我想是要写点东西了 2011年 xff0c 我有太多的感触 这一年是我第一次在异地迎接农历新年了 xff0c 对 xff0c 当时的感觉很刺激 xff0c 刺激得让我和当

随机推荐

  • 机器学习实战-64:线性判别分析降维算法(Linear Discriminant Analysis)

    机器学习实战 64 线性判别分析降维算法 深度学习原理与实践 开源图书 总目录 xff0c 建议收藏 xff0c 告别碎片阅读 xff01 机器学习分为监督学习 无监督学习和半监督学习 强化学习 无监督学习最常应用的场景是聚类 cluste
  • 计算机硬件基础与实践探知

    计算机硬件的五大单元 在介绍计算机硬件基础之前 xff0c 我们必须了解一下计算机硬件的五大单元 xff0c 注意这里说的是硬件的五大单元并不是计算机五大单元 输入设备 无论是计算机五大单元还是计算机硬件的五大单元 xff0c 这其中必须包
  • 去除Google Chrome新标签页中的8个缩略图

    在Google Chrome中 xff0c 新建空白页时 xff0c 会显示如下缩略图 xff0c 并且会看到最近的一些访问记录 xff1a 对于本人自己感觉不是很美观 xff0c 我喜欢更简洁的界面 xff0c 而且也看不全我喜爱的背景图
  • 面对百亿数据,Hbase为什么查询速度依然非常快?

    HBase适合存储PB级别的海量数据 xff08 百亿千亿量级条记录 xff09 xff0c 如果根据记录主键Rowkey来查询 xff0c 能在几十到百毫秒内返回数据 那么Hbase是如何做到的呢 xff1f 接下来 xff0c 介绍一下
  • Laravel视图blade模板使用集合

    var 打印内容 var or 39 default 39 打印内容并带一个默认值 var 打印转义内容 Comment 注释 64 extends 39 layout 39 继承模板 layout 64 if condition if开始
  • Plotly安装与使用方法

    Plotly是新一代的Python数据可视化开发库 xff0c 它提供了完善的交互能力和灵活的绘制选项 本文将介绍新手如何安装plotly并编写第一个plotly绘图程序 xff0c 以及使用plotly绘制常见的5种数据图表 与Matpl
  • MOSFET数字孪生实战【Python】

    本文将介绍如何使用 Python 构建电子开关 xff08 晶体管 xff09 的数字孪生 1 什么是数字孪生 xff1f IBM 将数字孪生定义如下 数字孪生是一种旨在准确反映物理对象的虚拟模型 xff0c 并指出创建数字孪生的主要促成因
  • Python三维地址建模教程【Gempy】

    Gempy 是一个开源 Python 库 xff0c 用于生成完整的 3D 结构地质模型 该库是从界面 断层和层方向创建地质模型的完整开发 xff0c 它还关联地质层序列以表示岩石侵入和断层顺序 地质建模算法基于通用协同克里金插值法 xff
  • 10个值得收藏的ChatGPT辅助编程技巧

    在我们开始之前 xff0c 你必须先了解编程语言 xff0c 然后才能相信 ChatGPT 抛给你的任何东西 我必须明确这一点 xff0c 因为许多误入歧途的绵羊被告知 ChatGPT 是新的圣杯 xff0c 开发人员将被淘汰 推荐 xff
  • Stable Diffusion - API和微服务开发

    Stable Diffusion 是一种尖端的开源工具 xff0c 用于从文本生成图像 Stable Diffusion Web UI 通过 API 和交互式 UI 打开了许多这些功能 我们将首先介绍如何使用此 API xff0c 然后设置
  • 软件行业的最后十年【ChatGPT】

    在这篇文章中 xff0c 我将说明像 ChatGPT 这样的生成式人工智能 GAI 将如何在十年内取代软件工程师 预测被离散化为 5 个阶段 xff0c 总体轨迹趋向于完全接管 但首先 xff0c 一个简短的前言 推荐 xff1a 用 NS
  • 30个最常用的空间SQL用例

    在开始使用空间 SQL 时 xff0c 至少对我而言 xff0c 最大的挑战之一是拥有一个快速简便的参考 xff0c 以将你当前的 GIS 工作流转换为 SQL 有许多令人惊叹的资源可以扩展这方面的知识 xff0c 但本指南旨在成为一本真正
  • Chroma向量数据库

    嵌入向量 xff08 vector embedding xff09 是表示任何类型数据的 A I 原生方式 xff0c 使它们非常适合与各种 A I 驱动的工具和算法一起使用 它们可以表示文本 图像 xff0c 很快还可以表示音频和视频 有
  • 几何深度学习 - 利用几何先验知识的深度学习

    深度学习很难 虽然通用逼近定理表明足够复杂的神经网络原则上可以逼近 任何东西 xff0c 但不能保证我们可以找到好的模型 尽管如此 xff0c 通过明智地选择模型架构 xff0c 深度学习取得了巨大进步 这些模型架构对归纳偏差进行编码 xf
  • 胶囊网络(Capsule Network)的TensorFlow实现

    现在我们都知道Geoffrey Hinton的胶囊网络 xff08 Capsule Network xff09 震动了整个人工智能领域 xff0c 它将卷积神经网络 xff08 CNN xff09 的极限推到一个新的水平 网上已经有很多的帖
  • 【laravel5.1】Blade模板继承简要使用

    模板继承什么用 xff1f 自然是增强基础页面的复用 xff0c 有利于页面文档的条理 xff0c 也便于更改多处使用的内容 xff0c 如页头 页脚 1 用法概要 64 include 39 common header 39 包含子视图
  • PLC梯形图编程入门

    梯形图 xff08 LAD xff09 是PLC编程的最佳可视化语言 xff0c 它看起来非常类似于继电器电路图 xff0c 因此如果 你对继电器控制和电子电路有所了解的话 xff0c 那么学起来会非常容易 xff01 在这个教程中 xff
  • 软件开发入门自学指南

    每天都看到很多对编程感兴趣的人在问是不是可以自学软件开发 xff0c 或者应该怎么自学编程才能入门 在这篇文章里 xff0c 我将尝试重现一个初学者在学习计算机编程时可能会碰到的问题 xff0c 并尽量提供相应的解决思路 xff0c 希望对
  • 回望2014

    时光荏苒 xff0c 流光飞逝 xff0c 一转眼的时间又是一年 回望一下2014年 xff0c 这一年应该是成长的一年 xff0c 是温暖的一年 xff0c 也是丰收的一年 在这过去的一年里 xff0c 大概可以从工作和生活两方面说说吧
  • 2011,我的IT我的梦

    代码不过十万行 xff0c 别娶媳妇别买房 xff0c 这句诙谐的语言 xff0c 形象的描述了IT行业对程序员的最基本IT素质的要求 xff0c 很荣幸的是 xff0c 我在大学时代就完成了这个基本的任务 xff0c 因此我人生的第一份I