想当程序员,如何判断自己是否适合当前端程序员?

说在前面:有粉丝提问说自己并不确定学前端,因为自己还没有工作,想做程序员,想问问做哪个方向比较有前途;

有两三个小伙伴这么问的,感觉很有意义,拿出来单独说说比较好。

目录

 

程序员有哪些选择?

选择前端的弊端

为什么学校普遍教后端?

安卓开发/苹果开发的暗淡前景

任何技术都很难吃一辈子啦

哪些人不适合做前端?

1.智商不能太笨

2.不喜欢写程序的人

3.不喜欢持续学习的人

哪些人适合做WEB前端开发

1.脾气好的人

2.能够静下心学习的人

3.坚定信心要转程序员,但是不知道什么方向的人

4.设计/产品经验的人

最后:拥有持续学习心态的人最适合


程序员有哪些选择?

一般来说,作为初级的程序员,可以选择前端开发,后端开发,安卓开发,ios开发开发测试这几个方面。如何要找到一个适合自己的,这个首先要根据的情况来;

如果是科班出身还是比较对口的,科班出身,主要是指计算机相关专业的毕业的小伙伴;因为学校的教案和课程都是计算机基础和后端语言的,所以做程序员本身就有非常大的优势(无论是什么方向的程序员);虽然是科班出身,还要区分学习的好不好的情况。毕竟现在很多大学生喜欢打游戏,认真学习的并不是很多。

如果你是学霸或者专业学的还可以,那么非常推荐你从事后端的岗位;因为掌握的好,自己学习了好多年,你面试的时候,基础牢固,比那些培训班出来的基础还要给力;优势很大!

如果你专业知识学习的不怎么样的,那么后端可能不是一个好的选择;因为面试的时候,初级程序员,对基础类的面试非常看重;你的对手的学习情况和掌握都比你好;你本身的优势相对不好的;但是如果选择面试前端/移动端/测试的时候,因为是科班出身,还是比其他人有很大优势的!如果你是科班出身,学习不怎么好,还是想做后端工作,那么你可以通过报培训班,强化学习,那么你的优势比普通的人又会有很大优势!

推荐非科班的小伙伴做前端开发

科班做前端相对的不多,相对来说更偏向于后端,而且一般会心理看轻前端,所以前端的竞争相对小;如果你是一个非科班出身的,如果你选择后端,需要与科班出生的人竞争,你相对就比较弱势;但是你如果选择前端;

  • 一是这行的科班出身少
  • 二是科班出身的人,对前端接触的也不多,学校基本不教

所以起跑线差不多;你的投入产出比会更好;从快速就业角度说:投入相同的精力,做前端比做后端收获更多;

选择前端的弊端

  • 纯前端的做技术部老大非常少的
    • 基本做到前端组的小组长就算到头了;
  • 容易被怼
    • 客户出现什么问题都是来找你,你是离用户最近的程序员
    • 频繁修改界面
    • 后端不像前端,经常改界面,很烦人,纯搬砖;
    • 所见即所得
    • 每个人都可以来指点你一下
    • 后端的接口稳定就行,别人看不到,相对被怼的少

为什么学校普遍教后端?

  • 成熟
  • 更容易吃老本;
  • 计算机底层更加重要

前端技术更新换代太快太辛苦,后端更容易吃老本。

安卓开发/苹果开发的暗淡前景

非常不推荐现在新人进坑安卓和苹果开发;大部分公司因为业务的情况不继续做APP了,大环境的需求少了;很多转向web移动端,公众号,小程序这些了;现在手机端是寡头垄断和断层的情况,小公司很少需要客户端的;大公司需要,但是要求高;对新人相当不友好了;主要是小公司养不起,也推不动,很多小公司因为业务迭代少,做出来就不怎么修改了,很多转外包或者考虑前端做,或者公众号,小程序代替了小程序,公众号这些都是前端的工作范围;但基本所有互联网公司都需要后端和前端,前端和后端似乎都比 Android/iOS 有前途。如果前端想搞客户端 react native/flutter 都是很优秀的开源项目;

任何技术都很难吃一辈子啦

不要前途寄托在任何 XX 端上,要跟随时代的脚步学习和进步;各种技术和领域可能都难吃一辈子;不然就不会有人吐槽996,35岁的程序员该何去何从啦等大家都关注的热点,自己能产生价值才是最重要的,每天忙碌奔波就为了那几两碎银,偏偏那几两碎银能解万千慌张!

当前企业不同岗位职能现状如下:

哪些人不适合做前端?

1.智商不能太笨

如果你身边有认识程序员,你可以发现他们有些人可能口才不怎么好;

有的人可能情商很低;但是大部分的人,智商和逻辑思维都超过大众水平;

