请问各位大佬该怎么系统学习?
IT泛指信息技术,个人觉得主要包括硬件、软件、网络三大块。
硬件方向硬件工程师主要学习模拟与数字电子技术、电路设计、数据结构、嵌入式等等,专业性非常强,需要较好的知识沉淀,没有经过专业系统地学习,个人自学难度较大。
软件方向题主所说的IT,应该是指软件方向。主要学习计算机硬件原理与汇编语言、离散数学、算法分析与设计、数据结构、数据库系统、编译原理、高级程序设计语言(C、C++、Java、Python等)。
一个好的软件工程师,需要通过系统地学习,具备扎实的专业基础能力。参加软件培训班可以使一个没有软件专业基础的人成为软件蓝领,但要成为好的软件工程师,需要扎实地学习专业基础。
“万丈高楼平地起,一力承担靠地基”。要成为优秀的软件技术人才,需要全面而系统地学习专业基础,而不是会用程序写个“Hello world”就可以的。
很多培训机构都宣传Python如何如何简单易学,这是真的,也不是真的!
如果你是软件专业,或者之前熟悉Java、C++等编程语言,再学习Python简直易如反掌,你会发现怎么会有如此简单的语言,曾经用C++写了1000行实现的东西,用Python写10行就能搞定。而且,Python的语法相比其它语言更加简洁易懂。
从这个角度说Python简单易学,是真的。
不过,如果你不是IT相关专业,从未接触过程序设计,说Python简单易学,纯粹是忽悠。因为你没有基本的专业基础,不懂数据结构、不懂算法,甚至不懂布尔运算,即使参加培训,学完也只记住了怎么输出“Hello World”!
不过,只要肯花时间,踏实积淀专业基础,软件方向发展前景还是非常好的。
网络方向个人觉得网络方向是最容易上手的。只需要补充一些数据通信基础,通过参加培训和自学,可以从一个对网络技术不了解的人逐渐成为网络工程师。网络技术实践性很强,只要学习方法正确,成为网络工程师不日可期。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有