浊式浅见:为什么编程有点难?

当你独自一人在黑暗中前行时。兴许最可怕的不是眼前的黑暗,而是黎明久等不来的焦急,更让人绝望的是,你甚至都不知道,究竟还有没有黎明。包括学习编程,不仅仅是编程,世上形形色色的旅程大多如是。

似乎是C++代码?

浊作为一个普通人,经历了一番煎熬得入程序行业,就算入行,亦是平庸。

生活里常有些朋友向我咨询学习编程相关事宜,社会上的短期软件培训班也不少。然就结果而言,有许多不甚理想。结合自身的经历,我粗浅地说一说原因吧。

一来软件编程是一个抽象的工作。编写出的代码除了存在硬盘里以外,并没有实际存在的形体。它不像桌子、板凳一样看的见,摸的着。

当我们一提到“桌子”,一提到“板凳”这样的词汇时。不需要额外的说明,脑海中自然能浮现出相关的形象,以及它的功用。这是我们日常生活中能常接触到它们,已经烂熟于心的缘故。

可一提到“代码”,一提到“编程”,脑海里会浮现的是什么呢?黑屏的控制台字符界面?蓝屏的死机重启?还是骇客帝国里无数的0与1?代码没有体积,没有形状,没有味道,你看不见它,也摸不到它。太抽象,太陌生了。这种陌生对初学者而言就像是黑夜,在最需要光亮的时候迎来的却是窒息与难受。

二来编程界里汉语资料是相对匮乏的。虽然现在比以前好了许多许多,但由于编程的起源来自西方,在大量的细节里有意无意留存了太多西方文化、英语的痕迹。像一些函数的命名几乎全是英文的,新技术,专有名词的缩写也是英文。像IP,HTTP之类的名词大众已经耳熟能详了,可有多少人可以念出它们的中文名称呢?很多西方文化、西方语言里顺其自然的概念与术语翻译成中文,放在不了解西方文化的氛围里,就自然变得晦涩与难懂了。这是文化与语言上的障碍。

三来编程的环境是偏向寂静的。你需要大量的时间思考,而非去言说与表达。我认识的所有程序员,注意,是所有程序员,没有一个是话痨。一个十几二十人的办公室,一上午一句话没有是太正常的现象。这样的环境对有些人而言是如鱼得水,对另一些人可能就是折磨了。这是编程环境上的障碍。

最后,最重要的是当你独自一人在黑暗中前行时。兴许最可怕的不是眼前的黑暗,而是黎明久等不来的焦急,更让人绝望的是,你甚至都不知道,究竟还有没有黎明。

包括学习编程,不仅仅是编程,世上形形色色的旅程大多如是。很多人没有等到黎明,就死在了绝望之中。

这个世上值得人坚持一生的事业并不太多,而人一生所能坚持的事也并不太多。编程值不值得去坚持呢?也许吧!也许因人而异吧!

个人浅见,不成参考,诸多细节,恐难详考,但作拙砖,以引美玉。

化浊 2016-11-9 于北京

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 冬天走了,而春天也走了 花儿走了,露珠也走了 阳光走了,连风也走了 太阳落下去了 白天也走了 留下点什么吧?我说 ...
    自度散人阅读 1,430评论 1 1
  • 步骤一,移情 如果有人批评你或攻击你,你得问这个人一系列特定的问题以了解他的真正意图。 提问时不要轻易下结论,也不...
    圆洲绿阅读 3,101评论 0 0
  • 【作者】吴婷娜 【派别】玉印派 【导师】王玉印 【舵主】易琳 【导图解说】 《冰雪奇缘观后感》朱岚的作品,优点是...
    Cat娜娜阅读 4,394评论 2 2
  • 她,一頭直髮,厚厚的齊瀏海,眼睛不是很大,眼神有些呆板,細細的鼻梁不挺也不扁,嘴巴小小的薄薄的,因為常常緊緊地抿著...
    林素兮阅读 3,362评论 7 7