41.学习这事没有你想象那么难

偶尔面试应聘者的时候,发现有的应聘者虽然已经毕业一两年了,但和他们聊天时,觉得他们的技术水平怎么就像刚毕业的情况,问他们基础的技术问题好像都不了解?但是有的人毕业一两年后,技术已经能独当一面。阻碍一些人进步的因素有哪些呢?

我问一个应聘者,你的项目是部署在部署在linux服务器吗?

他摇了摇头,回答:是在window服务器。

我问,那你了解linux下的基本操作和命令吗?

他答:平时工作中用不到,就没怎么了解。

听完这个应聘者的回答,我非常失望。linux在App后台中的地位,怎么重视都不为过,不了解linux的理由,居然是工作中用不到!

难道工作中用不到,自己不能利用休息的时间来学习吗?

现在网络上这么多的linux资料,要找linux的学习资料很难吗?

没有linux的服务器没法了解linux,难道就不能使用VMware或VirtualBox之类的虚拟机来学习怎么使用吗?何况现在买一台云服务器来玩玩也不贵,基本配置的服务器一个月就60元左右,国外的服务器挂个域名也很方便。

不知道买了linux服务器后干啥?别的不多说,用wordpress建个人博客总可以的吧!建博客过程中涉及很多知识,例如linux的优化,安装nginx,php,mysql等常用软件的安装,了解nginx,php,mysql中配置文件的常用配置项的含义,把这些都了解清楚了,就能满足小项目的基本运维的需求了,一般小项目最开始的架构,大多数是最基本的linux+nginx+php+mysql(只针对php为主的项目,现在可能要多加一个redis)。

记得我进入移动互联网前是在一家外包公司工作,那时被派到上海出差,在出差的那段时间晚上也比较闲,感觉到这样浪费时间非常可惜,分析了自身的情况,虽然现在项目中不需要我负责运维,但感觉自己在运维这块是比较弱,于是就有加强运维这块能力的打算。

我在网上报了一个运维的网络学习班,当时面临的情况是想学习运维但没有电脑(平时在家里用台式机,出差前也没打算买笔记本,本来打算在出差时做个文艺青年,到处逛逛,偶尔画一些素描),为了学习运维就买了台笔记本,开始了3个月的学习生涯。

我个人是欣赏自学,但那是在没有系统化学习资料的前提下。如果有培训班的老师帮你整理好相关的知识,把知识系统化,能让你花更少的时间就掌握知识,为什么不花钱去参加培训呢?时间是最大的复利,也是最大的成本。以前参加运维的培训班,现在参加营销的培训班,我的逻辑是一致。

学习运维的成果,从上海回到广州后就出来了。当时我刚进入一家移动互联网公司,进入公司后才发现,所有的运维工作都必须要我负责,理由很简单,人手不足,资金有限,没法雇用一个专职的运维人员。

在端午节时发现了一个有趣的事情,当然参加培训的老师也出了本运维相关的书籍,他的书和我的《App后台开发运维和架构实践》一起出现在京东,有时候缘分就这么奇妙,在出书时相逢了。

成年后不像学生时代,有完整的学习计划告诉你今年要学什么,明年要学习什么,学习是一个自我驱动的过程,而且这个学习的过程,需要不断地试错,不断地反复,在这个过程中,读者们需要谨记两点:

最少知识

学习知识是为了用于实践,学习完最少知识就可以用于实践当中,这个就是的最少知识。

梁启超先生在1926年谈到:现代(尤其是中国的现在)学校式的教育,种种缺点不能为讳。其最显著者,学校变成“知识贩卖所”。办得坏的不用说,就算顶好的吧,只是一间发行知识的“先施公司”,教师是掌柜的,学生是主顾、客人。顶好的学生天天以“吃书”为职业,吃13上几年,肚子里的书装的像“鼓胀”一般,便算毕业。

当年梁启超先生的这段话,现在看来还是那么时尚,那么有洞见。

最少行动

受限于小时候的学习习惯,我们总是追求完美,希望每次都拿100分。但可悲的是,我们越追求完美,就越容易拖延,很多小伙伴想啊想啊,想了一大堆计划,就没有然后了。

根据最少行动的法则,无论怎么样都要朝既定的目标先迈出第一步,完成根据反馈的结果调整再做第二步,不断地重复“做-反馈-调整”的过程,在不断的迭代中完成目标。

在每次的迭代中,都能看到自己的进步,我们要做一个追求进步的人,而不是一个追求完美的人,在实践的过程中,谁能保证不犯错呢?

这里提到“学习自我驱动的特性”,“最少知识”和“最少行动”,就是让自身技术快速进步的途径。以前我也喜欢买很多书阅读,但我只是看,变成了梁启超先生所提到的“以吃书为乐趣”。后来在《认知写作学》的学习中,经过阳老师的讲授,终于体会到“最少”的一丝真谛。李笑来老师的文章中,也在反复强调“最少”这个概念,例如这篇《十分钟后开始使用英语……》就是讲使用英语的“最少知识”。

我的书《App后台开发运维和架构实践》,已经把我认为开发一个App后台所要掌握的最少知识整理出来,读者阅读完后就可以把这些知识用于App后台开发实践中。该书已在京东,亚马逊,当当等网站销售。

《App后台开发运维和架构实践》的购买链接

京东

当当

亚马逊

互动出版网

天猫

打开链接 app后端设计–总目录 ,能查看本人发表过的所有原创“app后端”文章。

