软件开发是不是要写代码,会不会秃头?

这个疑问有意思,外行看内行,只能是道听途说。

我谈谈个人的一些看法。

软件开发会不会秃头?答案是否定的,秃头的人,不管干什么行业,该秃头的一定还会秃头。

软件开发,如果是小程序、小应用,一般只需要一、两个人,那当然需要写代码。

软件开发会不会秃头

我们通常说的软件开发,大多指开发一个比较大的电脑软件系统或者手机应用,需要组建软件开发项目组,召集各种不同职能类型的专业人士包括写代码的程序员参与并分工合作,配合必要的资源,在计划的时间点分别完成软件系统的开发,测试,试运行和上线实施等任务。

这样的软件开发,写代码只是其中的一部分工作,而写代码之前、之后,以及写代码的同时,还有大量相关的任务在进行,比如功能需求分析,系统架构分析,采购服务器及系统设备,系统测试,用户数据测试,上线部署等等。

在软件开发中,写代码是基础。有的人写代码很厉害了以后,可能会继续挑战更高难度的应用,去写更有影响力的代码。有的人后来可能不写代码了,去做系统分析,专门告诉别人如何写代码。有的人则去统筹规划整个软件开发,要实现什么功能,要花多少人资源,要什么时候搞定。

既然写代码是基础,因此要求你精通至少两三门主流语言,其它语言只需在工作时根据需要学习一下语法即可上手使用。

软件开发会不会秃头

如何选择学习的语言?主要根据需要学习。比如PC软件开发,传统的有C#,C++,VB.NET,开发机器视觉的有OpenCV,Halcon等,WEB软件开发,有PHP,ASP.NET,JSP等,数据库开发有MySQL,MS-SQL,Oracle等,ERP开发有AS400,SAP ABAP等,手机APP开发有Eclipse,Xcode,JAVA等。以上只是简单列出一些语言,或集成开发工具,有些语言开发的软件可以在多个平台上运行。

一个人的精力有限,学语言要精选再学习,开头学习的语言尽量搞精通,然后才能做到举一反三,触类旁通。

写代码,逻辑思维最关键,入行应审慎,不然搞不出来跟不上进度,那不好意思,你要自己熬夜加班干活去了。

虽然写代码可能会压力山大,可是干好了,你也会很轻松,因为那些跟不上你步伐离你几条街远的人,他们没日没夜干活的时间,就是你休假的时间。