这个群体的逻辑思维会相对比较高;

如果你的逻辑思维非常差,我觉得可能并不怎么适合这门职业

2.不喜欢写程序的人

这类人,不仅不适合做前端,也不适合做程序员;

可能是因为工资待遇比较好,所以想做前端开发;

因为反感,所以技术提升有限;

这类人在前端领域一般不会走的很深,很容易过早的就被淘汰;

3.不喜欢持续学习的人

无论是前端还是后端,都是需要持续学习的;

一招吃遍天下的路子在这里走不通的,这里也不是看工龄的,并不是越老越值钱;

如果一名前端开发,没有持续学习的欲望,很容易直接下滑到初级程序员的行列。


然后我们再聊下,哪些人适合做前端开发

哪些人适合做WEB前端开发

1.脾气好的人

因为前端在公司中,对内连接的是后端/UI设计/产品,对外连接的是用户;

是一个介于代码和用户之间的工种,这样就导致自己的作品,被更多的人直接看到;

因为所见即所得的情况;,普通人很容易看到效果;然后每个人的喜好和体验都千差万别;

这样就导致谁都可以过来批评你一下;(当然不止是前端,设计师,产品人员也经常被这样怼)

后端大爷的作品,只需要稳定运行就好;别人又看不到,只要能稳定跑就好,你不是专业的后端,你都不好批评他的;

而且领导有时候自己也不清楚产品方向,经常会频繁修改文案,甚至导致产品推倒重写;

如果你是一个脾气暴躁的老哥,在这种被怼的场景下写代码,可能就像吃了一个苍蝇一样难受,特别反感,会慢慢讨厌自己的工作。

2.能够静下心学习的人

学习技术,不需要有搞摇滚,搞音乐那样的激情四射;

大多数的时候,学习技术,都是深夜中coding,debug,慢慢的感悟出来;

如果你不能连续做几个小时安心研究东西,可能会走的比较艰难;

如果能静心研究的人,会更适应这种岗位;

3.坚定信心要转程序员,但是不知道什么方向的人

如果坚定信心要转程序员,但是不知道什么方向的人,web前端是最佳选择之一。

现在很多传统行业的小伙伴想转行的话,因为前端入门容易,所见即所得;

且薪资不错,招聘量大,即使是在二三线城市,也有不错的薪资。

所以如果你是已经坚定信心要做程序员了,又不知道什么方向,那么前端开发可能是你一个不错的选择;

4.设计/产品经验的人

这类人因为工作的原因,经常接触前端,或者工作角色类似前端(就是容易受气 — —!,容易被怼);

属于连接用户和内部领导的群人,对前端的氛围更熟悉;

这类人如果想转程序员,选择前端,基本是大多数的选择;

我本人就是从Java开发转向的前端开发;

不过如果你是一名测试人员,那么要看你的工作性质偏向哪里了;

你偏向哪里就选择哪个方向;

最后:拥有持续学习心态的人最适合

如果你有一颗持续学习的心,并且想做前端,那么上面所说的对你来讲都是废话;

如果你能持续学习,做前端,你可以比大多数人走的更远;

有人说感兴趣是最适合来做的,我觉得不是这样的;

很多人说的感兴趣,只是一时兴趣,而且真正学习的时候,并不是你感兴趣,就能比别人学的好,学的块;

你需要耐得住寂寞,经过无数个苦逼的敲代码和调试才能有所成就;

真正学习的时候,大多数所谓的兴趣就是扯淡;

只有那种遇到难题就兴奋,敲代码时候,越挫越勇的人,才叫感兴趣;

真正的感兴趣是让你学的久,学的不累;

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357594.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个税社保

资料来源:http://finance.qq.com/cross/20160218/H9cM96A8.html?pgv_refaio2015&ptlang2052转载于:https://www.cnblogs.com/weikang/p/5200832.html

前端程序员如何选择适合自己的培训机构

web前端开发培训哪家好这个主要是根据自己的情况来选择,本篇文章主要分享怎么选择适合自己的培训机构市场上有哪些培训机构以及所在位置既然关心哪家培训机构好,基本都是有报班学习的意向,所以就不多说自学和报班的区别了;我是不排…

altium designer 10哪个作者写的好 。

问题截图: 博主解答: 其实这种书籍基本内容都差不多,很多都是作者来回借鉴,我们能根据自己的需要学到知识即可。

新浪微博开发-添加子视图控制器设置颜色

一.添加子视图控制器 二.设置颜色 设置颜色:两种方法 一种较为繁琐,详见视频 第二种: //设置颜色 self.tabBar.tintColor UIColor.orangeColor()转载于:https://www.cnblogs.com/torrescx/p/5237142.html

