开源生活实录.0.从哪儿知道的?

Posted CSDN资讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源生活实录.0.从哪儿知道的?相关的知识,希望对你有一定的参考价值。

本文转载 ZoomQuiet,经作者授权转载自CSDN平台,以飨读者!

background

印象中大三时, 给 Yahoo! 目录作志愿者维护日本漫画资源链接时, 就算已经接触了开源文化;-)

不过, 正式意识到自己在通过开源社区资源努力成长, 得在 2000 年开始学习 php 技术时…

一晃 22 年了, 自己不觉也变成了标准的社区”大妈”; 这个改变是怎么来的? 作为非知名普通开源社区一员的日常又是如何的?

goal

应网支建议, 准备通过一系列私人记要来回顾一下这22年开源生活历程, 可能效果:

对自己所有关键行为有个时间线上的整理
对历经过所有开源相关软件/社区/作品/…有个时间线上的对应
对各种场景中印象深刻的技术人, 也能在时间线上完成对应

以此为基础素材, 帮助其它有心人士, 也对应上当年的人和事儿…

PS: 因为时间久远, 涉及的公司/部门/人名, 可能都有所隐晦, 只能说根据私人记忆完成, 当不得正史来用;

trace

那么, 一切是如何开始的?

现在回头去观察当年的自己, 很可能早在小学看 凡尔纳 科幻小说时, 就已经埋下了 FLOSS 萌芽; 其中关键一部小说是:

神秘岛/全三册 (1979.中国青年出版社)

可以说是最早接触的养成系小说, 仅靠身上无意中保留的几枚硬币和头脑中的知识, 就可以从无到有在一座 “荒岛” 上重建出现代文明的工业基础, 实在是太 COOL 了, 其中各种基本数学/物理/化学/… 推导/实验过程, 大大震惊自己原始知识树, 从此坚信: “学好数理化, 走遍天下我不怕”;

转眼到了大学, 果然也是理工科, 进入 江苏石油化工学院(今: 常州大学) 计算机系, 成为第一届学生;

当年课程设置是标准: “计算机科学及应用”, 只是, 科学偏重, 应用为少, 以致毕业时, 并不知道如何从0开始完成一个软件.

大三开始, 协助学院建设校园网时, 接触了 IBM 小型机, 安装的是 UNIX 系统, 和日常 Windows 完成不同, 和以为落后的 DOS 系统相近, 感觉很好奇, 这是为什么? 追查了一些手册和图书馆中仅有的资料, 模糊感觉在已知商业软件之外有个不同的世界;

大四毕业前, 科学史 选修课的毕业论文现在看, 其实指向的就是 FLOSS 文化生态了:

毕业时, C++ 强的同学去了南京, 只为毕业证的同学去了其它行业;

其实选择计算机, 原本是为了 3D 动画制作, 所以, 先进入一家广告公司实习, 用自学的 Photoshop/Illustrator/… 设计软件, 先就职, 然后继续自学 3D MAX 之类软件, 然后才发现, 没那么简单, 而且有大量人工过程, 计算机性能有限情况下, 想完成一部靠谱的动画短片, 都是以年计的工程, 而对应硬件, 随便一台 Macintosh 就上万, 对于月工资才几百元的自己, 实在无法想象;

所以, 放弃幻想, 回到软件行业, 暂时进入一家通讯公司, 作企业内部网络集成的, 公司老板比较开明, 将俺招入, 当成网络工程师储备, 可公司主营业务是程控网络工程 , 计划软件工程转向, 但是, 并不知道什么类型的软件市场能进入; 所以, 在这家公司落实的事儿, 可能就这么几件:

  • 配合实施工程师, 完成公司内网配置, 直接好处是可以远程使用打印机
  • 配合老板谈下来的代理权, 去成都完成培训, 独立运营 “中国C网”/常州二级站, 完成定期数据同步和系统升级
  • 自学 Flash/Fireworks/Dreamweaver 三套件, 给公司设计完成了一款全 Flash 企业官网, 可惜没能最终上线…

其中 Flash 编程, 算是首次和开放文档有接触, 大致明白技术文档基础结构, 如何可以快速获得当前编程需要的函式说明, 以及如何制造调试空间, 在最终作品看不到的地方打印必要调试信息…

算是毕业一年后, 通过自学, 真正理解是什么软件, 以及如何开展软件构建; 可以说, 前20多年的准备, 是接下来去上海工作时, 进入开源世界的必要条件了…

以上是关于开源生活实录.0.从哪儿知道的?的主要内容,如果未能解决你的问题,请参考以下文章

《开源框架那点事儿25》:对框架模板引擎实现方式的改造实录

《开源框架那点事儿25》:对框架模板引擎实现方式的改造实录

《开源框架那点事儿11》:软件开发杂谈

起步翻转课堂的一点事儿——对话实录

开源监控解决方案:Cacti部署实录

Esptouch移植xamarin记要