跳到主要内容位置

职业9

查看所有标签(分类)

2021 年学前端还有前途吗?

张旭乾
软件工程师 / B站UP主

‌有好多同学问我‌‌‌‌现在学前端还有没有前途?‌‌那么‌‌我就借着现在前端的发展趋势‌‌,和前端到底是个什么样的一个概念,来给‌‌大家分析一下,学前端到底有没有前途。

img

Photo by Tara Winstead from Pexels

什么是前端?

先定义一下,到底什么是前端。从广义的角度上讲,‌‌只要是我们人眼‌‌能看得见的、能够进行人机交互的‌‌界面‌‌,都属于前端的范畴,例如:APP‌‌、网站、小程序‌‌等等‌‌,甚至是智能硬件上面的‌‌显示屏‌‌(例如电视‌‌)。从这个角度上来讲,‌‌只要‌‌有人机交互的需求,‌‌那么前端‌‌开发永远都会有用武之地,我想你应该也清楚,人机交互在科技这么发达的现代社会里,不太可能消失,或者短时间里不太可能消失。

在了解这个概念后这些之后,‌‌你现在认为学前端到底有没有前途呢?‌‌

学前端到底有没有前途?

如何快速学会一门编程语言

张旭乾
软件工程师 / B站UP主

面对越来越激烈的内卷,程序员需要掌握的技能越来越多,并且对于快速掌握一门编程语言的能力也日趋重要,因为现在的开发基本都是多端、各种语言都会使用,能快速的转换,才能在编程界里立足。

那么,如何才能快速学会一门编程语言?

注意

方法仅限于有其它编程语言基础。

  1. 过一下基础语法结构:变量、数据类型、运算符、循环、分支、数组、函数、类/结构、常用数据结构等。(1 - 2 天)
  2. 学习特有的语法:异常处理、泛型、注解、多线程、生命周期、指针、模块化、依赖管理等。(7 - 14 天)
  3. 熟悉常用 API:字符串操作、集合操作、文件和流操作、网络操作、代码测试等。(7 - 14天)
  4. 根据开发方向,入门一种框架:命令行类、Web 类、桌面类、APP 类、绘图类、机器学习类等。(7 - 14 天)

面试没通过,又一次,我好菜呀...

张旭乾
软件工程师 / B站UP主

面试

是不是每次面试没通过都会有这样的感觉?作为一名程序员,每次面试的时候都觉得准备不充分,面试资料多的看不完,实战经验也不够,即使自认为准备的很充分了,最后还是栽了,到底是因为自己菜,还是自己菜,还是自己菜呢?要回答这个问题,我们得先知道面试到底在面什么。

面试在面什么?

我们好多小伙伴总觉得面试就跟高考一样,有着严格的评分标准和分数线,谁的分高谁就能进去,但事实上,面试是通过交谈来互相了解对方的一种形式,更多的时候是考验的一个人的沟通能力,如果你能让面试官感觉聊的很投机,那么会有相当大的概率通过面试。 对于技术方面,不同的公司有不同的侧重点,大厂看重原理和算法,其它公司看中技术的熟悉程度,也就是项目经验。技术方面的问题是最棘手的,你可能认为面试通过的人,技术一定很牛,这个我以身边进谷歌、Facebook、亚马逊等国外大厂的朋友的经验证明,这是绝对错误的。技术关是最没有技术含量的考验。通常,公司并不知道一个面试者的技术水平,所以才会通过笔试和前几轮的面试进行考察,考察的问题基本都是类似的、可以举一反三的、是能专门进行准备的。简而言之,就是谁下功夫准备面试了,谁通过的概率就大很多,例如一个刷了 leetcode 500 道题 3 遍的,一定比刷了 300 道题 1 遍的通过率高。

职业规划:程序员的 T 字形发展攻略

张旭乾
软件工程师 / B站UP主

你是不是在面对市面上众多的技术的时候,不知道选择哪个才能对自己的职业和未来发展有所帮助?有这样的想法是正常的,因为随着科学的发展,现在的编程技术已经到了百花齐放的地步了。

  • 从编程语言上,你可以选择 Java、JavaScript、Go、PHP,还有基于它们的框架等等。
  • 从客户端上,可以选择移动端,web 端,还有后端等等。
  • 从行业领域上,还可以选择数据科学、金融工程或商业智能分析等等。

那么这么多的技术和领域,我们到底应该选哪一个才比较好呢?

使用 Docusaurus 搭建个人博客教程(二)

张旭乾
软件工程师 / B站UP主

