众所周知,IT互联网是现在的热门行业,其中,程序员一职更甚!
现在看来,“程序员”几乎是高薪的代名词。
7月初,CSDN博主有数可据照例又发布了新一月程序员平均工资↓↓↓
年7月全国招收程序员人;
年7月全国程序员平均工资元。
与此同时,新基建产业发展极为稀缺软件开发方向核心技术人才。
在人才需求大和高薪诱惑的形势下,程序员一职也越来越吸引众多应届毕业生,或者其他行业往届生转行学习。
那问题来了:人人都想学编程,人人都适合学编程吗?
不一定!因为有程序员反应,自己在做了几年程序员后,突然发现自己不适合了。↓↓↓
而对于初学者最慌的一个问题,也是“我究竟适不适合做一名程序员?”
所以,怎么才能确定自己到底适不适合做程序员呢?
想知道自己是否适合,可以从以下几方面(借鉴各知乎大佬经验总结)去考虑:
一、思想
编程主要是思想活动,其次才是敲代码。
想当程序员,很多同学的顾虑无外乎是:
(数学、英语)基础不好,不适合编程;不是专业科班出身,不适合学编程;以及反应迟钝、学得慢,不适合学编程。
有了以上的这些想法,也就有了疑虑:我是不是不适合做程序员啊?
是的,你的确不适合做程序员。
为什么呢?因为你已经思想固化、用故步自封的态度去看待一个快速变化的行业。
互联网发展至今,程序员已经是一个需要细分的岗位。
虽然我们口中统称程序员,但是实际上它是有很多种细分职业的:
Web前端、Java开发、软件测试、运维工程师等等。
这么多职业,明显不可能是同样的要求。
有些岗位,确实是需要科班出身、有扎实的数学理论功底、逻辑力强,比如算法、深度学习、人工智能。
但有些程序员岗位,是不需要英语、数学水平有多高的,比如软件开发、前端、测试等。
不同程序员的岗位要求侧重点不同,我们的思想也不能以偏概全、一概而论。
所以确定自己适不适合做程序员,首先确定自己的思想有没有进步!
二、学习方法
当初学者的学习方法不对时,也容易产生不适合学习编程的感觉。
因为每个人的学习方法不同,所带来的学习反馈也各不一样。
所以,这里提供一些行之有效的学习编程的方法,帮助有需要的同学。
1、写学习笔记:
除了常规的记学习笔记外,APP和论坛网站也是可以利用的学习工具。
比如,利用XMind(思维导图工具),构思程序业务流程或者准备做某件事的时候,养成习惯做思维导图,逐渐养成结构化的思维。
当把需要做的事情都列举出来,慢慢清晰流程,逻辑思维就逐渐有了!
另外,在CSDN、掘金等程序员论坛网站上连载记录学习笔记,不仅可以获得同行人的赞同和支持,也能支撑自己有动力学下去。
2、创建一个好的学习环境:
当你处于某一环境时,就会被环境所影响,比如“近朱者赤近墨者黑”。
这种影响可能是很明显的,也可能是潜移默化的。
而学习编程,团队学习的成功率往往是要大于个人单独学习的。
特别是对于零基础初学者,在团队中和大家一起学习,不仅能互相帮助解决问题,而且也能在潜移默化中形成自己的程序员圈子。
三、学习能力
学习编程的时候,经常会看到这样一句话:
程序员最重要的,就是学习能力。
技术日新月异,不可否认,程序员比其他职业更需要学习能力。
假如你的学习能力真的很差,那程序员这个职业的确不适合你。
那学习能力可以通过后天努力获得吗?答案:当然可以
学习能力是怎么来的?
程序员的学习能力=方法+坚持+经验
关于学习方法,可以借鉴上文的内容,如果自己有解决问题的思维方式则更好。
那坚持怎么办呢?对于我们大多数人来说,最难做到的也就是坚持。
而我们的同学们的解决办法就是,把坚持当成一种习惯,一旦形成习惯,每个人都会一直按照这个习惯,然后一直持续下去。
坚持多思考、坚持多练习、坚持多问问题……
至于经验,很好解决。当你不断大量接触类似练习项目、案例之后,在积累中经验自然就有了。
学习能力的问题解决了,你是否还担心自己不适合做程序员?
更何况,对编程有兴趣的人来说,学习能力也是可以通过“兴趣”去弥补的。
有了兴趣,ta就会想尽办法去掌握技术,坚持更没问题,经验是迟早的事。
其实,很多人迷茫自己适不适合做程序员,大部分是自己把未知的事情看成了困难,而这些困难往往都是一叶障目。
如果真的想做程序员,现在只需要你做一个勇敢的决定,就可以