嵌入式培训
达内IT学院
400-996-5531
C语言难学这个结论本身不是绝对的,任何事物都是相对的。若是放在几十年前,C语言相比于汇编,那已经是编程者福音了。但是放到如今这个时代,更多更高级的面向对象语言已经成为编程界的中流砥柱,如Python、Java等。而C语言由于指针和内存的存在以及不支持泛型和动态类型,再加之没有成熟的框架而逐渐被应用层抛弃。
对于一个完全没有基础或者基础很薄弱的人,学习基本类型和控制语句问题应该不是很大,但是接触到指针和内存知识可能很多人都过不了这个坎。我见过很多自学C需要的人,前几章节知识都说感觉比较简单,然而指针学了几个星期还是云里雾里。而C语言的库函数基本都是以指针类型和句柄作为参数,若是从C语言开始转行之路将十分艰难。
在如今这个高生活成本的年代,不管你是边上班边学习转行,还是辞职背水一战,亦或是应公司业务需求转型,都需要考虑转行的时间成本。
C从学习到上手开发项目需要花费的时间可能是其他语言的好几倍。目前C需要主要用于系统和应用底层的开发,其在应用层并没有成熟好用的框架,导致需要从造轮子开始,并且由于技术水平问题,轮子质量不见得可靠。而其他语言,如python的Django和flask都允许开发者直接将现有的零件拿过来用,而且质量还稳定可靠。
除非转行后从事嵌入式或者底层开发工作,否则以C语言入门,到真正的开发应用还需要再学习其他语言。虽然说语言是一通百通,但那是基于学习者对编程思想有一定层次的理解的基础上。所以还不如直接就以行业选择工具,比如:想从事app开发就学习Java,想从事web开发就学习javascript、html、java、python、php等。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved