你在 19 年剩余的时间里还能学点什么?

时间过得真快,转眼之间 19 年都已经快进入 9 月份了。
今天就来谈谈在这剩余的时间中我们还可以学点什么来充实自己,提高自己的竞争力。

前端基础

前端基础的重要性我觉得不需要多说了,无论是写出健壮的代码还是定位问题亦或者是面试中都是相当重要的一块内容。
如果你认为自身的前端基础还不过关的话,应该把大量的时间放在学习基础上。

计算机基础

计算机基础对于前端开发者来说最重要的是以下三点:

  • 网络
  • 数据结构
  • 算法

以上这三点的共通性在于:你学了它们,在面试的时候总会带来不小的帮助。

这其中网络应该算是最重要的一块内容,毕竟性能优化常常需要你了解一点其中的知识。
另外两者虽然平时工作中很少用到,但是你保不准会遇到需要的时候。另外如果你以后想阅读源码的话,会发现源码中对于数据结构的运用会相当频繁。

框架

Angular 暂且不提,毕竟国内使用率是远不及 React 和 Vue 的。
如果你还没有熟悉框架的使用,在基础打好的前提下可以把精力优先放在这一块,通读文档是关键,因为很多你在开发中可能会遇到的问题在文档中都已经解释了。
如果你已经熟悉它们的使用,那么可以酌情考虑学习一下框架内部的原理。虽说工作上基本不需要你了解框架内部的机制,但是在面试的时间这经常是个必问点。
另外对于使用 Vue 的开发者来说。今年肯定会发布 Vue 3.0,那么新版本的学习应该是必经之路了。
对于使用 React 的开发者来说,切入 Hooks 或许会是一个不错的选择,当然要小心避免其中的坑。

跨端

跨域开发应该是今年热门的一个点,前有 React Native,后有火爆的 Flutter,另外还有各种小程序来横插一杠。
对于 React Native 或者 Flutter 来说。如果不是公司需要你去参与原生的开发,只是单纯的想自己玩一玩的话,那么学习它们我是持保留态度的。
因为学习这门技术并不能提升我的技术能力,充其量只是多具备了一门在原生上写 UI 的能力。如果你想玩转这个领域,那么一定会需要深入原生开发,这个成本就更大了。除非是公司需要,否则花费大量精力在其中个人是认为不值得的。
另外对于小程序来说,微信在这块应该算是龙头老大,当然还有其他的各种小程序。如果你只需要在微信上做小程序开发的话,那么选择余地会相对来说多点。比如 MpVue(千万别选,我踩了一大堆的坑)、Wepy、Taro 等等。
这些框架可以帮助我们快速进入小程序的开发。这些选择中 Taro 相对来说是个不错的选择,社区的活跃度以及反馈都是远远超过其他竞品的,另外也支持编译为多端小程序(其实还能编译成 React Native 和 H5)。唯一的问题应该是限制了你必须使用 React 技术栈。

热门点

列举几个在当下依旧热门的几个技术点:

  • TypeScript
  • GraphQL

TypeScript 应该算是当下相当热门的一个技术点了。很多框架要不已经 TypeScript 化,要不正在路上。
TypeScript 与 JS 最大的区别就在于增加了静态类型检查(当然一些语法糖也很舒服)。有个这个检查机制,对于开发和维护一个大型项目能带来极大的帮助,无论是修改老代码还是减少 Bug 的发生率。
当然如果你一直在开发小型项目,上不上 TypeScript 其实差别也没那么明显,但是学了并且用了肯定比写 JS 会舒服一点(前提是不要到处 any)。
对于 GraphQL 来说,了解过这块内容的应该都知道它能让请求接口变得相当舒适,当然它也会带来一定的成本,比如说调试困难。
当然虽说 GraphQL 不错,但是学习它最重要的一点我认为是能把它在团队中推动起来。如果推不动,还不如不学。

个人软技能

在这块我认为写 PPT 是个相当重要的软技能。无论评绩效、年终述职、晋升以及技术分享都会需要用到这个技能。
一个优秀的 PPT 是一个相当大的加分项,因为这能让你把想表达的东西更加清晰的呈现给对方。

最后

时间对于大家都是公平的,当下做了学习什么的决定后就不要再过虑了,毕竟没有什么决定在以后是一定正确的,其实决定以后马上行动起来才是正确的。

原文地址:https://blog.51cto.com/14484771/2433727

时间: 2024-08-30 11:51:16

你在 19 年剩余的时间里还能学点什么?的相关文章

我在阿里工作的这段时间里,都学到了哪些东西

来阿里也已经四个多月了,这段时间你学了很多东西,简单说起来,就是一个走出舒适区的过程,从一开始的新手入门,到逐渐熟悉业务和技术,再到慢慢的适应环境,胜任工作. 总体来说,这几个月还是学到了很多东西,感觉成长的很快,但同时工作的压力也非常的大.总体来说,归纳几个点吧. 第一点:就是阿里的技术. 大家都知道阿里的java技术栈,在业内基本上是可以排第一的,这也归功于阿里的技术发展十分迅速,所以底层的技术才会如此的先进. 阿里内部通常都会自己研发中间件,阿里也开源了一套中间件,但实际上内部又维护了好几

为QNetworkAccessManager添加超时提醒(自己记录一段时间里的下载字节数,用定时器去定期检测,从而判断是否超时)

在做更新,在测试异常的时候,在下载过程中,发现如果直接系统禁用了网络,会报错误,可以捕获.但是如果是第三方软件限制程序联网,问题来了. 程序会一直在那里等待,没有异常,也不发送QNetworkAccessManager::finsh和QNetworkReply::error和QNetworkReply::finsh信号. 所以动念头为下载加个超时,但是QNetworkAccessManager,QNetworkReply和QNetworkRequest都没有相关的设置函数.其实仔细想一下,也没有

在长乐集训剩下的七天时间里

其实这两个星期以来,自己学会了很多东西,就比如最小环,拓扑排序,用深搜打暴力,一些数学结论,背包,djik什么鬼的求最短路,对最小生成树的更深的理解以及对spfa.bfs的更深的感悟吧,当然还有一些小技巧,就比如用指针啊,计算斜率啊,等等... 等集训结束之后,再好好总结一下吧.. 其实挺不想回去的,回去之后就一点气氛都没有了..速度必然会慢很多.想想现在已快8月,离noip也只剩下3个月的时间了.三个月后,我的生活应该会有很大很大的变化吧.. 我现在也不想那么多了,总之为了自己想要考的大学,为

拒绝收购邀请,三年专注开发,开源的私有云盘“迷你云”(十人团队在三年时间里靠自筹资金专注开发出来的作品)

来自36 氪开放日上海站. Dropbox 等云储存服务在近两年来迅速窜红,各大巨头也纷纷推出自家的云储存服务(苹果的 iCloud, 微软的 SkyDrive, Google 的 GDrive),国内也有类似的服务,金山网盘.袋鼠盘.坚果云等等,不胜枚举,俨然一片红海.从部署方式上说,上述的云存储服务统称为公有云. 同样是做云存储,近两年来私有云也逐渐为人们熟悉,比如我们此前就报道过 Seafile, Syncbox 等国内的私有云项目.相对于公有云来说,由有私有云通常都是建立在自己的服务器上

如何在O(1)的时间里删除单链表的结点

题目是这样的:给你一个单链表的表头,再给你其中某个结点的指针,要你删除这个结点,条件是你的程序必须在O(1)的时间内完成删除. 由于有的同学对链表还不是很熟悉,本文尽量描述的通俗易懂,老鸟请直接跳过前面一大段. 链表结构如下: [cpp] view plaincopyprint? struct node { int val; node* next; }; 题目不是很难,很快就能想到好办法:) 首先回顾一下普通的删除方法,首先通过表头,找到待删除结点(设为B)的前一个结点(设为A),将A的指向改一

[算法浅析] 如何在O(1)的时间里删除单链表的结点

题目是这样的:给你一个单链表的表头,再给你其中某个结点的指针,要你删除这个结点,条件是你的程序必须在O(1)的时间内完成删除. 由于有的同学对链表还不是很熟悉,本文尽量描述的通俗易懂,老鸟请直接跳过前面一大段. 链表结构如下: struct node { int val; node* next; }; 题目不是很难,很快就能想到好办法:) 首先回顾一下普通的删除方法,首先通过表头,找到待删除结点(设为B)的前一个结点(设为A),将A的指向改一下就行,然后删除掉B结点就行了.要删除的结点一定要de

时间里,我们都别挣扎

望着外面车水马龙,霓虹闪烁,享受的吸了口香烟,再缓缓地吐出来,看着那烟雾飘散,变淡,变淡 . . . 到现在我都还不明白,你为什么会离开. 也许是时间改变了我,才会让你看不上走在时间里的我. 可能是我们相识在九点十分,不为什么只因为那个时候指针的夹角很美. 匿名看着你的部落格,知道了你也在感伤,也没有过得很好,知道你除了妆容和衣裳什么都没有改变.现实和环境对你的侵蚀却没有放松,他是要把你也裹进这虚实红尘中. 一切都在有条不紊的进行着,如一场梦,一场电影,一个长镜头,或者只是一个画面,如烟雾一般,

如果在洗澡的时候脑子里还没有程序的整体结构,那就意味着还没有做好开工写代码的准备

成为优秀程序员的10个有效方法 作为一个在 IT 行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情.但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员. 当然我总结的这些东西没有那么神,你说你要想学了之后就一定可以成为优秀程序员,那是不可能的.这只是从我的经验角度出发提供的一些捷径.对于优秀程序员的定义,此处可以理解为能开发出超棒的 IT 解决方案并且能促进行业整体发展的程序员. 1. 掌握基础知识 不管任何行业和任何工作,概念的理解都是成功的关

剩余大学时光里要做的事

现在这些日子有点浑浑噩噩,不知道要干嘛,不知道价值在哪儿,自信心荡然无存!这算是一次自救,是一次改变,好像一直以来我都是一个行动上的矮子,很多想法真的就是想想而已,我一直在幻想我要变成一个怎样的人,当逐渐在成为我所讨厌的那种人.最悲哀的事莫过于此! 为了自己不至于那么悲哀,勤勤恳恳.踏踏实实.仔仔细细的从小事.基础做好,现在开始一年的事件里不要徘徊彷徨了,其实那也不叫徘徊彷徨,我觉得其最大的弊病在于我没有热情去动手实践,有想法却没有激情去实现它!确实不太理解,应该来说喜欢一件事就能够为其付出精力