菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
61
0

谈谈最近的一点感悟和之后的学习安排

原创
05/13 14:22
阅读数 351

Laravel

 成年人的世界从来没有容易二字。

最近真的很忙,忙着大改需求,忙着加班,似乎有点怀疑人生。结合最近的一些想法,写下这篇文章以执行之后的计划,也给你们一个参考吧。

学习

我想先谈谈学习方面的。在我看来,做我们这一行的,不能停止学习。因为,技术更迭的太快了。正因如此,完全不能把自己定义成 xx 语言开发者。我想说的是,我并不热衷于学习哪一个框架,哪一门语言,因为不同的语言有自己的特点,使用的场景,解决了其他语言不能解决的问题。但是语言之间,框架之间,设计模式还是那个设计模式,算法,数据结构,网络......这些都是相通的,当你对这些基础知识如数家珍的时候,对于你来说,语言只是你实现需求的工具,就像技术只是你达到目标的一种手段,至少在我看来是这样的,

其二,我想谈谈如何学习的问题。在我之前,我一直陷入这样的状态,今天状态兴起,学学数据结构,明天学学网络,到头来,时间是走了,但是能力并没有半点提升。只是在假装自己很忙碌的样子,告诉自己今天又有多努力,似乎有种掩耳盗铃的味道。正确的方式在我看来应该是阶段性学习,目标性学习,实践性学习,分享性学习。字面意思很好理解吧,我们应该设定学习的阶段任务,包括这个学习阶段学习目标,把握学习的进度(利用有道这类的笔记做每日总结),你可以知道每天花的时候都在哪,最终要通过实践,一个可大可小的作品(最重要的是要自己动手做),然后通过文字来结束这一阶段的学习成果。

进度管理

基于我上面说的,看过一篇文章,写的挺好,结合一下,我之后会以这种形式来开启学习计划。首先我会先花上时间思考接下来对我来说学习任务的重要性,进行等级排列,依次以 A,B,C......按照等级排列。A类就是超级重要的事情,不做会对之后产生严重的影响,如果有多个,可以设置A1,A2.....分清主次,合理安排时间。这个学习任务,定义一定不要太广,意思是明确任务,比如不要直接写学习算法,算法这个定义太广了,而且不是一下能学完的,你可以换成这个阶段学习动态规划,这样具体到某个场景,划分时间,然后执行,最后阶段学习结束,给出成果,我觉得这样由点到面的学习,每一个阶段都一定会有所收获,当然最重要的还是强大的执行力。

沟通成本

基于最近做的一个项目下来,因为还对接了 Java 方,我体会到了沟通成本的代价。能写清楚的东西一定要写清楚。劝你写个好文档吧。两个人沟通不清楚的东西,一定要拉上双方的其他相关人员面对面,嘴对嘴对接,请确保自己动手写的时候对于需求没有任何疑惑。如果你觉得那个地方好像沟通不明确,别想了,一定是不明确。是自己的锅,及时背,及时改。不是自己的锅,赶紧甩,不甩留着回家过年?还有一点,要忍住打产品经理的冲动。

情绪控制

我之前一直把一句话挂在嘴边,情绪只是对自己无能的愤怒。可是,我也确实没做到,我是一个容易情绪化的人,这段时间看一本名为 <<思考快与慢 >> 的书,按照我对书中的理解,发脾气是瞬间本能做出的无需思考的反应,这是系统1的事情,这时候的系统2是惰性的,像计算一个 67 * 234 这样的过程,系统1 无法进行本能的计算,才需要由系统2参与进来,进行计算,直到口算得出释放大脑资源或是资源耗尽,大脑放弃计算。在这里系统2没有参与到这个发脾气的过程。这个时候应该需要系统2进行干预判断,也就是在祸从口出之前截断,思考下这句话造成的后果,我想表达的意思是,请控制好自己的情绪,与人友善。

个人观点

最后,还想多聊两句。决定一个人上限的关键因素绝非技术。就像我说的,技术只是达成目标的一种手段,从来不是目的。越往上爬,技术在里面的比重只减不增。当然,我不排除有纯技术痴迷者,本身除了提升技术的同时,我们应该抬头多看看外面的世界了。

发表评论

0/200
61 点赞
0 评论
收藏
为你推荐 换一批