由你的问题,我能看出你不太了解软件行业。
任何程序员的职责都差不多,就是完成相应的软件功能块,或者是整合功能块,再高级的就是项目经理干的事了,包括建模,包括架构等等。
要求其实不高,我见过初中毕业就搞软件的,不过他经历的艰辛,恐怕只有他自己清楚。
主要英文要求是看文档。纯英文的文档,其实单词不是很多,可是英语的语言习惯和中文不同。
数学方面的要求也不高,可是到后期,研究算法等等 就需要数学了。
看 公司怎么样,外包的话,完全是代码工人,工资低 要求不高 对自己没有提高的地方!大部分人干2年就 要换行业。
系统开发OA ERP 等,要求略高,工资看你水平,以后能做构架师
java现在一般是外包
只是实现功能代码
几千行代码不是问题!!
在公司里做项目肯定是分工合作啊!!不然一个人咋能忙的过来呢??