Android studio的sdk tools下没有LLDB的解决办法

粉丝提问: 博主解答: 解决办法: 点击setting--》plugins--》找到“Android Support”选项,并勾选,然后会提示重启android studio ,点击重启,ok,如果已经设置好SDK的路径的话,问题解…

随机JCache内容:多个提供程序和JMX Bean

JCache(JSR 107)是用于缓存的Java标准…足够了。 没有更多介绍性的东西。 这是一则速成文章,内容涉及 多个JCache提供程序配置,以及 功能:通过JMX Mbeans的JCache统计信息 管理多个JCache提供程序 如果您只使用一个…

linux下spi添加设备,Linux Kernl添加spidev的设备节点

一、spidev介绍如果在内核中配置spidev,会在/dev目录下产生设备节点,通过此节点可以操作挂载在该SPI总线上的设备。用户空间通过该节点可以访问内核空间。二、配置spidev设备步骤在i.MX6,Kernel 4.1.15上配置spidev的支持。1、配置dts支持spi…

Android studio Jin开发生成so文件的具体步骤

粉丝提问: 博主解答: 帖子链接:https://blog.csdn.net/wangsfine/article/details/51445199

linux中改变文件大小,Linux 改变文件大小的方法

函数原型:#include int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1。函数ftruncate会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以…

apktool重新打包,error:No resource identifier found for attribute ‘compileSdkVersionCodename‘ in package

报错日志:AndroidManifes.xml :1 error:No resource identifier found for attribute compileSdkVersionCodename in package ‘android’ 粉丝提问: 报错图: 博主解答:

终端-进入云服务器

解决办法: 1.先进入管理员模式: 2.下一步,链接服务器。 3.已经连接上服务器: 4.找到云服务器的项目路径: 在这里: 我们可以在cd空格/ 按Tab寻找下个文件夹,也可以输入ls查看文件夹。转载于…

Android studio 清除缓存数据的步骤

导读:在eclipse的当中进行运行Android的运用的程序的时候,就会产生内存缓存的信息,而eclipse是可以直接点击停止运行程序,然后点击清除缓存,就可以解决了这个问题,而Android studio却不能直接点击停止运行的,而只能通过其它的方式来清除Android studio中的缓存。 可以看…

linux 函数 文件校验,Linux中的文件效验命令

在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。md5sum命令用于生成和校验文件的md5值,MD5全称报文摘…

设置按钮5秒后可以点击下一步||5秒后自动关闭网页

场景:业务需要在点击拍摄的时候提示一个用户须知页面,5秒后可以点击下一步。这属于一个js计时器的功能。这里用jQuery实现一下 效果图: html <div style="text-align: center;"><input type="button" value="下一步" id="next…

Codeforces Round #344 (Div. 2) B. Print Check

题意&#xff1a; 给你一个n*m一开始全是0的矩阵&#xff0c;然后又q次询问 每次询问给你三个字母 op,a,b 将第a行变成b 将第a列变成b 然后让你输出Q次询问后&#xff0c;这个矩阵长什么模样 思路&#xff1a;每个格子记录两个状态&#xff0c;区分横竖。 1 #include<cstdio…

JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统

导读:随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要。固定资产管理系统是一个单位不可缺少的部分。但一直以来人们使用传统的人工方式管理固定资产的信息,这种管理方式存在着许多缺点,这对…

T4模板之菜菜鸟篇

一、废话 T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中&#xff0c;“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板&#xff0c;它可以生成文本文件。 在 Visual C# 或 Visual Basic 中&…

MyEclipse+JavaEE+jsp+sqlsever实现产品售后服务系统

导读:我国信息产业、企业售后服务发展迅速,电商的发展超出了所有人都想象,与此同时也带来了诸多的问题。飞速发展的交易额,带来了大量的GDP增长,然而光鲜的背后是每天无数客服手忙脚乱的为顾客服务。由于顾客对自身生活质量要求越来越高,售后管理业必须随着人们生活水平的…

前端工程师必须知道的用javaScript刷新当前页面的3种方法

业务场景:APP列表页右上角有一个立即刷新按钮,点击立即刷新需要刷新当前页面。下面简单实现几个DEMO 效果图 目录 方法1:reload() 方法 方法2:replace() 方法

【BZOJ1002】[FJOI2007]轮状病毒 递推+高精度

Description 给定n(N<100)&#xff0c;编程计算有多少个不同的n轮状病毒。 Input 第一行有1个正整数n。 Output 将编程计算出的不同的n轮状病毒数输出 Sample Input 3Sample Output 16HINT Source Solution&#xff1a;推导不会&#xff0c;看不懂&#xff0c;知道了公式f[i…