本人是2008届毕业,从事java程序员已经有10多年了,期间php,python,安卓,鸿蒙,小程序等等都有涉猎。。。。
作为过来人给你们大一到大四的同学一些经验分享,如果你们觉得能起到开导帮助作用,多分享给同学们,功德无量。
首先,做程序员没有想象的那么难,不要求你非常聪明,智商非常高才能混这行。你们要对自己有信心。。
IT行业主流招聘比较多的几个技术:java,python,C++,app开发(安卓,苹果,鸿蒙),php,小程序。
这些技术中,我个人认为最简单容易入手的是app开发,其次php开发。但是,安卓和苹果未来迷茫,因为大国竞争激烈,安卓苹果随时面临淘汰。
python和C++需要懂算法,要有数学基础。java难学是因为配套的技术太多了,体系庞大。
这么多开发技术怎么抉择,怎么入门?
我提供下面一些建议,供你们参考:1.要选主流招聘公司比较多的语言,且不容易被新技术淘汰的语言。目前用的最多的三大语言:python, C++,java。
1.想要往人工智能方面发展,且对复杂的算法愿意学习研究的可以选择python。
2.c++语言,企业用于嵌入式开发,游戏开发,偏向于设备底层,对硬件的直接控制能力。
3.java在大中小企业都用的到,技术成熟,需要实现什么功能一般在网上都有现成的代码给你copy, 招聘岗位非常多。连三四线城市都能找到工作。
怎么入门?
1.不能死读书,有的人学习视频教程或书籍,一定要等全看完了才动手练。告诉你,太慢了。我本人在用的一个,真正快速上手的方法,就是不管视频和书籍
有没有学完,先下一套源码,先搭建起来,玩起来。代码是一整套系统,你可能有很多看不懂。没关系,此时给自己布置一个任务,修改其中某个功能,比如加宽某个文本框,
代码看不懂没关系,用AI搜索看不懂的代码是什么意思。为什么要你这么做。因为你在调试的过程中,会对某些不懂的代码印象深刻。下次再看视频教程时,卡点一下子明白记住了,
想忘记都不可能,这样学习最快。1-3个月后会发现学习越来越快了,甚至不需要看视频教程,直接网上查文字资料学习更快。实践是最快的学习办法。如果不会实践,可以私聊我想办法。
2.大学课程很多都是理论类,学了也记不住,比如数据结构、算法分析与设计、计算机组成原理、数据库原理、计算机网络,软件需求工程、软件设计与体系结构、软件测试、项目管理、人机界面与设计心理学。。
告诉你们扎心的八个字“本末倒置,浪费时间”,这样教学只会教出书呆子。真正是要进行开发实践后,再回头看这些理论才能明白
这些是个啥东西。而且那时候学的非常快,比如软件测试,项目管理,1-2个星期一本书就看完了,而且理解深刻不会忘记。
3.所以,我建议不要等老师开课,大一就开始写代码,越早实践,越容易听的懂那些理论课,如果要从事java程序员,从最简单的html+css+javascript开始,再到vue.做出一个界面玩玩。
还有,记住,不要一个代码一个个敲,我本人10多年开发,80%代码都是复制黏贴的。从百度,gitee或AI软件里复制过来,再修改一下。大功告成!
4.最后,苦口婆心劝大家几句,不要荒废时间在打游戏,打飞机上面,特别是打飞机,伤财运很厉害,会损福报变倒霉,下面是武汉大学的帖子,你们好好看看。
https://tieba.baidu.com/p/8210437338?see_lz=1
作为过来人给你们大一到大四的同学一些经验分享,如果你们觉得能起到开导帮助作用,多分享给同学们,功德无量。
首先,做程序员没有想象的那么难,不要求你非常聪明,智商非常高才能混这行。你们要对自己有信心。。
IT行业主流招聘比较多的几个技术:java,python,C++,app开发(安卓,苹果,鸿蒙),php,小程序。
这些技术中,我个人认为最简单容易入手的是app开发,其次php开发。但是,安卓和苹果未来迷茫,因为大国竞争激烈,安卓苹果随时面临淘汰。
python和C++需要懂算法,要有数学基础。java难学是因为配套的技术太多了,体系庞大。
这么多开发技术怎么抉择,怎么入门?
我提供下面一些建议,供你们参考:1.要选主流招聘公司比较多的语言,且不容易被新技术淘汰的语言。目前用的最多的三大语言:python, C++,java。
1.想要往人工智能方面发展,且对复杂的算法愿意学习研究的可以选择python。
2.c++语言,企业用于嵌入式开发,游戏开发,偏向于设备底层,对硬件的直接控制能力。
3.java在大中小企业都用的到,技术成熟,需要实现什么功能一般在网上都有现成的代码给你copy, 招聘岗位非常多。连三四线城市都能找到工作。
怎么入门?
1.不能死读书,有的人学习视频教程或书籍,一定要等全看完了才动手练。告诉你,太慢了。我本人在用的一个,真正快速上手的方法,就是不管视频和书籍
有没有学完,先下一套源码,先搭建起来,玩起来。代码是一整套系统,你可能有很多看不懂。没关系,此时给自己布置一个任务,修改其中某个功能,比如加宽某个文本框,
代码看不懂没关系,用AI搜索看不懂的代码是什么意思。为什么要你这么做。因为你在调试的过程中,会对某些不懂的代码印象深刻。下次再看视频教程时,卡点一下子明白记住了,
想忘记都不可能,这样学习最快。1-3个月后会发现学习越来越快了,甚至不需要看视频教程,直接网上查文字资料学习更快。实践是最快的学习办法。如果不会实践,可以私聊我想办法。
2.大学课程很多都是理论类,学了也记不住,比如数据结构、算法分析与设计、计算机组成原理、数据库原理、计算机网络,软件需求工程、软件设计与体系结构、软件测试、项目管理、人机界面与设计心理学。。
告诉你们扎心的八个字“本末倒置,浪费时间”,这样教学只会教出书呆子。真正是要进行开发实践后,再回头看这些理论才能明白
这些是个啥东西。而且那时候学的非常快,比如软件测试,项目管理,1-2个星期一本书就看完了,而且理解深刻不会忘记。
3.所以,我建议不要等老师开课,大一就开始写代码,越早实践,越容易听的懂那些理论课,如果要从事java程序员,从最简单的html+css+javascript开始,再到vue.做出一个界面玩玩。
还有,记住,不要一个代码一个个敲,我本人10多年开发,80%代码都是复制黏贴的。从百度,gitee或AI软件里复制过来,再修改一下。大功告成!
4.最后,苦口婆心劝大家几句,不要荒废时间在打游戏,打飞机上面,特别是打飞机,伤财运很厉害,会损福报变倒霉,下面是武汉大学的帖子,你们好好看看。
https://tieba.baidu.com/p/8210437338?see_lz=1