专栏一岁了-我为什么投身于普及用中文编程

简介: 在中文编程知乎专栏创立一周年之际, 对自己的相关历程作小结. Summary of my own relevant experience one year after starting "Programming in Chinese" column.

知乎专栏于2017年11月9日开通, 之前只想写些中规中矩的年度小结, 但感觉有些东西不吐不快, 权当人生阶段报告吧.

最早对编程的接触在初中, 同学帮他家里玻璃厂写了个优化切割率的程序, 我看了点源码. 高中时想自学C未果. 00年大学志愿选了听起来和计算机很接近的信息工程专业, 当时属于软硬兼修但偏电子方面. 大一开始学C, 选修了单片机/汇编等等, 之后课程中计算机基础知识(尤其体系/系统方面)比较欠缺. 毕业后在上海工作四年, 跟着不少前辈学习, 对软件工程实践有了点亲身体会. 2008年抱着对AI的憧憬来美国读硕. 英语从小学之前家里开始教, 之前这一路上英语算是相对强项.

硕士期间, 补一些计算机基础课之外, 修了一些AI/自然语言处理/编译器入门相关课程, 在学校的机器人实验室做了点工作. 毕业后留美做了网络开发软件工程师, 业余开始做一些开源项目(浏览器插件). 2014年才在岗位中第一次参与可读性审核, 在国外公司参与不同国家程序员的可读性互评, 才发现母语的优势(如一群华人和东欧人讨论英语选词的时候). 2015年开始一系列中文编程相关尝试, 见前文小结此不赘述.

2015年中有了大女儿, 2016年在出国八年后第一次回国探亲. 2017年中, 二女儿尚未出生, 在国外听闻奶奶去世, 同月在Github创建中文编程讨论组. 之后的绝大多数业余时间都用在相关开发讨论中. 想来算是有生以来最投入的一个业余爱好了. 对于中文编程的广泛社会效益在其他专栏文章已有阐述, 这里说说对我个人的益处.

  1. 保持自己的语文水平. 虽然在家里说中文, 但写作量非常有限. 亏得讨论组和专栏, 这一年多的中文写作量大概比在国外的前九年加起来还多(也许还可以加上工作和大学的八年). 更不用说各个相关项目开发中使用中文命名更考验用词能力.
  2. 锻炼在线社交能力. 在探讨和论战过程中, 对现今的网络环境有了更直接的认识, 作了不少自我修炼.
  3. 希望借此与国内同行多交流, 避免与国内的迅速发展脱节. 一路上结识了不少同道, 期待更多合作者.
  4. 国家越强大, 在国外越安全. 两个女儿, 更不希望看到乱世 (用中文编程可帮助缓解国内人力短缺问题, 降低初创公司的开发成本, 促进自主基础软件开发和传统行业信息化, 加速提高全行业的国际竞争力)
  5. 两边父母尚在, 国家越早富强才更有动力早日全家回国开创事业
  6. 希望用中文编程帮助下一代在英文环境中(如果#5不能短时间成行)学习中文相关知识, 避免只会听不说不写

总之, 虽然困难重重, 但有足够理由坚持下去.

2018-11-01

相关文章
|
3月前
|
存储 Ubuntu Shell
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:致谢到第四章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:致谢到第四章
|
28天前
|
存储 算法 数据库
编程与计算机技术的奥秘之旅
编程与计算机技术的奥秘之旅
|
4月前
|
存储 Python
跟我从0学Python——掌握编程的基石
Python基础语法 —— 掌握编程的基石
|
12月前
|
人工智能 JavaScript 前端开发
编程开发新朋友 —— ChatGPT 和 NotionAI 实战
编程开发新朋友 —— ChatGPT 和 NotionAI 实战
晶闸管的基础知识【精华版】
一、考试说明 1.了解单向晶闸管的结构和主要参数,掌握其工作特性。 2.会使用万用表检测单向晶闸管。 二、知识干货总结 1.晶闸管的定义 一般地,具有PNPN四层三结结构的器件是晶闸管。严格来说,根据国际电工委员会(IEC)的标准定义,具有3个或者3个以上PN结,其伏安特性至少在一个象限内具有导通和阻断两个稳定状态,并可以在两个状态之间进行切换的电力半导体器件为晶闸管。又称为(可控硅)。 2.晶闸管的分类 晶闸管可以分为很多类型,比如内部存在反并联二极管的逆导型晶闸管(RC-Thyristor),电流可双向控制导通的双向晶闸管(TRI-AC),门极关断晶闸管(GTO)和门极换流晶闸管(GCT)
170 0
晶闸管的基础知识【精华版】
|
Java 程序员 编译器
C语言程序设计教程任务;初步认识C语言,携君之手,步入编程之路。
C语言程序设计教程任务;初步认识C语言,携君之手,步入编程之路。
91 0
C语言程序设计教程任务;初步认识C语言,携君之手,步入编程之路。
|
Java 程序员 Ruby
对话程序员:各编程语言十年来的发展史
对话程序员:各编程语言十年来的发展史
|
IDE 开发工具 API
用中文编程-专栏初衷回顾
在中文编程知乎专栏创立一周年之际, 对专栏初衷作回顾与修订. Revised goals for the "Programming in Chinese" column after one year.
945 0
|
JavaScript 前端开发 C#
专栏全年主题合辑-中文编程语言开发尝试
在中文编程知乎专栏创立一周年之际, 对中文编程语言的实验性开发作回顾小结. Summary of creating Chinese-based programming language one year after starting "Programming in Chinese" column.
940 0
|
自然语言处理 Java 开发者
又见套路:如果计算机是用中文编程,你能成为计算机编程专家吗?
对质疑中文编程的一篇网文的逐条驳斥. Detailed response to a post that's questioning programming in Chinese.
1129 0