V2EX的猿类们,是什么导致了你选择了现在所使用的语言?因为工作,兴趣,还是创意需要?你写的第一个程序是什么?来说说你和编程语言之间的小故事,回忆并分享你的成长经历吧。
// [变绿]技术问题讨论多了,来讲讲故事有助气氛的调节。[结束变绿]
我来起个头:
当年还不会写程序的时候,结识了一些程序员朋友,然后想让他们给我帮帮忙做点小工具什么的(读一个INI之类的),但是朋友太忙了,结果事情就黄了。
于是自己就开始上网搜,一开始是Delphi,学习Delphi的语法什么x := 1之类的,写了第一个小工具,其实很简单的,就是读取注册表和INI文件,做好之后觉得真是达成了一个成就一样,当时还让它支持了多语言。我现在还有那东西的源代码,虽然不是第一版的,截图:
http://www.tinyuploads.com/images/7OEsDs.png后来高中熬到头,终于熬到了大学,上网多了,也是想做一个网站,但是现有CMS不太合适,想找人定制下,结果太贵了,当时那里付得起,于是开始接触动态脚本语言,学了PHP,花了周末2天时间写了我第一个实验性的PHP程序,刚刚把它也找到了,这是页面样子:
http://www.tinyuploads.com/images/8aIf0Y.png。用一个封装好的MySQL类和Smarty(2.6.20)写成,配合的还有一个C++的客户端来提交数据。记得写好之后,整整端详了3个小时来微调,现在还能感受到当时的兴奋。可笑的是当年实在太菜,新学PHP的时候竟然不知道MySQL可以JOIN,直接导致那个程序的某些页面要查询60多次数据库。这里要夸赞下当年的虎翼,虎翼2008年左右推出了免费空间,PHP+MySQL的。我的页面虽然需要60次查询,但是在虎翼的免费空间上不到1秒就能打开。可见虎翼的优化确实很好。
好在现在不那么菜了,不过至少会用LEFT/INNER/RIGHT什么的JOIN了。可是完成一件作品所带来的成就感和快乐却不及以前。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/67945
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.