写给徐同学的程序员入门指南(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011741311/article/details/82988069

我现在是什么水平

大学是软件工程专业,毕业后做Java后端开发,一直是增删改查写业务的水平,可以说很差劲了。但两年来也走了一些弯路,也看了一些资料,有了一些自己的体会。正好有一个有意向了解软件开发行业的好朋友,所以就写写我知道的一些东西。写的太广也是没有必要的,就围绕我觉得数学系适合的并且我了解的职位来写好了。

人工智能方向

这个方向属于前沿技术,薪资待遇丰厚,最核心的要求就是数学和算法
BOSS直聘上的一则人工智能工程师的招聘要求。
岗位要求中会有一些高大上的概念,你可以从一下课程中的导学视频中了解。
机器学习课程
深度学习课程
计算器视觉课程
自然语言处理课程
数据挖掘课程
这些课程都来源于慕课网,这个网站有很多免费和付费课程,是自学编程的最重要途径。

Java开发工程师

这个是我从事的方向,这个方向的学习路径、资料我几乎都有。
还是先附上一份招聘信息。
Java入门课程,同样是看课程介绍视频,可以从大方向上了解什么是Java。

其实对于Java开发来说,首先要学会Java语言,然后是会配置、使用常见的框架,会使用数据库,对于一个应届生来说,就可以找到工作了,但接下来的路还有很长很长,需要学习很多很多东西,如设计模式、高并发、多线程、微服务、高可用架构等等。

程序员相关的岗位

其实除了前面介绍的两个岗位,此外还有很多其他的岗位,如下:

  • 前端开发
    • 当你打开浏览器查看的网页就是用一种HTML的语言编写的。
    • 主要技术:HTML、CSS、JavaScript、JQuery等。
    • 现在还要求掌握一些框架:React、Vue等。
  • 后端开发
    • Java
    • C++
    • PHP
    • 算法工程师
  • 移动端开发
    • Android
    • IOS
  • 测试
    • 对系统进行测试。
  • 运维
    • 楠楠就是运维,具体可以问她。

后端工程师对数学和逻辑思维要求比较高,也比较匹配。

从哪里开始

前面说了这么多,是想让你大概知道程序员到底有那些种,最好是在看了慕课网的职业路径对各个方向的介绍后,能够明确自己想选择哪个方向。不同的方向学的东西是不同的,初始的薪资待遇也是有差距的。向Java开发,可能会有4千/月的岗位,但人工智能应届生最少也可以拿到10千/月。这是由于人工智能方向人才稀缺,又是当下乃至未来最火爆的技术造成的。

那么你究竟适不适合转型做程序员呢?从哪里开始呢?这么多路线选择那一条呢?

我觉得,就从这一门课程开始好了。这个课程是在网易云课堂上的一门免费课程。是浙大的翁凯老师讲的,通俗易懂,会手把手教你入门编程的世界。

对了,这门课程只有一节,可以先看,也是翁凯老师的。会帮助你决定要学习哪门编程语言。

PS:如果我在大学的时候看了这门课程,搞不好会激发我考研的动力,但当时好像还没出这个课。

我真的觉得这个课程是非常棒的入门课程。如果你短时间看完了这门课程,并觉得编程是一件挺好玩的事情,那么剩下的事情就可以开始的,你已经打开了程序员世界的大门啦。如果你恰好选择了Java方向,那我就可以继续给你写进一步的路线啦。

猜你喜欢

转载自blog.csdn.net/u011741311/article/details/82988069
今日推荐