学软件开发要先自学什么?

江西新华电脑学院嘻嘻


你好,很高兴又看到一个即将进入软件开发行业的伙伴。

学软件先自学什么,这是一个很好的问题呀。我从事软件开发也有些年头了,要是从第一次学习计算机开始算的话就更久远的事情了,言归正传吧。

学习软件开发也不是想象中的难,但也没哪么简单。

第1个要过的关是英语,不要求口语,只要求能读单词,会正确的拼写,这是最基本的了,能阅读一般的英文文档。

2、学会喜欢软件开发。兴趣是最好的老师,也是你进入这一行业的起因,如果没有兴趣就别学了,浪费时间呀。当年我大学时班上有120余人,计算机专业科班,上课时一般的教室根本装不下,都是在阶梯教室上课的,到了毕业时,只有约10个人进入计算机行业,包括卖电脑的,真正从事开发的只有2人,我是其中一个。究其原因就是学得不好,打游戏去了,学校没教什么,自己也没多大兴趣。

3、学会钻研,说白了就是刨根问底。这个是学好软件开发的基本功,软件开发涉及的面是非常广的,其细分领域也非常多,常常一个问题会涉及到很多方面,没有钻的精神是很难学得好的,只是表面上的功能代码复制粘贴很容易,容易的事情是没有前途的。

4、学会吃苦。都听说过软件开发加班多吧,这个是真实存在的。即使不加班,自己也要天天充电,软件技术可以说一天三变吧,技术进步很快,没有一种框架可以包打天下,也没有一种语言可以永远流行,所以学习,考证,加班,是软件开发的主旋律。吃不了苦,赖不住寂寞的,考虑清楚再选择吧。

5、学历。有人说学历不重要,这个不一定。是,有很多高中毕业就进个培训班,半年出来找到工作的是很多,有的科班毕业出来还得进培训班回炉也很多,不过这些学历低的很难进到BAT,华为中兴等大企业,更不用说移动,电信等可以养老的企业了。这些大企业最低的学历要求是全日制本科,甚至有的要求是985和211,俱说HR在看简历时直接过以过滤非985,211学校的简历,所以说长远来看,学历还是要的,即使是高中毕业开始学习的,工作后也要通过自考拿到文凭才好。

技术上的事我不想说,一说就收不了场了,建议先思考一下你学习软件开发主要的方向吧,别想一开始就全栈,还是从一个语句一个标签的学习,学会脚踏实地,慢慢你就成为大牛了。

祝你成功!


牧码人1981


学习软件开发首先你得有兴趣,如果是半路出家的,这点特别重要,我本人就是一个例子。我连高中都没有念过,从DOS开始,一点一滴都是自己摸索出来的,凭的就是兴趣,差不多20个年头,现在依然兴趣不减。

不吹捧自己了,言归正传。以前学开发,要对操作系统有所了解,但现在大多数都是做网页应用,对这方面要求不高,当然如果你是自己做开发,没有专人帮你部署的话,还是需要掌握一些的。这方面的知识,可以帮助你在后期优化应用的性能。

至于具体的东西,如果没有个方向不太好说,那就假定你要学的是网页应用开发。无论后端用什么开发语言,前端都是要掌握的,HTML、JavaScript、CSS这些都是必须熟悉的,然后还得了解HTTP,不用太深,知道数据是怎么来往、报文的格式是怎么样的就可以了。

后端嘛,你需要谨慎选择了,因为这可能关系到你一辈子的幸福😁开个玩笑。现在主要有三大阵营,.net、Java、PHP,千万别问我哪个好,根据自己的了解来选择,只能告诉你.net上手相对容易,因为有宇宙第一强大的集成开发环境Visual Studio,而拿来找工作却不如其他的来事,具体的比较可以自行搜索。

对了,还有数据库,不管用哪家的,基本的SQL必须掌握,不管现在的ORM有多牛逼,你总会有需要用到自己写查询的时候。每种数据库的SQL还是有些不同的,先认准一种学透了,其他就会触类旁通的。

以上这些都是些基础的东西,不说熟练吧,要能够基本掌握。切记,不要一上来就拿人家现成的东西来用,特别是前端的,像jQuery、bootstrap、React、VUE.js等等,这些库都很好,但是会把你和本质隔离,不利于巩固自身基本功,只有当你对基本知识都掌握以后再去用,才会事半功倍。

最后,还有一点建议,就是搜索引擎。不管是学知识还是找问题,每天都会用到。如果有条件科学上网的,请用谷歌,否则可以用必应。


光哩个光哒


至少初中学历!说什么都不需要的,恐怕你是没带过小学毕业的。我倒带过初中毕业的,现在成都这边,干了一年都8000了。

有兴趣学编程可以找我们,手把手的教,6500。


找前辈网


学习软件开发的基础,则是需要学习一门编程语言,而编程语言的选择,则是要根据你自己打算开发的方向来决定,移动端,服务器,还是pc端等等,现在比较火的语言,java,c,c#

python等等,学习编程的过程是枯燥的,愿你能坚持下去,在软件开发方面有所建树,加油!


奋斗的小黄鱼


编程语言,c语言是基础,java,C sharp更常见


安子健4


没什么需要的,有初中的知识就够了。


zhangyiant



定制l网站l系统l软件


学会直面死亡


这个程序猿还没死透


不需要 会说话就行


918622880


软件开发的基础


分享到:


相關文章: