自学编程学习前端还是后端呢?
发布网友
发布时间:2022-04-21 23:37
我来回答
共2个回答
热心网友
时间:2023-06-30 07:18
首先无论是前端还是后端,只要做得足够深,都能够做得非常出彩。但如果从学前端还是学后
难易度前端和后端的发展前景都非常好,对于零基础人员来说,前端相对简单一些。在一个公司内,前端和后端的工资没有绝对的高低,最主要还是看个人的能力,能力越强拿到的工资就越多。这一行还是更加注重个人技术实力。入门难度第一,对于非科班同学,前端的入门难度比后端低,对计算机基础(数据结构&算法)的要求没有那么高。能够通过系统的学习,在较短的时间内掌握基本技能。当时你不能一开始就学习 TS 或框架(那可能就懵*了),而是先打好基础,掌握 html、css、js 等基础知识,然后再学习一些主流的框架,比如 react 或者 vue。说前端比后端入门难度低,并不是说前端的知识比后端少,相反,前端的领域知识可能比后端还多,技术革新也更快,但这并不妨碍作为一个新手,通过系统学习,能够在较短的时间掌握干活的基本技能。具备这些技能可能不足以支撑你进入大厂,但去一些小公司,或者创业公司,还是有可能的。而且前端的一个特点是所见即所得,你能比较快速看到你写的代码的效果,相比后端能够更及时得到学习成果的反馈,在学习的过程中,你会更有信心,看到自己每天都在成长。面试难度第二,从面试的角度来说,对于非科班出身的同学,前端的面试难度要比后端相对低一些。首先还是要强调一点,如果你是面试大厂,数据结构和算法基本是必考的,如果只是通过培训班学习了前端领域相关的知识,那大概率是通不过面试,甚至通不过简历筛选(外包可能可以)。如果期望争取下大厂的机会,还需要自学数据结构、算法、计算机网络、操作系统等计算机专业课程,这个是需要一定时间来积累的。并且最好是有一定的项目实践经验。回到面试上来,后端面试中,对数据结构、算法等内容的考察,一般会比前端难一些,而有些公司的前端,特别是一些创业公司(比如我呆过的20人的创业公司),他们的前端面试可能主要围绕前端的领悟知识展开,对数据结构、算法等知识的考察比较少,或者干脆不考察。如果你通过培训达到了能干活能做事的状态,可能就满足了一些公司的用人诉求。工作机会第三,从工作机会来讲,前端的工作机会比后端可能稍微多一些。这部分可以参考各招聘网站或者app的职位情况。<img src="https://pica.mg.com/50/v2-5f7f872d14e3963381446eccc2f3a830_720w.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="720" data-rawheight="296" class="origin_image zh-lightbox-thumb" width="720" data-original="https://pica.mg.com/v2-5f7f872d14e3963381446eccc2f3a830_r.jpg?source=1940ef5c"/>如果是说就业的话,前端的情况可能会稍微好一些,因为它出现的时间比后端要晚,人才稍缺,但这只是暂时的,不久的将来也将达到供需平衡。而且没有基础的话,建议你学前端,一是因为前端的学习曲线比较平稳,二是因为前端目前就业情况还好,有些小公司招不到人,*不得不招新手。因为前端现在能做的事情比较多,从网站(web&h5)到小程序到客户端(跨端)到服务端(全栈),前端都可以做,所以岗位需求量也比较大。当然不同岗位的要求不太一样,如果是培训班出来的同学,一般做网站或者小程序开发的会多一些。这里也建议在上培训班之前,可以先看看网上的一些岗位的要求,看看通过培训班能否达到相应的要求。另外一些培训班是包工作安排的,就是会和一些企业合作,输出培训人才。不过比较现实的是,培训班一般和外包公司合作多一些,和企业合作比较少。也就是说,你培训完后,可能是作为外包同学进入一家公司(有可能是大厂)。外包不是正式员工,所以待遇一般比正式员工差一些,但也比很多其他职业的工资要高。我们公司也招外包,但只招前端的外包,不招后端的外包。从这点来看,前端的工作机会相比后端可能是多一点。最后给一点建议,因为不是科班出身,相比科班出身的同学,竞争力还是弱一些,所以还是建议如果有精力,系统性地去学习计算机相关的课程。如果你打算长期从事研发工程师的工作,那打好基础就是你持续上升的重要支撑。另外如果是学习前端,除了参加培训班,极客时间上也有一系列优质前端课程,都是行业大佬的干货,建议系统性学习。
热心网友
时间:2023-06-30 07:19
深坑,慎入.
这个行业注定干一辈子学一辈子,每隔个五七六年的技术更新换代.你现在年轻觉得学习压力小点.
到时候老婆孩子老爹老妈的你确定你还有这么轻松的学习环境?
你能问这个问题显然你是0基础.
要知道这个算热门行业,收入也不高.很多外企或者好点的公司要求都是本科或者研究生,硕士生啥的.否则你进了这个行业也就注定是最底层的.
要不是给私人打工,在大企业了没学历基本没上升空间,当然跟为人处世什么的有点关系.当然有后台更好,不过这样条件估计你也不用考虑学技术就业了.
工资收入也不高,3,4千的样子,能赚到5,6千的累的跟狗似的,这个行业很多996了.简直就是用寿命换不太多的钱.
40多岁你再回头看看有几个能这么折腾起的,熬不了夜,记忆力不好,琐事繁忙无精力学习.
一个科室就那么一个领导你确定这一批中你能是领导?否则真是生不如死.
自己干也不好干,没项目做.外包网站一批批的同行互相压价.
学编程你自己能干啥?即便你写出个滴滴之类空前的大项目你都找不到人给你投资.
找到了给你压榨的也不剩什么了,看看美剧硅谷吧,了解下程序员的生活,比国外还苦*.
仅仅为了就业我绝对不推荐年轻人学这个.
为了就业,不开玩笑的说学个挖掘机,开个出租,跑个长途货运,电气焊,厨师啥的都比这个强,起码硬干到50岁压力不大.你看看现实中有几个程序员能写到50岁的?