求解:独立开发软件需要掌握哪些技术

我的脑海中已经形成了自己需求软件的使用模样

是否只要我能够掌握使用C#(或其他编程语言)、UI设计、数据库就可以设计出我脑海中需求的软件?@SoftwareTeache

是的, 理论上只要精通掌握对应编程语言 UI设计、数据库就可以就做出你需求的软件

但你需求的软件功能有多少,如果功能太多太复杂一个人独立开发软件也不现实

这问题问的好啊 就看你会不会了

先学会最基本的程序设计语言,学习算法精通算法;学习软件程序设计,然后考虑选择后端还是前端,如果选择前端,还需要一定的美术基础,美术审美;但开发一个软件最最重要的不是语言的种类,更重要的是算法,这需要很强的逻辑思维。当然,可以选择前端后端一手抓。以上只是我暂时能想到的,因为我也才上大一,正在学习中。加油

先想清楚你要做什么,把逻辑关系理顺,最好是可以用思维导图画出来。剩下的就是UI设计,前端开发(h5、js等)、后端开发(java、Python等)、数据库设计(MySQL等)、系统部署(云服务器、域名、证书、shell等)。