作为一个代码小白该不该选择前端开发

前言

先感谢你点进我的博客!
我先回答标题的问题,我认为不应该让html或者说后面要学习的JavaScript作为你的第一个编程语言。
因为在我这两年学习期间慢慢会感受到一些习惯上的改变;
比如在开发或者查看别的语言的时候很容易就会忘记加';'等,还有很多的函数会默认其他的语言会提供导致脑子转不过来(很可能个人问题),现在的我也在避免的使用JavaScript而是使用typeScript(会让我更为安心);
不过你都点进来了,就先允许我介绍一下前端吧

前端是什么

前端,应该说叫Web前端,一听就是写网页,Web嘛,不就网页嘛;
算,也不算;严谨的说,前端应该是分为web和客户端开发的(按我的理解),这两差的可挺大的,之前在某家小公司实习的时候看同事写的app是用的java,感觉就很不一样。
web开发有网页、小程序、公众号等等;客户端开发我不熟就不做介绍了;
简单来说就是你所见的界面都算作前端;

为什么要学习前端

很多人开始学的时候可能是被迫或半推半就的就学上了。
我先拿我做例子吧,当时为啥会选择前端呢;热血?喜欢?都不算;算是半推半就先学上了,后面有点投入进去了,感觉挺适合自己,就越来越感兴趣了。
当时是大一上,在一次学校的一个智能团队的面试期间选择的前端,当时看着后端选的人太多了(当时也不懂前后端,就是看哪人少去哪),就选了前端。
当时说不用你学过,只要学过c就行我就去了,面第一轮的时候确实只面了c;第二轮让我们七天做一个网页出来,给了个原型图让我们按着那个来。我就突然懵逼了。
脑子一热在,直接猛猛干,学了五天html+css,直接硬着赶出一个带弹性盒(加分)的双语网页;硬是给我搞进去了;当时成就感满大的,不过现在返回来看感觉之前自己写的很多地方都可以优化优化。
当时就觉得前端有个爽点就是写完的东西会有直接的反馈,给人的成就感非常的高。
回归正题,为什么要学习前端呢

  1. 反馈直接
  2. 成就感来的快
  3. 易学(初学) 这是我总结的我认为的几个优点吧。既然你要踏上这趟旅程,那就好好享受一下前端带给你的爽点吧,不要被生活磨去兴趣的菱角!

怎么去学习呢

既然我们对这个很感兴趣或者说很需要去学习。那么学什么,怎么学,用什么开发,都是大问题。不过本篇不会大幅提及,后面会讲的。 了解一下作为新手需要学啥

  1. 老三件 html + css + javascript (html-骨架_基础中的基础 css-皮肤_从精通到入门 javascript-肌肉_负责逻辑)
  2. 异步工具:ajax、axios
  3. js框架:jQuary、Vue、React等 我倒有个建议是在学习一个技术栈到一半的时候可以结合一下实战去写,或者是逼着自己在一段时间要写完一个项目啥的可以对代码的运用更为熟练(当然原理非常非常非常的重要,千万不要忽视)

结语

不会写要不咱以后补上吧,我写的博客都是闲聊,希望各位大佬手下留情,别骂但是多提提意见,看看哪里的观感不好啥的。我也算是半个小白,总觉得自己学的太浅了,咱就在这博客里一起共同进步吧!

#前端闲聊#
全部评论
哪抄的,jq能和vue/react并列?😂
2 回复 分享
发布于 2024-10-30 16:36 江西
要会编程吗
点赞 回复 分享
发布于 2024-11-14 16:36 湖南

相关推荐

04-25 17:51
已编辑
天津工业大学 前端工程师
自我介绍,尝试用英语介绍通过 2 道笔试题考察八股1. 表单字段非空校验(空值判断、对象键值的处理、遍历对象的时候如何避免遍历到原型链上的属性)2. 代码输出结果(var、闭包、作用域)纯八股1. 说说 JS 的数据类型2. 说说 Symbol 的使用场景,Symbol 值作为对象的属性名时如何读取3. 说说 BigInt,怎么处理大数字运算4. 什么是跨域5. webpack/vite 如何解决跨域问题5. 浏览器地址栏输入 URL 并且按下回车之后发生了什么6. 说说 DNS 的查询过程7. vue 相比原生 JS 解决了什么问题(MVVM)8. 使用 vue 渲染页面一定更快吗9. vue2、vue3 是如何代理数据的实习/项目相关1. 实习期间负责哪些业务2. 项目用到了 web components,为什么要使用 web components3. 项目是 monorepo 架构,说说什么是 monorepo,其优势和使用场景4. 说说性能优化相关指标,如何着手性能优化5. 图片相关请求如何优化6. 将图片转成 base64 一定更好吗7. 说说大文件上传的设计思路(分片)8. 如何高效分片(多线程 web worker)9. 如何并发控制,并发是否有最大数量限制10. 小文件如何上传(分片的 chunk 大小),20kb 的图片如何上传11. axios 二次封装做了什么反问1. 主要业务2. 主要技术栈3. 有什么需要提升的点
查看54道真题和解析
点赞 评论 收藏
分享
评论
5
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务