如果你看了上期视频的话,那么你应该学会了怎么在本地搭建一个 docusaurus 博客,但是你不能只在本地来看这个博客吧,得让全世界来欣赏你的杰作,所以说咱们得把这个博客部署到服务器上。部署有两种方式:

  • 部署到国外,是免费的。
  • 部署在国内,需要自己购买一个域名,还有服务器,大概有个 300 来块钱就差不多了。

使用 Docusaurus 搭建个人博客教程(一)

张旭乾
软件工程师 / B站UP主

我以前总也找不到一个满意的博客系统,wordpress 这个程序又大,然后配置也不方便。占用的服务器的资源也多。我就想有没有一个又简单又快速的博客平台,后来发现了一些静态的网站生成器,像 hexo 这种,但是发现上面的主题又不好看,又懒得自己去写。后来就有一阵子我就直接把博客就发布在了其他的第三方的博客平台上。现在发现了这个 docusaurus, 它的主题跟我之前看到的一个大佬 Dan Abramov,它的 overreacted.io 博客,风格是一模一样的,因为他是 react 的作者之一,估计这个他们这个样式都是互相借鉴,它这个主题可以切换暗黑和白天模式,比较好看。安装和部署也特别简单,我的博客也是用它这个搭建的。

程序员如何提升英语水平

张旭乾
软件工程师 / B站UP主

本篇文章适合所有想提升英语尤其是阅读能力的人,因为我自己程序员,所以我来拿自己的亲身经历来帮助大家发现自己提高英语技能的方法。

一点历史

先说在中学时,虽然一开始我对英语很有兴趣,而且也考过几次高分,但是到了后来就慢慢的不喜欢学习了,高考的时候英语正好卡在 90 分的及格线上,然后高考分数只够上了一个专科,开始了程序员之路。

动机

其实我学英语的动机并不是因为技术文档都是英文的,那时候还只知道阅读别人翻译好的中文文档,有错误和疏漏有时候都不知道。当时工作的时候,我突然决定读一个专升本,于是报考了北大的网络教育学院,然后顺利入学了。第二学期,我们都需要考学士学位英语俗称英语三级,才能拿到学位证,满分 100 分拿到 60 分及格才过关,这个到毕业前每学期都可以考一次。我第一参加考试时是裸考,以为比四级会简单些,谁知多年不用的英语水平早就下降了,结果只考了 56 分。我就看着这差 4 分的成绩到干瞪眼!为嘛老天爷对我这么不公平,差这么一点点(可能比 59 好点吧)。然后就突然激发起了我的斗志,我要努力学英语!

11个前端工程师必备的网站

张旭乾
软件工程师 / B站UP主

好多小伙伴有疑问,就是说有哪些值得去关注的前端网站,我知道大家可能都苦于找不到一些有价值的,还有值得信赖的网站去学一些比较货真价实的前端技术。生怕有哪些水文或者是一些乱七八糟的网站,把咱们的这个知识给误导了。这里呢我准备了几个我经常关注的一些网站,一部分是国外的,然后有一部分是国内的,因为国内的好多的都是质量参差不齐,但国外的话普遍的质量比较高(事实如此)。不过呢,咱们国内的也有一些比较好的平台,我在这里给咱们一共准备了 11 个可以关注的网站。

2022年最新前端工程师学习路线

张旭乾
软件工程师 / B站UP主

[文章更新于 2022年10月02日]

这段日子在 B 站上收到小伙伴最多的要求就是出一个前端学习路线,我能够充分的感受到大家抓耳挠腮加挠墙的迷茫~所以在这里给大家总结了一套前端学习路线。先从初级前端工程师所需的技能开始,然后一路升级到高级工程师该掌握的技能,层层相扣,让大家在工作中能游刃有余。最后附上我自己是如何从一个后端工程师转成了前端工程师^^。希望我的经历能对大家有帮助。

俗话说知己知彼百战不殆,要成为一名前端大神,首先知道它是做什么的。单纯从工作角度看,无非就是写写前端样式,连接下后台 api,解析解析数据,然后显示给用户,核心逻辑是这样没错,只是这中间掺杂着无数个边边角角的问题,比如框架选择、性能优化、兼容性调整、工程化等等。不过呢,这些并不需要一次性掌握,随着一次一次完成工作任务,解决 bug,这些自然而然就学会了~

在正式开始之前,咱们先把心态放平,就像玩游戏,游戏满级也不是一天两天的事,满级之后也才是一个新的开始。。。无尽的追求完美~。时间上,掌握前端工程师的基本技能大概需要 4 个月到 1 年的时间(看自己的意志力和上进心),之后就是在工作实践中不断的提升自己,时刻关注业界新闻,保持在科技的最前沿。工作是一个长期的事情,咱们静下心来慢慢学。