不懂C语言,能直接学java?
最近有个小伙伴加小编的微信号问到这个问题,在这小编也和大家说道说道,现在很多java学的很不错的小伙伴都不怎么懂得C语言,时代变了编程语言的也在跟着变迁,老一代的程序的基本上都是从c语言入门,随着编程语言种类的普及,专业分工越来越明确,直接不一定非要有c语言的基础才能学好java,不排除学好c语言能更好的理解java,两者现在并不是直接的继承关系。随着科技的进度,应用级的语言显得越来越重要,显得c语言有点跟不上时代的赶脚,但是无论编程如何的转化,c语言都会有其自身的生存空间。每种语言都有其存在的必要性,在大约十年前大家还在热议c++的效率比c语言低,不建议采用c++进行编程,但是芯片主频的更新速度太快,导致这种差异变得微乎其微。找到自己想学的编程语言直接切入即可,其实也没有那么多为什么,喜欢这个理由已经很充分了。欢迎有编程疑惑的小伙伴在公众号后台直接留言。
疑惑二
如何划分软件工程师级别?
在平时的交流过程中有小伙伴问软件工程师怎么划分级别,如何知道自己目前从属哪个级别?软件工程师的级别按道理来说是有专门的软件等级考试,但是绝大部分程序员是很难有这个闲心去考试。传统意义上三年培养一个软件工程师,在这个期间基本上属于中级软件工程师级别,刚入门一两年的属于初级软件工程师,5年以上属于高级软件工程师。基本上能称得上软件工程师的在一定程度上能独立完成模块功能,并且具备相当的调试能力,高级软件工程师除了具备上述功能之外还能创造性,或者深层次的了解软件软件的性能,对整体系统具有一定的把握能力。并且具备局部的架构能力。