以我个人从事软件开发10年经验来看,女生并不适合搞软件开发,除非你特别喜欢,软件开发能提起个人兴趣,否则真的很难。每个人都适合学软件开发,但不同的人的性格决定了他能在软件这条路上”走多远“,有多少”成就“,软件开发的牛人都有几乎同样的特质,软件开发这个工作,本质上来从业的大部分人都只是劳动力,或者说你只要在学校踏实的学了,都能够完成工作,不需要什么额外的天份才能开发软件。
1、什么条件适合学软件开发?
很高兴回答这个问题,由于本人就是做软件开发,所以回答这个问题就说一些比较重要干货。1.首先要清楚自身发展的定位,以及自己是否愿意从事这一行,这是很关键的一点,2.如果是高考后,自由选择报考专业,那计算机专业是一个当前比较热门的专业,就我了解的,毕业生薪资还是不错的,基本上一线城市北上广深在在10k以上,二线城市比如西安武汉在8k左右,优秀的去BAT,或者一些独角兽公司的年薪30w或者更高。
3.接下来说说优点和缺点优点的话主要有以下几点1.不拘一格降人才,技术立业,无论你是大专,本科,研究生,只要技术足够优秀,就能拿到匹配的薪资,是金子一定会发光,2.可以赚到钱,对于家庭条件不好的人来说,想要通过自己的努力来买房买车,互联网行业也许可以帮你实现3.一台笔记本就可以开始学习了,可以从互联网中快速获取想要的知识4.目前软件开发学习的语言主要是c,c ,java,php,golang,对应到实际的工作中主要是后台开发,安卓开发,客户端开发,如果想要从事这一行业,建议可以尽早找一个目标,持续深入学习,一定可以找到一份优质的工作。
缺点也是有的:1.互联网行业的资源主要集中在北京,深圳,上海,如果将来想要从事这一行,也许就意味着前一些年要离开家乡到大城市打拼,这是很多hr面试的时候都会问到的一点,2.互联网行业技术更新速度快,需要不断学习新的知识,才能够一直保持竞争力。3.互联网行业普遍加班严重,基本上很难做到工作和生活之间的平衡,
2、什么样的人适合做软件开发?
每个人都适合学软件开发,但不同的人的性格决定了他能在软件这条路上”走多远“,有多少”成就“。软件开发的牛人都有几乎同样的特质:1.对软件感兴趣,是真的有兴趣工作不仅仅只是工作,能激发热情的是热爱2.自控力强,学习能力强(特别是自学能力)数学、英语、新的框架,库,编程语言,你需要学的东西远比一门编程语言多得多,做好持久站的准备3.遇到困难不轻易放弃要放弃很简单,告诉自己”我不适合“就行了,
但,但每个人都会有迷茫、困惑、不知所措的时候,打败它们唯一的办法就是面对它们,通过不断地学习、总结提升自己的专业技能。4.大量而重复的实践,看过的代码是写过的代码的N倍不固步自封,即能站在巨人肩膀上创新,又能面对接受自己的不足,通过比较与大牛的差距,不断重复学习,实践来减少差距,提升专业能力,5.极客,追求最佳实践,最优解决方案别停留在技术的表面形态,打破沙锅问到底,知其然,知其所以然,不断优化重构自己的思维,不断改善自己的代码,追求改变是唯一能改变自己的最快方式。
3、学软件开发需要什么基础吗?
不需要,其实看看大学校园内,计算机专业的同学,有多少人在入学之前就有编程基础?我想一定很少。软件开发这个工作,本质上来说,从业的大部分人都只是劳动力,或者说你只要在学校踏实的学了,都能够完成工作,不需要什么额外的天份才能开发软件,这个不像某些运动、艺术类的工作,比如踢足球、打篮球、田径、唱歌、跳舞等等,它们通常是需要天赋的,有了高人一等的天赋,你才能够取得辉煌。
4、软件工程专业技术功底不好的人适合找什么计算机相关的工作?
学软件工程,技术不好,只能做应用层面的工作了,软件工程专业,应当在软件开发的基础理论上,还是能大致整明白的。做底层开发,如果没有持续研究的动力,很难做好,所以,这块你应当放弃,如果口才好,性格外向,可试着做一般的软件培训,进入大的培训公司,如新东方,照本宣科,通过讲解,也能提高自己的专业水平。还有,就是做成熟软件的推广。