做程序员需要什么基础?自学编程难度有多大?初级程序员的工资?程序员要学

今天呢
我来彻底讲一下学编程做程序员
大家最关心的4个问题
文章比较长
耐心看完
如果你打算做程序员
这篇文章一定会建立你的信心
并且给你一个正确的学习方向
第一程序员的学历要求
如果你想去百度腾讯华为
字节这种一线大厂做程序员
那你至少要二本以上学历
最好呢还是计算机专业
因为大厂对学历的要求呢
还是比较严格的
大厂要求学历呢
其实是一种简单粗暴的筛选方式
因为现在很多在职的应届的离职的
都会抱着试一试的
态度去投一下大厂的简历
如果不卡学历
大厂每天收到的简历数量
那就太多太多了
HR们呢
相当于每天要看一部中篇小说
干脆呢本科以下学历就都不考虑了
这样呢
确实会漏掉一些有能力没学历的人
可是候选人的基数太大了
总结一句话就是
大公司看学历加技术小公司只看技术
不过不用担心
99%的程序员都在中小型企业
除了一线大厂外呢
其他99%的那些中小型企业
对程序员呢
只看技术不看学历
因为很多企业
常年处于招不满人的情况
简历呢都收不到几份更别提卡学历了
普通的中小型公司里边
大部分程序员呢
都是专科学历
企业对他们的要求就是三个字能做事
不过别看这些程序员都是专科
能在企业里持续工作下去的
技术肯定都是过关的
你也可以从老板的
角度想一下
老板只在乎你能不能做好项目
能不能完成客户的需求
能不能帮他赚到钱
你的学历专业他几乎不在乎
毕竟谁还能在一家公司里干一辈子呢
尤其程序员
入职后有个一两年的提升期
在亲自经历几个项目都会选择跳槽
总而言之呢
老板在决定录用你的时候
绝对不是因为你在什么院校毕业的
录用你
百分之百是根据你的技术水平
而决定的
第二程序员的工资
初级程序员在一线城市普通本科学历
基础扎实有一两个练习项目
月薪呢在8,000-1万二左右
一般公司呢
都是基本工资加两三个月的奖金
工资涨幅呢每年是20%
当然每年20%的涨薪
肯定满足不了程序员们的要求
当程序员们的技术到达一定
程度的时候
就会应聘工资更高的公司
所以人说程序员的工资是跳出来的
那么程序员的工资为什么这么高呢
原因很简单
就是因为稀少
高级程序员少
合格的初级程序员也不多
在实际的企业面试中呢
100个初级程序员来面试
90个基础都不过关
不是在大学里混日子的
就是培训班里拔苗助长的
或者是看视频自学的
那企业为什么不
全招聘中高级工程师呢
很简单因为成本
软件开发的工作呀
不是每一项都需要很高的水平的
就算是造一个火箭
拧螺丝这种细碎的工作也是很繁多的
对于初级程序员呢
企业就要求你基础扎实
但是很多程序员都做不到
第三编程能自学吗
首先0基础的人
几乎是没办法仅靠视频或书籍
完全学会扎我的
就算会写代码不代表你能找到工作
这就相当于会做饭不代表他就是厨师
正是因为编程本来就不难
只要不是特别差的视频都能看懂代码呢
你也都能会写
但是你
能不能把这些简单的东西变成一个程序
解决一系列的问题就是另一码事了
自学呢知识体系不一定掌握的全面
重点的知识呢不一定理解的透彻
工作中各种各样的情况
也不一定能应对
如果程序员这个高薪职业
真的能靠自学就能胜任
那岂不是人人都跑去做程序员了
那么为什么很多人会自学编程呢
因为免费的编程教学资源太好找了
随随便便都可以下个几百集的课程
自学编程呢
本来就是一个本末倒置的问题
因为网上有很多的免费编程教程
所以大家觉得才能自学
那如果火箭工程师
临床医生宇航员有免费课程
你也觉得能自学吗
其次这些课程的目的是什么
他是另一种形式的广告营销
肯定不会给你讲完整的知识的
他的目的是要先获取你的信任
然后让你报他们的付费课程
再从另一个方面来说
如果免费视频都能把你教会了
能找到工作了
那么谁还去报他们的培训班呢
另外
学编程中最花时间的就是解决bug
在没人给你解答问题的情况下
问题卡个几天解决不了都是很常见的
到最后呢可能发现就是少一个符号
这时候呢
你可能觉得自己找的视频课程不好
于是又换别的课程
然后同样的问题你同样还是会遇到
到最后呢给编程下个定论
编程太难了真的不适合普通人学习
所以跟我学习的同学呢
有不会的问题直接截图给我
学习效率就会特别高
那我随便自学一下刷点面试题
然后大量的面试碰运气
会不会有一个蒙混过关的呢
首先这种情况
在5年前还是有可能的
现在完全不可能
去面试首先是笔试题
只有正确率达到一定程度
才能见到面试官
然后是面试官的亲自提问
一般是多角度对知识点的考量
看你是不是真的理解
而且呢就算你能混的过面试
还有试用期呢自学呢
只是针对于已经从事程序员工作
想进阶的人
他们呢
大部分已经掌握了编程的核心原理
对于新知识呢也只是一个线性的过程
比如会扎哇学Python
会s o a框架自学微服务
最后一点
编程学到什么程度才能去找工作呢
有些同学总是很焦虑
认为不会个五门八门的语言
手里没个10个20个项目
不是名校毕业的都不配去找工作
其实完全不是这样的
对于初级程序员来说
公司是否录用你
基本百分之百都是由你的基础
知识水平而决定的
第一公司是不可能让初学者涉及
架构核心部分开发的
你的工作呢
就是在一个成熟稳健的框架下
添砖Java
第二你基础知识的水平好坏
直接证明了你现
有的能力和未来的潜力
而且呢你精通一门编程语言就够了
比如公司招你进去是做Java的
他才不会关心你会不会PHPC加加Python
这就好比呢现在急需一个英语翻译
人家就想知道你的英语水平
你却一直在强调我会法语德语日语
其实比起你所有技术都懂一点
不如扎实的掌握你能力范围以内的技术
项目经验呢
主要是针对于2年以上经验的开发者
新手程序员呢
面试时候考你考的基本都是基础知识
因为到公司里
让你做的也是底层的开发工作
需要经验
需要高级技术的工作
都是由2年以上经验的程序员来负责的
如果你是新手呢
第一次从事程序员的工作
你只需要有一两个精致的练习项目
证明自己的基础扎实就完全足够了
关注我分享更多IT技术人
打工创业逆袭的故事
谢谢阅读!
 

猜你喜欢

转载自blog.csdn.net/m0_73648871/article/details/130483109