-
《MacTalk·人生元编程》读后感_1100字
(2019-09-02 02:03:39) 读后感 -
《MacTalk·人生元编程》读后感1100字
目的
本文是对池建强的《MacTalk·人生元编程》的阶段总结。读这本书我是奔着两个目的来的:一是很多影视会有被编程的人,我也想过如果自己是可以被自编程的会是怎样,这本书的标题吸引了我;二是作者是程序大牛,对照作者的建议对自己的编程学习进行归纳总结。
人生员编程语言成百上千,作者推荐学习Ruby、Python、Lisp、Objective-C等元编程的语言。所谓元编程,是指能够操作代码的代码,元数据是能够描述数据的数据。元编程的语言可以自省、反射、动态改变、控制自己。具备人生元编程能力的人可以随时检查和控制自身的情绪和行为,思考自己的想法,改变大脑的动机。如果说人类与动物的区别在于理智,我们应该成为自己的人生的程序员,我们都是人生员。
学习编程无论职业发展与编程有无关系,一定要有明确的目标,学习什么语言,达到什么程度,用多长时间。之前也试过Ruby、Objective-C、C++等,目前我正在学习Python,之前写过爬虫,目前在学Flask,不至于磨练人生意志吧,算是进入婵模式,学习编程对我来说算是一种休息。关于系统,作者推荐Mac,我也很推荐,这样可以少踩很多坑。
关于学习资料,作者推荐的从豆瓣找书的练习方式,我建议以书作为参考,找个腾讯课堂或其他的有后续答疑服务的视频课作为主学习资料。主要原因是,很多编程的书当翻译成中文时已经过时了,上面的一些练习可能已经做不成了。书中推荐的stackoverflow.com、github.com、www.codecademy.com也是不错的学习资源,需要一定的基础知识。
初学每天花需要1到2个小时,需要尽量保证学与习的时间。我更相信刻意练习,更相信按时间。每次学习需要有明确的目的和计划,需要Master的帮助,需要反复多次的用心练习,每次都有成长。
每一门编程都会涉及基础运行环境、数据类型(数字、字符串、数组、集合、字典等)、表达式、函数、流程控制、类、方法等。尽早通过大量练习掌握它们,然后再去深入了解面向对象、并发、异常、文件与目录、网络、标准库等内容。
编程工具分为三种,部分程序语言自带的Shell、文本编辑器、集成开发环境(IDE),推荐:
Shell:单步执行你的编程语句并给出即时反馈。如果在学习Python,推荐Python Shell、bpython、IPython。
文本编辑器:我用Sublime Text,跨平台,比Vim容易上手;
IDE:图形化的集成开发工具,我用JetBrains系列;
辅助工具:
笔记:有道云笔记、Bitcron、Github;
Pocket:以后读;
Dash:代码检索;(这个工具没有用过,需要后期学习)
如何提问遇到问题,通过以下步骤进行提问:
在时间允许的情况下看是否自己能够解决;
选择提问对象,确保他是你所知道的最佳解决人选;
用清晰、简明的语言描述问题:用清晰的短句写标题;软件环境,包括操作系统、数据库等相关软件及其版本号;问题是否可以重现,采用什么方式重现;采用了什么措施解决问题;相关的可分析的文件,包括日志、截图和Core dump等;
不要忘了说“请”和“谢谢”,我遇到过不懂礼貌的人,这样的人什么也学不到;
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net