工程师的缺德行为:叫朋友去学C/C++

常常看到非信息背景的朋友问工程师:我最近想学写程序!该怎么入门?

通常他们会得到很多糟糕的答案:「先了解演算法」、「先弄懂资料结构」、「先认识物件导向」。

这些答案都够糟糕了,但最糟糕的答案莫过于「从C/C++开始入门」。

(我看过最扯的建议是「去找C++ Primer Plus来看」。这本砖头书绝对不适合一般人自学)

照着以上建议去做的朋友,大概会在两周之内就得到满满的挫折感,然后认为自己「果然不适合写程序」,也不好意思再去跟工程师讲自己的状况,最终再也不想踏入programming领域。

这些建议真是害人不浅。

信息相关科系,是因为要接续到之后的资料结构、作业系统,所以大一从C/C++开始入门会比较连贯、才能完整学一次计算机的基本知识。

而这些想学coding的朋友,大部分只是这两种情况:

A.最近觉得写网站好酷,想试试看自己能否写个blog、或是个人网页

B.对工作上某些人工流程不满意,想试试看自己能否学写程序、用电脑解决问题

他们的愿望仅此而已,并没有打算成为计算机专家、黑客,实在没有必要从C/C++入门。

就像点火一样,先从零星的火苗开始、小心保护不要让它熄灭,接着慢慢加东西进去、让火焰慢慢成为大火。学习,除了知识/技能之外,培养成就感与热情也是很重要的。而从C/C++入门,会让正要萌芽的小火苗直接消灭殆尽。

我对程序设计入门的建议很简单。

如果你是状况A,去学PHP&MySQL,先弄一个丑丑网页出来就可以了。

如果你是状况B,去学Python,先弄一个能执行、能显示几个文字的程序就可以了。

一般人想到程序通常只想到「图形化界面」,如果能写出一个有界面的小玩意会非常有成就感。

那样的话,学PHP来写个网站、直接就是界面,绝对有趣;学Python很快就能把玩内建的tkinter函式库、做出按钮做出选单,乐趣无穷。

话虽如此,你到市面上找PHP或是Python的书,大概还是会落得「满满的挫折感然后正式放弃」的下场。

别担心,这不是你的错,是那些书写得不够好。没有一本是真正的程序设计入门书。

那些书只想着给你知识/技能,没有想到要培养你的成就感、保护你的热情。

要找书的话,我只建议两本。

状况A,去找欧莱礼的「深入浅出PHP与MySQL」(Head First PHP & MySQL)。

状况B,去找欧莱礼的「深入浅出程序设计」(Head First Programming)。

国外的在线开放课程也可以考虑。

Coursera的

人人都懂的编程课(Python)

(https://www.coursera.org/course/pythonlearn)

学习编程:基础

(https://www.coursera.org/course/programming1)

麻省理工的

Introduction to Computer Science and Programming

(http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/)

A Gentle Introduction to Programming Using Python

(http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/)

全部都是用Python入门。

我对程序设计入门的建议就只有这样。你不需要知道什么演算法、资料结构、物件导向。

什么狗屁名词都不需要知道。那大多只是工程师下意识地想让你觉得他们很厉害而已。

你只要想办法写出一个会动的程序就可以了。所有伟大的东西都是这样开始的。


Q1:但是状况A还要面对HTML/CSS耶..好像很难?

每个技能深入下去没有不难的。但是HTML/CSS要入门实在不怎么难。

就从随便写几个表单或按钮、弄个丑丑的静态网页出来开始吧。

Q2:我是工程师,我能怎么帮助朋友?

帮他们搞定环境设定吧!帮他们把最基础却又最给新手挫折感的环境给设定好!让他们能用记事本跟几个小工具就开始写code!给他们成就感!

Q3:那写手机app呢?你怎么没提到?

我觉得手机app还满难入门的,实在给不出有建设性的建议。不知道。不过,上面的连结也许有一些手机相关课程,不妨试试?


文章来自轉個彎日誌

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容