实习记
与许多人一样, 高考后的我选择了”找事做”, 在自己喜爱的信息技术领域打打工.
我在中山某企业短暂的体验了一下一名职业码农的生活.
上班第一天我花了不少时间清理公司派的电脑, 把”已安装的程序列表”删到只剩下四五项才罢休. 之后, 我也慢慢习惯了这样的环境.
整个码代码的过程中我主要在写很多前端代码; 经理希望看看HTML5能发挥到什么程度, 代替原先他们在机器上使用的.NET和Flash. 于是, 我当了相当长一段时间的HTML/JS UI/UX工程师. 尽管我也算有些经验, 但毕竟无趣.
我的角色转变发生在提出一个很奇怪的要求之后: 如何让运行中的网页程序关掉宿主机? 想到Spotify在本地跑HTTP服务器的事情, 我也开始写本地HTTP服务器了.
各种整理之后, 我还是决定远离C++, 操起了久未使用的”母语”Pascal; 边看文档边看RFC1945中, 我写好了自己的第一个HTTP服务器. 发一句GET /shutdown.command HTTP/1.?
, 就会执行关机了.
再之后的几天我仔细看了看标准, 又写了个HTTP/1.0的代理服务器, 留一份缓存在本地硬盘上. 配上几个小服务器之后, HTML5实现的前端也就能干很多事情了. 也还多亏了公司里这样的需求, 让我能发挥自己奇葩的创意.
呆了没满两周, 我就又赶回广州了. 临走前我记起了别人经典的说法, 要让自己变得”可替代”; 写了一个上午, 让代码的每个函数都有了JavaBean格式的注释后, 我放心的把电脑还了.
还有个意外的收获: Free Pascal自带了ptop.exe代码美化器!
这次实习的主要收获还是体验了一下在办公室为任务工作的氛围. 我想我可以接受, 但不太习惯.
发表回复