我是一个准备入手的小白,欢迎大神指导
上手难度:python << java <= C << C++,前途不好说,具体和你的方向有关系,和你的能力等也有关系。
首先,c/c++基本上可以放在一起说。在我看来如果真的想要走程序员的路,c语言是最适合入门的,难度的话一般,较难的地方在于指针,而指针可以说是c/c++的精髓。c/c++学好了一样可以找工作,嵌入式开发很多就是需要c、c++/汇编的,薪资不低。但是c++精通的话真的太难,除了初出茅庐的会在简历上面写精通c++,没人敢说精通c++。如果真的学到了精通c++,年薪可以说是所有语言里面最高的,没有之一的那种。
其次,java的岗位是最多的,但是竞争也是最激烈的,学java单单学一门语言是不够的,至少需要会前端和后端中的一个(java开发绕不过去的)。java也是最快速能够找工作的,毕竟培训机构像养猪一样可以快速出栏(为什么培训机构是java最多的原因),但是这种的并没有你想象中的程序员高薪的幻想(基本上比科班出来的工资低一个量级),这行业轮子太多,更新太快。
最后python,这门语言可以说是入门最简单的,但是深入的话,还是挺难得。但是写代码是最轻松的(平时没要求我最喜欢用python写),丰富的库,基本上会调用就很ok了,但是如果想要高薪,就得往大数据和算法这方向走,这需要扎实的数学功底,薪资的话也会比java开发高一点。(就我了解今年的某985校招,本科,java开发的11k-13k左右,算法和大数据的普遍15-18k)。
所以看你无基础的真小白,想要快速入行工作,我建议java,培训班多,找工作快。
如果你的数学功底好,且学历满足(本科以上,没办法,很多算法至少需要这个等级的才能看得懂论文),python或者是个比较好的选择。
如果你有长期的目标,且要入这行业,那么从c语言开始学起,然后转c++,最后转到你需要的语言是一个最好的路线。
顺便提一嘴,不管学什么语言,计算机组成原理,计算机网络,操作系统原理,数据结构和算法这四门都是绕不开的,不能深入的话,至少也要了解一些基本的原理等。
Python最容易上手。
JAVA最容易找工作。
C最能帮你理解计算机工作原理。
考PAT好像是C++最好用。
根据对行业的理解我感觉Java和Python比较有前途,要说哪个容易上手,还是Python,语法简单,库丰富,装b必备(滑稽),但你要学编程找工作的话,目前强烈推荐Java。
python
很难给你建议,兴趣和坚持吧,c、python上手快,c++和java有面向对象的很多东西不是那么快的,c
可以帮助你把指针、数据结构熟悉
专业不是土木吗, 毕业就转行啊?
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html