前言

几乎每一个新手程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人。

有的人自学很快,几乎一个多月就能掌握一门技术,而有的人苦苦坚持,最后还是半途而废,很大的原因就在于在学习的时候掉进了一些误区没能走出来。

今天我们就来讲讲关于程序员的4大问题,弄明白这些问题,你一定能在自学之路上一往无前!

1.国内程序员的薪资是怎么样的?
2.互联网行业真实前景有那么好吗?
3.我现在的情况适合做程序员?
4.大学期应该学哪些技术才能脱颖而出?

话不多说,我们进入正题。

一、程序员的薪资是怎么样的?


这是大家最关心的点,作为应届生出来之后,程序员的薪资是怎么样的?根据我这些年的经验和见闻,程序员的薪资可以分为3类,并且都跟所在城市级别有关:

1.一线城市一线大厂超过1.5万/月。

作为应届生,能进入华为、京东、阿里这样的国内顶尖企业,就职薪资一般会在1.5万/月,但不同于其他公司的是这些公司会是16薪、18薪和20薪的形式,一般的公司是12薪,每个月都发差不多的工资,那么在16薪的公司工作,也就是说在年终或者某个月,你可以拿到多4个月的薪资。

2.一线城市一般公司1~1.5万/月。

应届生的能力有限,一线大厂不是谁都能进的,但还是有很多毕业生会选择待在一线城市,因为那里的薪资也不错,一般的毕业生薪资会在1~1.5万/月。

毕业了去一线打拼是大多数程序员的选择,如果能在一线城市扎稳脚跟,那么你就能在起跑线上超过了很多小伙伴,一线城市的机遇也很多,若是赶上风口那飞起来一点也不夸张;你也可以选择工作三五年之后积累了较为可观的资本后退出一线城市,去节奏慢一点的地方发展。

所以我的建议是,毕业想当程序员的小友,尽量不要回家,先去一线去打拼一波是最有益的。

二、互联网行业真实前景有那么好吗?


互联网行业毫无疑问是很有前景的一个行业,中央在2019年提出的中国制造和5G建设目前还处于发展中,远的不说,5年是需要的,5年之后风口在哪我不知道,但我觉得互联网行业依然是未来的重头戏。

大学生如果想专攻某个互联网领域的话,未来比较推荐的互联网领域有大数据、VR、AR以及面向5G开发,根据我的经验,人工智能不建议大学毕业生进入,这个领域基本上招聘的人才需求都是顶尖学历(比如博士)和顶尖人才(多年工作的技术专家),对于大学生来讲一般很难应聘上。

如果你觉得上面所说的互联网领域离你比较遥远,也可以尝试目前主流的开发岗位,比如前端、后端开发、网络安全、嵌入式开发等等,找个薪资不错的工作是没有问题的。

三、我现在的情况适合做程序员?


这是一个比较常见的问题了,很多人甚至是学计算的人,他们都会问我说“我到底适不适合做程序员”,那么对于这个问题,基本上接触了编程1年左右的时间就能判断出来,主要通过以下几种:

1.喜欢用代码决胜千里之外的人,适合做程序员

不管你是不是科班出生,如果你喜欢敲代码的感觉,喜欢用代码构建世界,喜欢通过代码决胜千里之外的成就感,那么我觉得你很适合当程序员,而且只要不断努力,你必定能在互联网行业有所建树。

2.抵触写代码的人,不适合做程序员

如果你看到代码或者想到写代码就很抵触、反感,甚至看到代码就想吐,那么你是不适合当程序员的。

讲个我身边的例子,我大学刚出来的时候跟我室友一起去同一家当实习生,在实习期间要学的东西很多,每天都是跟代码、算法打交道,我室友就特别反感写代码

那时候我们俩能在网吧玩传奇玩一整个通宵,但是他在座子上坐不到1个小时就得出去抽烟,他不是烟瘾很重的人,他就是出去待着,他说看到代码就头晕和反感,结果最后他没待到1个月就辞职了去其他公司做运营岗位了。

如果说你也是这么害怕和反感写代码,你觉得你趁早去学你感兴趣的东西、做你喜欢的行业。

四、大学期间到底应该学些什么?


在回答这个问题的时候,我突然想起了我大学刚毕业的时候,那时候刚进入工作岗位,很拼,但之余留给我的学习时间不多,而我要学的东西还有很多很多,就特别后悔我自己,为什么大学不好好学,浪费了那么时间,去做了很多没有多大用处的事情。

如果让我的大学重来一次,我必定会这么去学习:

1.掌握好数据结构和算法

在你掌握了1门语言之后,这2个是你最应该去掌握的东西。在程序员界有一句流传的话“好程序=数据结构+算法”,就算你精通语言的API,但那都是表层东西,数据结构和算法才是里层东西,如果你的里层(除开硬件不讲)很垃圾,你表层再厉害你也挡不住1亿的并发。

这个东西在大学的时候要好好掌握,你出来之后想学不一定会有,市面上那些培训机构很少有把数据结构和算法讲得很透彻的,还是大学的时候去学习是最稳妥的,大学的学习资源是很丰富的,要好生利用。

2.掌握数据库

无论是SQL数据库还是NoSQL数据库,建议你都精通1个,就算是人工智能和大数据方面,数据库都是必不可少的,都需要数据库来进行数据存储,而在一个公司里面,跟数据打交道的程序员薪资都比较高,就好比做前端的薪资没有DBA高。

