skip to main |
skip to sidebar
每到找实习找工作的时候,做得最多的一件事就是修改简历了。随着个人经历的增长,简历的内容也会不断丰富。即便在同一个时期,对于一个有针对性的应聘者来说,投向不同公司的简历会因为职位要求而有所不同。有什么方法来管理这些简历呢?最笨拙的办法就是为每一份简历保留一个备份,以备日后查看和修改。久而久之,备份的文件会越来越多。其实,简历跟代码一样,也会有版本的变化,所以可以使用Git来进行管理。
我的简历使用latex排版,使用一个模板,每次只是去修改内容,然后运行pdflatex生成PDF文件。首先,初始化git repository,并把tex源文件加入版本控制之中。
$ git init
$ git add resume.tex
$ git commit
修改完resume.tex后,可以将修改提供到版本库:
$ git add resume.tex
$ git commit
如果此时的版本是用于提交的简历,则可为其设置tag,以备日后查看:
$ git tag XXX HEAD
$ git tag
XXX
XXX是自己为tag设置的名称,比如可以设为某公司某职位的名称。命令git tag用来查看所有的tag。
经过多次修改后,简历经历了多个版本的变更,这时如果需要查看以前某个tag的版本,可以以此tag为基础创建一个branch,命名为old:
$ git branch old XXX
$ git branch
* master
old
此时,branch old已经被创建,但是版本还是最新的版本,只需切换到branch old即可看到tag XXX的内容。
$ git checkout old
此时resume.tex就回到了创建tag时的版本,运行pdflatex,就可以查看当时提交的简历内容了。
查看完当时的简历,如果不需要了,可以删除branch:
$ git branch -D old
对于HTML,Word格式的简历也可以使用相同的方法进行管理。
今天虽然没有愚弄别人,也没被别人愚弄,但却发生了几件比较可笑的事情,某种程度上也算是自己愚弄了下自己。
上午正在忙着工作的时候,一个人发了个MSN消息过来:“终于等到你的节日了,节日快乐。”心想,这也太没创意了吧,而且是典型的群发。手里正忙得不可开交,所以就顺手关了。于是,就在这个愚人节中最愚蠢的耍人手法中开始了这一天。
这次本想玩个大的,好好“欺骗”一下Abalone和Zell,顺带唬一下sleepinggirl。策划了一个一石三鸟之计,并且从十天前就开始作好铺垫。结果一上午都没见那两人人影。
下午上班没多久,就发生了诡异的事情。最近的工作是测试一个Web应用,可是今天Weblogic却总是会莫名其妙的自己shutdown。每次我重启完,过一会就会自己关闭了。几次之后,当我又想启动的时候,发现启动脚本的名字被改成“startWeblogic.sh.pls.do.not.start”了。这个测试环境一直都只有我一个人在用,该不会是有人在跟我开玩笑吧。用“who”看了一下,确实有一个root用户在使用。
时间追溯到3个星期前,开发team给了我这个测试环境vm07,让我去配置好程序运行的环境,也就是安装JDK,Oracle Database, Oracle Application Server, Weblogic之类的工作。我登陆之后,发现这些软件都已经装好了,并且可以正常使用,大悦!前两天把程序部署进去了,还算顺利,今天就开始测试了。发现刚才的问题后,就去问管理员。管理员说你们用的不是vm06嘛。我想怎么可能,立刻去查邮件,果然是vm06,我实在想不通当时怎么会把“6”看成了“7”。再去vm06上一看,什么软件都没有。把这事告诉了manager,Manager说你快去装软件吧。于是就开始埋头装软件,根本无暇去愚弄Abalone了。看来还是“害人之心不可有”,本以为自己铺陈了十天的计划会成功,结果却被自己铺陈了二十天的做法戏弄了一番。
就在我忙碌地安装Database的时候,manager跟我说:“你该不是在戏弄我吧?”我只能无奈的回答:“我也希望是这样。”
终于花了2个小时把环境配好了。于是泡了杯茶,刚想跟同事说:“我来这实习做过的两件最愚蠢的事情,一件是用“rm *”把刚写好的test case全部删除,另一件就是这个了。”程序居然没有部署成功,抛出了一大堆异常。整到下班都没搞定,临走时心血来潮把vm重启了。进去之后发现Database的instance没有启动,我也不知道怎么启动,需要查一下文档,就关机走人了。
走到楼下,心中越想越不舒畅,再怎么样总得把Database启动起来吧,决定吃完晚饭回去加班。回去之后查了半天文档,没找到方法,这个需要请教下Ford Feng。时间紧,任务急,我选择了最直接的方式:卸载重装。哈哈,没到十五分钟,新的Database装好了。可是部署还是没成功,只能等明天让developer帮忙解决了。
希望明天别再出现这种事情了,不然清明节都得加班了。