第1个回答 2021-12-05
一、两大能力
1、学习能力
为什么需要学习能力,因为技术不会一直停着不动,可能当你刚在学校出来的时候,是公司的佼佼者,但是如果你不学习,当别人会HTML6/7/8的时候,你还只是在HTML5上徘徊。而且当你遇到困难的时候,如果是有大牛给你解决了问题,但是你只是照搬并没有真正掌握这个问题关键所在,那么下次你还是不会,不是每次都会有人会在你旁边,及时给你解决问题的;再重点提醒一下,一定要保持随时学习~
2、动手能力
动手能力,动手是学习编程的最短途径,如果你有看不懂的地方,可以马上动手操作一下;如果你想自己做个小玩意儿玩玩,不要等着明天,马上开始动手做做;如果你想学新技术,最好的就是动手去写写……
我们不能想着做一个“伸手党”,没有项目经验,最新的技术不会,就问别人要、问别人拿,谁会一直这么好心给你、教你。所以这两个能力是很重要的。
二、基础学习什么是基础学习?比如你学的java,那么网络基础知识要略懂吧,计算机基础要略懂吧(所谓略懂,就是大概看一本书,了解了解就可以),java语法你要懂吧,java三大框架要懂吧,J2SE要懂吧.JDBC要懂吧,设计模式要懂吧……简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好;
三、常用工具的掌握
你的编程开发工具(VIM/IDE/Eclipse),无论你用的哪个,都需要熟练掌握;你的版本工具,现在常用的是git,至少要学习使用最基本的吧,当然还有很多其他的(markdown/数据库的使用等等),你常用的工具都需要掌握才行。
四、技术方向的选择
1、先看书籍,掌握大概体系;
2、找IT学习网站,对自己不熟悉的地方进行专项学习,同时也有很多 IT学习网站有很多还不错的项目可以练手用;
3、逛逛各种社区,国外的、国内的都可以,什么CSDN啊,博客园啊,开源中国啊、SegmentFault、V2ex啊,太多了,挑选自己喜爱的,里面有各种大牛和志同道合的小伙伴一起;
4、开发中遇到的问题,先google了,自己思考,实在还是不懂,再去个社区提问;
第2个回答 2023-02-01
一、需必备的基础知识:
1、计算机系统基础知识
(1)计算机发展简史;
(2)计算机分类和应用领域;
(3)计算机的硬件组成和性能指标;
(4)计算机配置、维护基础知识;
(5)操作系统基础知识;
(6)应用软件基础知识;
2、软件开发基础知识
(1)程序设计语言基础知识;
(2)数据结构基础知识;
(3)数据库基础知识;
(4)专业外语的阅读与理解;
3、软件工程基础知识
(1)软件工程基础知识;
(2)开发规范基础知识;
(3)系统运行和维护基础知识;
(4)程序设计说明文档识读;
(5)共享软件、免费软件、用户许可证等相关知识;
4、网络基础知识
(1)网络功能、分类和组成;
(2)网络协议与标准;
(3)网络基本结构;
5、移动终端基础知识
(1)移动终端概念、分类和应用领域;
(2)移动终端操作系统类型和应用类型;
(3)移动终端开发工具和开发方法;
6、信息安全的基础知识
(1)信息安全基本概念;
(2)恶意代码基础知识;
(3)应用安全和数据安全基础知识;
第3个回答 2021-12-05
必须会编写程序。作为一名程序员,如果你连最简单的条件都达不到的话,那就真的是妄想了。程序员的工作,首要的就是编写程序,如果这个编程你都没办法搞定,那你是没办法在这个行业混下去的了。
第4个回答 2021-12-05
没有项目经验,你不会多做一些小项目啊,谁告诉你项目经验只要大型企业项目啊;python很火,你不知道网上找课程、找资料学啊,你问别人就能立刻明白啊;谁告诉你编程是看出来的啊,学IT要多动手,动手,动手,懂吗?!不动手练习实践,看再多也等于零,就好比你看再多恋爱宝典,不自己去找个女朋友谈个恋爱,一切都是空谈,纸上谈兵很容易的!吧啦吧啦,这样的吐槽,要多少有多少,有时在不开心的时候看看这个问题也是挺有趣的~