新手小白如何通过自学成为一名合格的新手程序员入职?零基础自学请收下这份超干货的学习指南!!

文章讲述了新手程序员应掌握的核心技术,包括前端知识、调试(debug)、Linux基础操作、错误定位与解决、版本控制(git)等。同时,预告了两年后应达到的阶段,涉及异常处理、代码优化、日志管理及新技术学习能力等。此外,还提及了一些高级技术挑战,如缓存、异步处理、数据安全和序列化问题。
摘要由CSDN通过智能技术生成

大家好,今天根据已经入职的粉丝反馈回来的数据做了一个视频,也就是我们新手阶段该如何定位自己,做一个合格的新手程序员。本文章的最后顺带会说一下我们入职撸代码两年后该处于的段位,一般人我不告诉他的,因为那些知识对于新手属于超纲了,但我觉得我们的未来方向应该提前预告一下,我们新手听完那些两年后的知识之后,不要给自己压力,只是预告一下,有个方向准备,并非施压。好啦,对话已过,我们先说如何做一个合格的新手程序员吧。

本文章所有内容纯属个人经历总结,不同的人不同经历,感谢阅读。我们要说一下新手入职100%会接触到的实时使用到的技术点,第一,我们要会前端知识,我发现入职的粉丝有一小部分。都不会前端技术的,每次都来找我帮忙,真的很少有纯后端的开发,一般我们做开发都会涉及到前端,所以这是必会的。我们要特别熟悉JS操作元素标签,比如添加属性、添加内容、修改属性值、修改内容、获取元素等,还要会常见的元素属性取值,以及最后的各种元素选择器应用。不管你进入公司使用了哪些快速开发的插件,都离不开这些技术的基础,因为不管什么插件都万变不离其宗,而这些技术就是前端的宗,我们学好这些技术,也就等于我们学会了市场上大部分前端,不要管现在哪个框架最好用,最火热,不同的公司使用的框架都不一样,我们不能全部学会,所以我们只要学会它的综,也就等于掌握了这群技术。第二,我们要避讳debug,debug就是程序员的筷子,吃饭必备,如果没有筷子,我们怎么吃饭?这里同样包含了前端的调试,不会debug的程序员根本不是一个程序员,只能算是java学徒。第三,Linux简单的操作,比如部署项目,查看日志、文件进程、ps进程查看命令和grep搜索,翻上一页翻下一页,修改文件,保存文件,还有查看命令帮助等等。有道热门的面试题就是让你说一下最常用的命理,我们回答这些上去,这道面试题基本就可以过关了。第四,我们要会定位异常错误,千万不要上班了还要同事来帮我们定位错误。我们学习定位错误的方法就是多练项目,项目一定要动手练,光看能学会技术的人还没出生,只有多练项目我们才能学会定位错误。平时在练的项目就等于是我们的工作经验,我们是可以写到简历上的,如果你在练项目过程中发生了错误,不要慌,基本的定位逻辑就是查看启动日志,不会英语的请自行安装翻译软件。项目启动日志是从上往下打印的,所以我们找日志错误的时候要从上往下开始定位项目,任何的错误启动日志都会告诉我们,这里包含口执行报错以及Linux系统报错。第五,我们除了会定位错误,我们还要会解决错误。在解决错误过程中,如果我们遇到了不会解决的错误,我们可以将错误复制到百度,让百度来解决,这就是在锻炼我们解决问题的能力。如果我们累积解决错误多了,在遇到错误的时候,我们只要看一眼这个错误信息,就能知道百分之八九十怎么解决这个错误。第六,还有最最基础的就是使用git版本控制,我们入职千万别把老程序员的代码覆盖了,我们花个半天时间操作三四遍就能学会了。有个常问的面试题,提交代码的时候遇到代码冲突,你怎么解决?这个问题就是考察你有没有工作经验的,这些就是新手必掌握的内容。

另外预告一下两年后我们该达成的阶段。先简单列一下,能想到多少就列多少,因为内容太多了,一个脑袋回忆不全,不同的人不同经历,纯属概述一下个人经历,旨在帮助大家成长。首先,我们要具备这样的思维,永远都不要相信任何来自客户端的数据。第二,异常处理。异常处理等于就是我们的项目眼睛,它会时刻把我们监控着代码。第三,代码重复问题。我们不再是新手,我们要设计优化我们的代码以及接口,就是我们该有的编程态度。第四,要明白合理添加日志的重要性。第五,学习新技术的能力。新手和老手最本质的区别就是老手对新技术能现学现卖。

还有几个常用的技术上难题,第一,缓存难题。缓存是很好用的,但是用不好会得不偿失,曾经进入过一家公司,就是因为缓存搞死了一套系统,导致最后不得不重新做。第二,异步处理问题解决。现在很多人都会用ajax,但是ajax异步是会出现问题的,比如如何控制异步并发请求对服务器的负载。第三,敏感数据的传输,比如如何保证安全的传输敏感数据。第四,如何将数据和代码区分开来,让代码是代码,让数据是数据。第五,序列化问题,比如序列化前后的数据是否还是原来的数据。第六,做项目时候考虑到的超时从事并发了吗?还有其他的这里就不再讲了。

以上内容纯属个人经历,您可能会遇到,您也可能不会遇到,我只是遇到一下,我们不要给自己压力。最后说一句,我们一定要学会知识整理,这是个强大的技术,但又不属于技术的技术。不会知识整理的程序员不是一个好程序员,赠人一赞,手留余香,谢谢你的鼓励,我会持续分享程序员面试干货,感谢阅读关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

素养和地方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值