需要学习东西很多的,要看你具体做什么软件的开发
这取决于你想从事哪方面的软件开发工作,C语言在嵌入式系统和一些科学计算中用得比较多,C++博大精深,需要学习实践很长时间才能熟练掌握,还要学习什么内容就得看看自己的方向了。至于数据结构,是软件开发的基础,找本书全部内容都应该看看,这是必须的,另外看点算法方面的书也是有必要的。