`
helpbs
  • 浏览: 1162848 次
文章分类
社区版块
存档分类
最新评论

第四章:初出茅庐

 
阅读更多

九八年七月,终于结束了大学生活。进入了山东潍坊的一家老牌的以排版软件起家的一个集团上班了,正式开始了我的程序员生涯。

正是由于大学末年没有好好找工作,错误了最佳时期,因此只能在第二轮招聘中选择这家似乎听说过名号的单位了。当然,和现在的大学毕业生相比,当年的大学生找份工作还是比较容易的。可就是这个选择,还造成了我的家人的强烈的反对,他们希望我能够回到南方工作,只要离家近就可以。但我这人目光比较短浅,在我眼里,挣钱多的地方工作一定很累,所以我选择小城市。

九八年刚好是一个改革年。从这一年开始,不再有任何福利待遇(不包括五险),所有的收入都体现在每个月的工资中。那一年,我的初始工资是一千元,而公司里比我们早一届的,工资单上只有四五百。

潍坊虽然是个地级市,下辖近十个县,但其实城区很小,骑自行车就可以满城跑。单位新进的大学生有一百多人,都住在同一个宿舍楼。下班后,周末时,经常一起玩山东的扑克玩法:勾级和保皇,经常看的人比玩的人还多,热闹非凡,比大学的日子还火。

刚走出校门的我,由于在学校里也没有什么实践,除了毕业设计用了Foxpro之外。所以说一切都是从零开始。我的新工作是开发新一代的杂志和报纸排版软件,因为上一个版本还是在window3.1上开发的。项目组成员包括一个项目经理,两个有经验的程序员,以及我们四个刚毕业的初哥。

开始时,我们几个初哥连VC是什么都不清楚。所以第一件事,就是先做一个HELLO WORLD,熟悉工具。也是在那期间,我买了第一本VC方面的书籍,主要是关于界面开发的。其后我基本没有再买过什么VC方面的书籍,因为我实在是不爱看书。

等我们学习一段时间后,就开始正式开始排版软件新版本的开发了。

排版软件虽说是一个产品,但它本身是不直接体现价值的,因为光有排版软件是没有太多意义的,更大的价值体现在用户需要购买激光照排机。排版软件只不过是随机赠送的一个部件而已。而且,当时公司的产品重心在程控交换机的研发上。同一年毕业的,做程控交换机的,比我们做软件开发的,工资待遇要高出百分之五十。所以,就IT民工来说,程序员还是其中最低级的一种。

不过,对于我来说,第一份工作是开发产品软件,我觉得是相当幸运的事情。因为产品的研发周期一般都比较长,在时间压力上比项目开发要轻一些;更重要的是遇到了这么一个开发团队,给予我这样的年轻人大量的实践机会。常看NBA的人知道,如果你新加入了一支成熟的球队,那么新人一般很难得到很多机会,一旦你犯错误,那么机会将更加稀少;反之,如果到一支重建型球队,那么年轻人将得到很多锻炼机会,只要你能够展示出你的天赋和潜力。我正好加入了这么一个团队,以我们四个年轻人为主,另外还有有经验的师傅在一旁辅助。如此的环境让我们迅速成长起来。

我在整个产品开发中的职责是图形绘制、图像处理和界面开发。当然,图像处理只是皮毛,和大家常见的图像编辑工具不是一个概念,主要是将图片按照设定的区域进行裁剪;其他人分别负责文字排版,文字处理,PS文件打印(排版软件特殊的打印方式,其实就是输出成特殊文件,为后续的处理做准备)等。

这段岁月对于我来说,印象是非常深刻的。我记得当时新产品软件的名称都是我起的,叫做易捷,取英文单词easy的谐音。若干年后,碰到当年的项目经理(当时已是这家公司的副总),说起往事,他还告诉我,现在我的名号还挺响亮,因为我的代码还在使用,其中很多注释处都写着我的名字。

这段岁月对于我的另一个记忆就是勤奋。很少有人下班时间到就走人的。毕竟软件开发和机器加工不同,机器停电了就只能休息,但软件开发即使下班了大脑还在运转。在手头的工作没有告一段落时,都不会立即下班走人。为什么我对这段有深刻记忆,是因为现在周围的同事,绝大多数人只要一到下班时间就都走了。

项目起初的进度非常快,因为随着每个人对工具的熟悉和对业务的深入了解,很快就构建了一个几万行代码的程序,一些基础功能也初见成效,大家都非常有信心。但毕竟是初出茅庐,对面向对象的概念,软件的整个过程以及质量和版本管理方面都没有深刻的体会,因此大家都不知道一场危机正向我们逼近。

分享到:
评论

相关推荐

    01 _ 预习篇 · 小鲸鱼大事记(一):初出茅庐1

    01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐01 | 预习篇 · 小鲸鱼大事记(一):初出茅庐张磊 20

    Android群英传:神兵利器(带书签高清版)

    第4章主要讲解Android最新的编译工具Gradle的使用技巧。第5章主要讲解SDK和开发者选项中提供的 工具的使用方式。第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在...

    Android群英传 神兵利器,小体积版

    第4章主要讲解Android*的编译工具Gradle的使用技巧。第5章主要讲解SDK和开发者选项中提供的工具的使用方式。第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习...

    Android群英传 神兵利器 ,徐宜生

    第4章主要讲解Android*的编译工具Gradle的使用技巧。第5章主要讲解SDK和开发者选项中提供的工具的使用方式。第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习...

    Android群英传(套装共2册) - 徐宜生.azw3

    第4章主要讲解Android最新的编译工具Gradle的使用技巧。第5章主要讲解SDK和开发者选项中提供的工具的使用方式。第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在...

    淘宝客推广从入门到精通.rar

    第四章 高手经验漫谈精选 78 4.1 利用电子书营销做淘客实现月入万元 79 4.2 经验分享一天赚了3500,踩狗屎外的经验 83 4.3 如何做淘宝客推广突破月入3000元之思考 86 4.4 淘宝客一周3万佣金是如何做到的 88 4.5...

    挑战程序设计竞赛(第2版)

    第4章 登峰造极——高级篇 4.1 更加复杂的数学问题 4.1.1 矩阵 4.1.2 模运算的世界 4.1.3 计数 4.1.4 具有对称性的计数 4.2 找出游戏的必胜策略 4.2.1 游戏与必胜策略 4.2.2 Nim 4.2.3 Grundy数 4.3 成为图论大师之...

    Android高级编程--源代码

    第4章 创建用户界面 73 4.1 Android UI基本设计 74 4.2 View简介 74 4.2.1 使用View创建Activity(活动)用户界面 75 4.2.2 Android Widget工具箱 76 4.3 布局简介 77 4.4 创建新的View 78 4.4.1 修改现有的...

    《徐宜生-Android群英传:神兵利器》pdf版

    本书以通俗易懂的语言介绍了Android开发工具的使用。全书共分为7章。本书适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者。

    java毕设:办公自动化系统。springboot+vue+element-ui 前后端分离.zip

    无论您是初出茅庐的Java新手,还是经验丰富的开发者,这个项目都将为您提供一个深入了解SpringBoot的机会。无论您是想学习新的技能,还是想提高现有应用程序的性能,这个项目都将是您的宝贵资源。 内容概览 项目...

    php对mongodb的扩展(初出茅庐)

    我们的php mongodb也能做mysql、sqlserver能做的几乎所有... (小于) (3) $gte >= (大于等于) (4) $lt <= (小于等于) (5) $ne != (不等于) (6) $in in (包含) (7) $nin not in (不包含) (8) $exists exi

    基于SpringBoot+SpringSecurity的RBAC管理系统,易读易懂.zip

    以下是一份关于您的Java SpringBoot项目的简介描述: ...无论您是初出茅庐的Java新手,还是经验丰富的开发者,这个项目都将为您提供一个深入了解SpringBoot的机会。无论您是想学习新的技能,还是想提高现有应用程

    ios-菜单-仿ipad的pop功能.zip

    1、一句代码创建menu 2、一句代码,with两个block回调 ...4、代码思路很清晰,很简单就实现了功能,相比其他的要简单得多得多得多得多。 最后:小弟初出茅庐。还请各位大牛不要打我,请多多指教。

    awesome-by-example:精选的基于示例的学习资源精选清单

    4clojure:4Clojure是一种资源,可帮助初出茅庐的clojurian通过互动问题学习语言 Clojure Koans:一组学习Clojure的练习 Clojure koans:Clojure koans是旨在使您了解Clojure语言奥秘的练习 ClojureScript Koans:...

    初出茅庐的小李第16篇博客之三路ADC采集数据DMA方式转换

    第一步配置ADC的参数 这里我的开发板上的三个传感器接的分别是STM32的PA1\PA2\PA3 一个接的是光敏电阻,一个是MQ2传感器,一个是MQ135传感器。 这里我记录一下我的学习过程以防哪天自己忘了有个可以翻阅的笔记。 ...

    Python基础教程 第2版

    Python教程,python开发工具书,全书总29章,无论经验丰富的高手还是初出茅庐的信任,本书后面10章的10个项目都是难得的练手机会,这时本书不同于其他教程的特色之一。

Global site tag (gtag.js) - Google Analytics