【作者】曾健生

【QQ】190678908

【微信公众号】 appbackend

【新浪微博】 @newjueqi

【博客】http://blog.csdn.net/newjueqi

时间: 2024-12-12 17:07:03

41.学习这事没有你想象那么难的相关文章

NDK开发,没有你想象的那么难

NDK:Native Development Kit原生开发工具 NDK能干什么:NDK使得在android中,java可以调用C函数库. 为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性.还有,在一些接近硬件环境下,相信大家都清楚C与java的优劣.顺带提一下:NDK并不能显著提升应用效率.why?我们都觉得C语言比起java来说效率要高出很多,一方面,随着jdk的不

学习android app开发会很难吗?

app开发是一个新兴的技术,也是一个新兴的行业,对于学校以及学生都还是新鲜事物,在概念和课程体系上,我们都没有太多的了解,很多刚开始想学习android app开发的同学都觉得android app开发很难学,那么到底android app开发难学吗? 学习IOS平台的app需要会objective –c语言,学习android则需要java语言,反正无论选择哪个平台,追溯到最基础的层面,C或者C++的基础必须有,这也使得厦门APP开发成为了新兴而高端的课程,这样的课程要说十分好学也谈不上,如果

学习了一下网络流 感觉好难 只会一点最大流 先放放

最大流介绍太多 这里不说了 1 //hdu3549为例 2 3 4 (1)初始化网络 5 (2)网络中BFS找,若汇点值为改变表明没有增广路 6 7 8 9 10 /*EK算法*/ 11 #include<stdio.h> 12 #include<queue> 13 #include<string.h> 14 using namespace std; 15 #define INF 999999999 16 int c[20][23],f[23][23],pre[23];

手日事还好叫难住外济什量真教各JxIiwnaqlck9

为了从不同环节,尤其与广大使用人群直接关系的环节反映质量状况,对共享自行车投放点.运营仓库.生产企业等不同环节的产品抽查,覆盖了共享自行车从成品出厂到待投放的关键环节. 该负责人称,根据新车投放情况,结合共享自行车行业市场占有分布特点,本次重点抽查了摩拜.ofo.Hellobike三个品牌的产品,占本次抽查批次总数的83.3%.其中,在天津.无锡.武汉.广州.深圳.东莞6个城市抽查了9批次摩拜产品,占产品抽查批次总数的37.5%,抽查批次合格率88.9%,抽查不合格的1批次产品为待投放于广州市的

例题:三十人投票选班长。主要学习数组,数组也比较难学,作为一个参考题

Console.WriteLine("请为五位同学开始投票(0/1/2/3/4):"); int[] vote = new int[5];//给五个人投票,定义一个长度为5的数组,每一个下标代表一个人 for (int i = 0; i < 30; i++)//30人投票,每人一票,循环30次 { //票数代入 Console.WriteLine("请第" + (i + 1) + "位同学投票(0,1,2,3,4):");//下标从0开始,

谈谈我学习图像处理的经历与收获

谈谈我学习图像处理的经历与收获 大概是在2011年年底的时候,我在家里整理以前的IT书籍.发现我买的几本图像处理的书,于是我又随手翻了翻,发现自己还是挺感兴趣的,就直接放到书架上了,说实话做Java这么多年了,一直都是做外包,想想自己也没什么拿得出手的竞争力.想想英语没英国人讲的好.工作没年纪轻的加班猛.沟通交流没有文科生那圆滑.还是走技术吧,毕竟自己还做了这么久,想想大学毕业设计是关于图像处理的,于是我又捡了起来.从2012年初.坚持自己研究图像处理.期间也有几次想放弃.想去学学安卓什么的,但

999句最常用英语口语

1. I see.我明白了. 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too.我也是. 5. My god! 天哪! 6. No way! 不行! 7. Come on.来吧(赶快) 8. Hold on.等一等. 9. I agree.我同意. 10. Not bad.还不错. 11. Not yet.还没. 12. See you.再见. 13. Shut up! 闭嘴! 14. So long.再见. 15. Why not? 好呀! (为什么不呢?)

iOS面试题总结与感想

题 必须先吐槽一下,找工作面试确实是个累人的活呀,所以->跳槽有风险,选择需谨慎.LZ我为什么要换工作呢?就不在这里说明了-直接进入正题,这周的面试基本每天从早面到晚,面试表都填吐了-大小公司都有,列举下这段时间常见的面试题和一些个人理解.PS:LZ我水平有限,不好的地方,大家轻喷^_^!(因为完全是靠记忆,列举顺序纯凭感觉0.0) @property中的assign,retain,copy,nonatomic的意思分别是什么? (解释略-你懂的) weak和assign的区别,strong和r

2017年值得回首的那些事(文末有新春好礼相送)

2017过的确实有点快,虽然2018已经过去一个月了,但还有点没适应过来,毕竟还没过年.大家常说,没有记录就没有发生,幸好有分享达人秀这个平台,可以将过去所做的一些事情记录下来,现在回头去看,还是有很多值得称赞和嘉许的事情,接下来一起来回顾一下吧. 一.Android零基础入门系列教程 在六年前,我是一位开发基础为零的门外汉,通过这几年的不断学习.摸索和挑战,也有很多自己的见解.我是一位特别爱分享的人,在还记得这些东西时,尽可能多的分享出来,可以帮到一些有缘的朋友. 虽然现在市面上的纸质教材,还