要学程序语言,看你想学哪种基础的语言C,C++, 还可以选择JAVA,.net, C#, PHP等等,处理学习程序语言,还得掌握好相关的项目开发生命周期各阶段的工作,详细设计等,以及数据库等基础知识,才能较好的掌握,当然,最好的方法是在前面基础上,做实际项目,或者模拟项目来锻炼。数学和英语差都不成问题,不过不能因为数学和英语差而不学,所以坚持学习软件知识,同事还要兼顾学习数学以及英语,就OK