三十五岁硬转软——前言
题解:所谓“硬转软”,有两层意思。一层是说我从做机械设备这样比较“硬”的产品,转型做计算或者网站类比较“软”的产品。另一层意思是说在三十五岁这个年龄,本该是肌肉丰满,在特定领域独当一面了;我现在硬要转到新领域去,变成了软柿子。
为什么要从机械向软件转型?
我想要做完一个项目,它卡在凸轮曲线拟合问题上
我本科和硕士都是机械设计专业,毕业以后在一家做牛奶灌装机的民企干了三年多一点。最后的那一年里,企图看备件手册仿造国外设备。三围模型画了三版,有点像样。它要用到四个电机驱动两套夹爪,走特定的轨迹,用特定的速度,互相配合完成奶包成型。我推导出了三阶B样条方程,借来了Carl de Boor的《实用样条曲线》,但是没有写出python程序。
简单在google搜spline + python,结果都是限于用三次样条拟合几个点,没有涉及这几个点或一段曲线的曲率性能。我如果能写出凸轮设计的样条方程,稍加修整将其通用化,当可弥补这个空白。
我看到搞软件/互联网的朋友生活状态挺自由,黑客文化也很酷
我妹妹是安大计算机本科,北大硕士,四月份见到她,精神状态比上大学前好很多。我认为跟计算机思维很有关系。
我们的伴娘的老公是南大本科,交大硕士,都是软件工程,目前在生活类互联网公司管服务器。他经常下载体验ipad各种程序,品评得失。
我老婆的闺蜜的老公是计算机科学出身,做过半导体芯片,后来去金融行业写程序,心态十分开朗平和,给我的建议很中肯具体。我也想有他这样的见识。
通过李笑来老师让我们精读Eric S Raymond的《How to ask questions the smart way》,读了他写的《How to become a hacker》,我认可hacker态度,更想拥有hacker能力。因为“Hackers won’t let posers waste their time, but they worship competence.”我讨厌装腔作势的人,我要名副其实,或者至少走在这条路上。
我听说人工智能时代已经来临,不会编程将被排除在新世界大门之外
赫拉利在《未来简史》中强调了神人这个概念;吴军说未来只有2%的人能乘上人工智能的大潮;罗振宇说编程就是未来的英语一样基础。我觉得英语这个类比非常触动我。不会英语也没有什么大不了,只不过不能直接了解某个世界的情况罢了。这也就是说,我推不开通往那个世界的门。
想到自己可能见证人类平均寿命一百岁,最后的六十年都被边缘化?看到葡萄生长于电子时代,自己能开发出了看视频跳节目的方法,我如果跟不上时代,是不是将来总要烦他来教我?
这些文字写给谁看?
网上关于编程的开放资源那么多,何劳我来翻译?图书馆里卖钱的教程那么多,何烦我来再写?程序员们的博客和公众号那么多,何必我来弄斧?
我还是要写,写给谁看呢?
当然,坦诚地讲,写给自己。大家都知道谁写谁受益,因为写会帮助消化帮助提取,写下来也有助于跟未来的自己合作。
其实,写给有类似背景和目标的同志。虽然从机械转编程的比例可能不高,但哪怕是很小的比例,大基数之上也是很壮观的一批人。我们彼此不知道,孤独地奋斗,Web里的声音那么稀薄。我不妨给这个频段增加一点信号(希望不是噪音)。我把这类读者作为主要对象。
另外,写给过去的老师和同学,写给未来的老师和同事。也许有一天,我会见到他们,然后打开这个主页,展示我在做什么,想什么。我希望他们看到,我没有嫌弃师门所传,也希望他们看到我在新领域也认真地努力成为大师。
这个系列可能涉及哪些话题?
怎么用新套路学懂数学
《学习之道》这本书里,奥克利给出了她的方法:及时复习,举一反三。
如何把计算机领域的思考方式向其他领域迁移
李笑来指出,计算机领域大牛云集,经实践证明好用的方法也多。这些人还很能写,很爱写。读他们的书,他们的方法,真是享受。
怎么实践主动读书方式
读过两遍how to read a book,这下子有自由努力做一个积极的读书人了。
如何关照和调整情绪
情绪影响生产力,这是管理学公认的见地。
解决特定问题前后有什么反思
其实也就是复盘记录。
程序员周边产品试用报告
比如在Github上建站的经验体会,比如Atom的配置,Anki的使用心得。
有哪些交通工具帮我们到达?
装VPN,善用Google搜索
百度竞价排名,谷歌pagerank,你说哪个给的结果含金量高?
用+ - * “,filetype since
等精确检索。
用awesome, turtorial, cookbook, example, tricks, cheatsheet,
等关键词找寻门路。
镜像神经元,向榜样学习
小孩子通过模仿大人学习。我练跑步那两年,跟着老师和同学一起,不只是不怕累,还能有很多细微感觉,自己练体会不到。
具体来说,就是读别人的代码、博客文章;看youtube上的编程视频、编程直播;参加LUG聚会,还有全栈营的线下meetup。
英语,只用英语输入
刻意练习,暗记复习
不是读的书多就会读书,而是刻意读得更好才行。不是理解了就收获了,而是要能拿得出来才行。
问题导向:探问,设问,提问,存问,不问
针对读书类行为,能用问题就用问题,不怕矫枉过正。
一开始从既有知识和经验中提取问题,探问它几个问题,这是对它感兴趣的原因。
大致浏览一下,给自己做几个设问,读完了要自己回答得出。
消化内容的检验标准之一,就是能对作者提问。
暂时解决不了的问题,不妨保存起来,但是打上标签,不要忘了。
跟自己没有关系的问题,不要问。好奇害死猫。
复盘,步步为营,利己利人
写日记是复盘,写教程是复盘,记录一个完整行动的前因后果也是复盘。复盘的关键在于,真诚和及时。前者以后者为前提。
我这篇文章就是读李笑来老师《人人都是工程师·前言》的复盘。
每天祈祷哪些话会带来好运?
我自己的七项“美德”
- 我要稳重——像大宗师,泰山崩于前而面不改色;念头纷起和环境嘈杂,都不能干扰我身心的镇定;我能呆若木鸡。
- 我有条理——总是有理想、有目标、有时限;能随机应变,不随波逐流;物皆应其位,事皆有其时。
- 我能专注——尊重生命给予自己的机会,用当下最好的状态做眼前的事情;不自欺欺人地表演;拒绝被动或自愿地分心。
- 我要行动——理性承认的事情就义无反顾地做;没有意义的行为一旦醒悟应立即终止。
- 我很务实——认清或探明事物的关键与核心,保证投入足够比例精力,不只在外围打转。
- 我擅举例——所闻概念在经验中找例子;所知观念在经历中找借鉴;所学技能在经济中找实践;能举例只是开始咀嚼,之后还有消化和吸收。
- 我常提问——每一次行动之前,先纵观全局,提出设问;带着问题,别忘效果,行动才有的放矢。
李笑来老师推荐的十句洗脑操
- 学习其实是一种生活方式,学习本身就是最好的洗脑方式。
- 只要我投入时间精力,长期来看,没有什么是我学不会的。
- 我学会的东西越多,我再学新的东西就只能越来越快。
- 学习不是目的,用起来才是真的,因为价值只能通过创造去实现。
- 我知道我现在看起来很笨拙,但刚开始谁都是这样的,实践多了,就自然了,就自然地好起来了。
- 在学习这件事儿上,他们不理解我是正常的,这方面我也不需要理解,因为我是一个独立的人。
- 我不应该与他们争辩,因为我不想伤害他们;我也不应该被他们影响,因为我不想伤害自己。
- 刻意练习永远是必要的,虽然它通常并不舒适,但它的复利效应确实巨大的。
- 哪怕是为了下一代,我也要通过现在的努力成为学习专家,这样才有资格与我的孩子共同成长……
- 我的路还很长,我要健康,我要干净,尤其是我的脑子更要干净。
另外,还有雷·达里奥的《原则》。
PS:在google搜的mechanical engineer 转 programmer的说法:
Can I be a mechanical engineer and a programmer?
The Difference Between Mechanical Engineers & Computer Programmers
Mechanical Engineering + Programming =?
- 2017年7月10日,周一,初稿。
- 2017年7月12日,周三,添加链接,修改别字。
- 2017-07-13, 20:55,添加面向对象。