我学习编程的经历断断续续持续了很多年(10+) 因为比较傻 学习的时间虽长 但是基本上都以最后学不会而告终 但是又以打算重新学而开始 这样随着其他方面的知识的增长(比如英语 起码可以看注释)慢慢似乎有点入门了 但是最后还是以失败告终 就这样开始放弃 放弃开始 来回折腾了很多年之后 直到我开始接触单片机编程 我终于瞬间觉悟了我这么多年学不会编程的原因 其实就是PC编程的框架太多 走到哪里都是黑盒 而所谓的教程什么的 都让你这样做或者那样做 就行了 至于原因从来不告诉你 反而追求一些所谓小成果 培养所谓的学习兴趣 对别人不知道 对于我反正一直感到手足无措(我想要学会一定要知道原理 但是计算机原理绝非此时我这样的小白可以理解的) 但是根据别人学习编程的情况来看应该都跟我的感受差不多
但是直到我学习了单片机编程 什么框架也没有 只有寄存器 研究了一段时间之后 以前PC端的那种林林总总框架 似乎可以脑补其实现的大致过程了 再回头看PC编程 对框架的恐惧感荡然无存 只视作一群人工作堆砌的成果
同样的 也不在纠结于任何具体的语言 甚至对某种语言的保留字 语法 甚至运算符 都只有大致印象 想要用的时候 先上网查手册 都可以立刻上手 对于解释性语言 更加关注的是其解释器方面
最后终于像堂吉诃德端起长枪奔向风车一样 像Linux发起了挑战 当然按照我的性格 仍然是一次次被虐 一次次再战 因为脑子笨嘛
而这时候在写PC程序的时候 毅然决然的选择了 C# (Linux下使用Mono框架) 原因其实非常简单 仅仅就是工具好用而已 至于语言的分歧 早已天下大同了
所以我编程学习的起点应该是单片机 之前所谓学习PC编程都是在浪费时间 希望可以对各位打算学习编程的朋友们一点启示 避免像我一样曲线救国