合聚咖

合聚咖

建筑专业可是做了一年不到转行了,想从事互联网行业,现在自学C语言行吗,学会了工作怎么样

admin

不大现实,特别是你没有其他语言的基础,自学难度挺大的,即使是大学生,除非你学过程序设计语言。而且语言对于IT人士来讲只是一个“工具”,真正要做软件开发,你只会语言的语法什么的是很难进入相关的企业。其他的知识也要有,比如:计算机、网络、数据结构等等都要学。而且C语言学习周期比较长,主要的应用是底层方面的开发,就算是java,如果没有程序设计的基础,也很难入门,我就举个简单的例子。你就想想你学英语的时候,假如你没学过英语的情况下,你觉得你买本书能自学吗?

其实,现在网络很发达,假如你有恒心,你可以看视频学习,最好能有教材配套。现在java的视频学习很多,但都参差不齐,甚至衔接不好。而且不推荐你学习C这种底层的语言,比如Java或C#可以很轻松的开发网站或桌面应用程序的语言,你可以选择。这也是为什么高中生都可以学软件的原因(外面的培训机构相当多的都是java或.net方向),这些相对没有网络或者其他一些基础就能学,但这有个局限性,那就是很多都是企业级开发,就是更多的偏向于数据的简单处理,算法要求不高。比如,实现数字信号处理、信息方面等等多方面的算法,就是属于通信或电子专业方面的基础专业课了。比如游戏开发,也是软件开发的一个分支而已,最基础的向量算法,高中生都知道的,但也有很多在外边培训机构不会涉及的。

比如:前几天我去笔试的一家公司,涉及的题目就有程序的优化(二进制方向去考虑),压缩RGB颜色值等很多复杂的算法。相当一部分人都会告诉你,学程序与数学好不好,没关系,这看你做什么方向了。的确,如果只是查询数据库的增删改查等等,很快就学会了。

就算你想做这个,我不推荐你自学,自学周期长(没有基础)。