如果你精力和时间允许的情况下,建议你选择一个热门数据库去学习并精通,比如MySQL。

3.学好网络原理

虽然说这只是原理,并且在最开始工作的时候你可能用得不多,但并不代表它可有可无,而是你技术层面还没达到,当你的技术层面达到了,你会发现这玩意儿它真的很重要,而1个优秀的程序员或者说1个技术高手,对网络原理是很熟悉的。

网络原理涉及的知识有很多,比如七层结构,比如LP规划、HTTP、DNS等等理论知识,掌握好了之后才能让软件具备较高的性能,比如说做出来的直播软件没有卡顿。如果你不懂得网络原理或者一知半解,那么你写出来的程序员并不会很好用。

最后

人生没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。

想做程序员?弄明白这些问题,你会少走很多弯路相关推荐

  1. 写给那些想做程序员和不想做程序员的人

    <写给那些想做程序员和不想做程序员的人> 首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着 ...

  2. 想做程序员但还在迷惘和摸索吗?

    自从上大学选择了计算机专业后,我就深深地热爱上了软件开发,并已经立志把自己的毕生精力都奉献给软件开发事业.一直以来,我都充满了激情去学习,去写程序,去接受新的知识和技术.几年来,付出很多,收获很多,也 ...

  3. 程序员工作压力大,为什么还这么多人想做程序员?是因为喜欢吗?

    最近过年遇到很多亲戚和朋友,不知道大家的身边是怎样的,阿粉身边的亲戚朋友从事计算机相关的还是挺少的,很多还是从事一些传统行业. 最近跟一个亲戚聊天的时候就聊到网上对程序员的一些刻板影响,什么格子衫呀, ...

  4. 在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

    前言 大家好,我是龙叔,一直以来都有一些大学生粉丝私聊向我"取经",可以看得出来很多人对前路多多少少都有些迷茫,我把大家的问题总结了一下,并对每个问题都做了我自己的见解,高频出现的 ...

  5. python数据分析岗位做什么_给力!数据分析岗位内部人的建议,可以少走很多弯路...

    原标题:给力!数据分析岗位内部人的建议,可以少走很多弯路 这次我请到了在数据分析岗位的一位大佬,最近也面试了很多准备转行过来的小伙伴,他从数据分析岗位内部人士的角度来解读,什么是数据分析岗位,需要那些 ...

  6. 一个想做程序员的小白,大家都是学了多久去做程序员的

    大家都是学了多久才做程序员 现在那种语言最好找工作 求大神们指点

  7. 想做程序员却不知从何下手?新手入门信息打包送你!

    作者 | Sergiy C. 责编 |  Carol 出品 | 程序人生(coder_life) 很多人都想了解自己是否适合编程?程序员的日常工作是什么?以及自己能借助编程完成什么事情?但他们往往因为 ...

  8. 只想做程序员的钢铁侠埃隆·马斯克,是如何成为亿万富翁的?

    众所周知,埃隆·马斯克(Elon Musk)创立了特斯拉.Space X和PayPal这几家改变了整个行业的公司.但在成为企业家和全球首富之前很长一段时间,马斯克只有一个简单的想法--他想设计视频游戏 ...

  9. 学计算机专业,但是不想做程序员,还能做什么呢?

    我本科学得是通信,毕业以后,家里供我到国外读计算机专业,父母都是工薪阶层,加上新疆的工资又不高,不仅要支付学费还要负担我的生活费,所以我很能体谅父母的艰辛. 第一学期,我学得很用功,开学第一个月的编程 ...

最新文章

  1. 科技业务同比增长超20%,中国平安“金融+科技”成了吗?
  2. 数据结构与算法(基于C++语法实现)
  3. 数据结构 多路查找树 ---------B树和B+树的简单介绍
  4. yum安装提示yum.pid被锁定解决办法
  5. 提升存储过程的效率,用减少表的更新次数来实现
  6. mysql如何彻底卸载_windows如何彻底卸载mysql
  7. pxe启动找不到服务器,linux – PXE启动 – 在TFTP服务器上找不到内核
  8. cc2530单片机的内核是什么_一位15年经验的老司机教你学习单片机
  9. ASP.NET 新闻发布网站
  10. js中易错难点集合(1)
  11. 如何更聪明地学习:20种让你更高效学习的科学方法
  12. 【微博简易爬虫】Python获取指定微博用户的发布文本
  13. java的键盘输入交互
  14. 强烈推荐 :最用心的运营数据指标解读
  15. 主机Nginx的错误日志分析整理
  16. http,https
  17. C语言完成图书管理系统
  18. 回路电感详细介绍(环路电感)
  19. CPU制作工艺中的14nm工艺
  20. 103 THREE.JS 实现局部纹理刷新

热门文章

  1. 学习三极管的原理和作用
  2. 阿里云服务器被入侵执行MoneroOcean(门罗币)挖矿脚本
  3. opencv+python图像识别,麻将牌识别,实现自动打牌方案
  4. 快速上手百度大脑人体关键点识别
  5. 转载:使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
  6. 解决:L2TP服务器没有响应。请尝试重新连接。如果仍然有问题,请验证您的设置并与管理员联系。
  7. jsp java 上传图片_如何在Jsp上传图片
  8. ceph-kvstore-tool
  9. 用js实现点击链接跳转APP对应页面
  10. 谷歌大脑新优化器VeLO火了!让AI自己调整超参数,自适应不同任务,83个任务训练加速比经典Adam更快!...