程序员是做前端开发好,还是后端开发好呢?

春航科技


全栈程序员比较吃香的

我是这样发展的,最开始做的后端程序,想当年php,html是不分前后端的,不存在学啥,都学就对了,先说说技术栈吧!

后端部分的选择,目前做网页后端的语言主要有php,java,python,nodejs主要还是这几种,分别说下优劣。

php主要是简单易学,环境搭建容易,网上一大堆集成环境,小白也分分钟入门,能开发出来的东西也很多,市面上可使用的框架也很多,国产的thinkphp文档都是中文,对英文不好的来说,太方便了,毕竟国外的一些框架中文文档都是比较落后或者翻译的很差的,优势主要是容易上手,开源,就业岗位多等,当然也有缺点,不是很适合开发大型项目的,往往存在性能问题,但是我觉得也不要想多了,一般公司的项目php足够了。

java是面对对象的一种语言,当然开发网页不在话下了,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。但是有一个问题就是学习成本比较高,java环境配置对小白来说难度还是不小的。

python怎么说呢,写起来极度舒服,语法的强制换行,兼职强迫症福音,另外python的框架也很多,例如django,flask等都很好用,中文文档也比较多,另外python也可以用于大数据的处理,人工ai等。

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。本来js是一门前端语言的,而node让他运行在了服务端。如果只学习前端的技术,我建议可以顺便把nodejs一起学了,懂js基本无难度了。简单开发个项目没啥问题,也有相应的框架,express等。

前端部分只要是js,html,css了,必学的一些东西,衍生品就太多了,vue,react,element,ivew等等。

总之我感觉你可以朝着全栈发展的,可以主抓一样,例如做前端可以同时学习nodejs的一些框架,来处理后端的一些东西。如果学php也可以兼顾学习js。


IT小超


高利润的行业特征,供不应求的人才现状以及日新月异的行业趋势等因素让互联网成为吸金能力极强的就业香饽饽。

但是,什么样的职业需求量大、薪资高?选产品还是技术?什么是最好的编程语言?希望这篇文章能够帮你更好地制定职业规划和发展方向。

1、行业内公司薪资分布

整体来看,公司越成熟,开出来的价码也就越高,创业公司反而最低。虽然有创业公司为了挖人,开出了年薪50w以上的价码,但这毕竟是极少数。

2、公司高薪职位分布

那显然是码农需求最多嘛!只是图中的一个细节让小千很惊讶,产品经理的平均薪资(16.3k)比程序员(15.2k)还高,话说当一名好的产品经理(不被程序员吐槽还能做出好产品)真是相当不容易啊!

3、BAT&TMD各大厂的薪酬竞争

研发岗白菜价为15K-16K,按照今年的行情,17K-19K算是sp,其中17K算是小sp;

算法岗的薪资相对高一些,19K-21K为白菜价,22K-24K算是sp,25K-26K算是ssp。

阿里巴巴

阿里巴巴的薪资构成一般12+1+3=16薪,年底的奖金为0-6个月薪资,90%人可以拿到3个月。

阿里的研发岗白菜价为16K-17K,sp为19K;算法岗的白菜价为20K,sp为23K。

阿里巴巴可能是BAT里最舍得给钱的,阿里巴巴的“阿里星”计划,优秀人才平均年薪在60W。

腾讯

腾讯的薪资构成并不是很明确,16薪、17薪、18薪等都有。

腾讯的白菜价正好在阿里和百度之间,在23W-25W之间,此外有房补1.5W,签字费3W。

比较突出的同学可以拿到股票!有两档,第一档为价值5W的股票,分两年拿完,2.5×2;第二档为价值10W的股票,分两年拿完,5×2。

腾讯的月薪一直不高,不过相对于BA,股票是腾讯的一大特点。老牌的大厂往往已经没有了期权,或者要达到一定级别才能拿到一些,但是腾讯是个例外,每年都会给应届生数目客观的股票。

今日头条

头条技术岗起薪:20K×15/年,每个月1.5K的房补,客户端的岗位还有三个月的签字费,按照白菜价算是20K×3,总体算下来技术岗的起薪能够达到378K/年。

头条的客户端岗位白菜价达到了32W,很多人也都拿到了sp(35W以上),而ssp的薪资不设上限,个别格外突出的同学可以拿到更好的薪资。

美团点评

美团研发岗的薪资分为三档。

14.5K、15.5K、16.5K;

17.5K、18.5K、19.5K;

20.5K、21.5K、22.5K、23.5K,15.5薪。

算法岗高一些,白菜价为20.5K、21.5K, 23.5K-26.5K都算作sp。

滴滴

滴滴对应届生还是比较大方的。

有15、16、18、22薪四档,一般为15薪,16薪也比较多,18和22薪很少见,主要看面试成绩。

研发白菜价为16K-18K,也就是24-27W;算法比研发岗高一些,白菜价为17K-20K,22K大概就是sp了,ssp能达到25K。

4、不同城市薪酬对比

最后再和大家一起看看不同城市薪酬对比,选对行业也得选对城市,就互联网而言,北上深杭的薪酬优秀相对明显。

智联招聘2019年对职场人工作生活状态的调研数据显示,对于2019下半年职场发展,互联网从业者较之全行业表现出了更大的信心,32%的互联网人对升职加薪充满了期待,高于全行业平均数据2.2个百分点。

同时,与大家对于互联网行业的刻板印象不同,互联网人实际平均每周加班6.13小时,甚至较全行业平均时间低了0.32小时。可见高薪也具性价比!

看到这里,你是不是对互联网行业更心生向往了?关注“成都千锋”公众号,抢先预约千锋14天免费试听课,快人一步了解高薪互联网行业!


千锋教育成都


程序员这个概念在现今这个社会已经很司空见惯了,是时代造就的,也是趋势——科学技术是第一生产力嘛,因为这份职业中包含了太多一个人深处这个社会中的很多技能,并不单单是写代码,思维能力,行为模型等等。从楼主提问中,大概能预测楼主不太了解这份职业。

那么我从赚钱的维度(这个可能是大多数人最关心的)分一下四种情况回答一下前端和后端的优劣。

坐标:北京(因为我只了解这,个人也建议年轻的时候在一线城市从事程序员的工作性价比高些)

1、芸芸众生型——不是那么努力,也没有太高的天赋:

从入行到改行,基本处于中级水平之前(也可能初级),程序员职业生涯的薪资在8~15K之间(不算福利),在这个水平的同学,前后台区分不大,多数都是写业务或者叫应用,面试运气成分占多数,运气好了,低水平高薪水,运气不好,反之;

2、积极进取型——很努力,也没有太高的天赋:

在这里我给“努力”下个定义,即贯穿整个程序员职业生涯的持续学习;

在这个区间,基本都会达到准高级的阶段,成为高级也是很有可能的。薪水差不多在25~30K,能坚持到这个阶段的人,多数都会有坚持的理由,有喜欢,有热爱,有生活所迫等等,这样的情况下,后端重于前端,因为无论何时,物以稀为贵总是没错的,一间公司衡量一个人的薪水,总会以稀缺性和不可替代性的角度作为出发点就考量付出报酬的多寡;

3、别人家的孩子——既有天赋,又很努力:

这个阶段薪水在30~50K左右,在这里就不能单纯的以前后端这个维度去看待这个职业了,基本都是全栈的,是在默认你写业务完全没有问题的基础上,偏架构方面,面试主要以算法、优化、兼容、底层等等方面。所以到这个阶段,要有一专多能的实力;

4、剩下的一部分——原谅我没有特别的总结这类人群,因为想不太出来用什么的词汇描述:

略过吧。。我也不太熟,他们和我在代码的世界里基本平行;

简单总结下,简单的混口饭吃的话,看哪个上手容易就干哪个,个人推荐前端,毕竟门槛低,前期单位时间内加速度高。如果是想有长远打算,现在这个时代一专多能已经是必然,不论是专前端还是专后端,到了一定程度都是神。


娜一抹惊鸿


就我了解给楼主一点建议:

先思考几个问题:

你真的想好进入互联网这一领域了吗?

你知道这个行业的业务集中在哪些地方吗?

互联网开发的工作你能否坚持下去?

以上三点如果你已经有了答案,你就可以来这个行业体验一下了。

互联网行业当前研发的需求一直存在,然而想要进入大公司,你必须要有过人的学习能力和吃苦耐劳的品质,从现在需求来说,前端无疑是最火热的,然而后端java和php对于高端的开发人员的需求也非常旺盛,并且对应现在火热的虚拟现实和人工智能,开发人员的转型学习变得越来越必要,简易开发将来必然会逐渐被人工智能所取代,如果你想做研发的话,一定要增长自己的业务能力,在合适的时机,转型管理或者走高端研发路线,千万不要抱着学一日看一日的态度。


北漂说


1.对于程序员来说,在没有工作之前前后端都会点。当然个人更偏向后台,因为后台是核心,而且很多大公司前台界面风格都是固定的格式,程序写好后台,前台对应相应的套路套就可以了。

2.如果非要较真学前台还是后台好,那么自己可以定位,觉得自己构图或者排版有兴趣,可以重点学习前台,如果个人逻辑能力强,建议学后台

当然这也不是绝对的,重点看自己,还有一点通常男孩子学习后台的多,女孩子学习前台的多。


姜子轩


未来的程序员如果做不到全栈工程师,将很难找到满意的工作。所以学习编程不要给自己画一条所谓的前端或后端的红线。编程思维不分前后端,只是应用框架和并发的处理前后端有差异。


lk1971


各有各的好处吧,首先后端工程师逻辑思维偏多一些,比较枯燥一点,前端工程师呢,写js代码也是需要逻辑的,但是html/css 界面ui设计的话,就稍微有意思一点,不那么枯燥。所以呢还是根据自己的自身情况来决定到底去做前端还是去做后端


我是雲


作个比方吧:前端如造枪,后端如坦克,兴趣、精力、能力权宜。当然,如果精力允许,兴趣足够,都学,也就是所谓的全栈,毕竟威力更大嘛!


何得其意


前端和后端倒是很相近,好的程序员都是共通的,但一定要肯钻研下功夫。

作为初级者来说,前期不妨选一个方向深钻,切忌蜻蜓点水一知半解。


一棵白杨54


不管是前端 还是后台 都得细心 后台相对比前端难得多 学后台相对枯燥得多 前端掌握的技术比较多


分享到:


相關文章: