日期:2014-05-20  浏览次数:20708 次

前路渺茫,请各位大神指引怎样学习编程技术
我是一个在校的大二的学生,因为高考的失利所以我的学校不是很好。
计算机专业不是很强,我想努力改变我未来但却不知重哪里开始。
我学过c/c++,mfc,c#(刚懂皮毛)。虽然在班上分数一直挺高的,但上网查资料时知道,自己其实挺废物的。
我的英语不好(超级偏科那种),数学嘛,还不错。数模得过国际的奖(当然论文翻译我弄得)。
然后我就是想说,我不想再这样当井底之蛙了。请各位大神指点下我该怎么学(根据现有情况),要能帮我指定个计划什么的更好了。
还有就是经典的书籍也推荐下我真的想好好学这个,我蛮喜欢编程的。
这是我仅有的分了,希望不要嫌少。

------解决方案--------------------
数学不错,好好把大学里的
算法分析、数据结构等课程学扎实了。


------解决方案--------------------
C++/C#的扎实语法, 数据结构(链表,栈,树,图)搞扎实,操作系统(线程,进程的各种问题)
做一些ACM题提高自己的算法思维。

之后可以考虑偏向某一个方向,比如三维(计算机图形学),比如大数据量处理(数据库或者高并发),比如通信(各种通讯协议及通信中的各种疑难杂症),比如信息安全(脚本,漏洞,rootkit的深入了解)。

具体就看你的兴趣了。

至于书的list就太多了。。。
------解决方案--------------------
不要看21天精通~
------解决方案--------------------
多在网上找找完整的项目源代码看看,有空的话研究下《C#本质论》吧
------解决方案--------------------
探讨
我是一个在校的大二的学生,因为高考的失利所以我的学校不是很好。
计算机专业不是很强,我想努力改变我未来但却不知重哪里开始。
我学过c/c++,mfc,c#(刚懂皮毛)。虽然在班上分数一直挺高的,但上网查资料时知道,自己其实挺废物的。
我的英语不好(超级偏科那种),数学嘛,还不错。数模得过国际的奖(当然论文翻译我弄得)。
然后我就是想说,我不想再这样当井底之蛙了。请各位大神指点下我该怎么学(……

------解决方案--------------------
除了几种编程语言,你说的就是什么“数学成绩、英语会话”之类的,你从来没有学过软件专业课程么?

我的长项是软件工程,但是我对现在学“软件工程”的研究生不太感冒,因为这个有点被社会上的学校给搞乱了。关键还是基础知识是否扎实。比如让我看一看操作系统的源代码、画一下驱动系统的原理图、分析一下编译系统总共经理了哪些过程、测试一下分布式系统的性能瓶颈,我还是可以做到的。这些全靠基础知识,而不是你学某个编程语言入门书上学来的。编程入门书主要就是学个语法,顺便会套用几个最常用的招式,这就好像学会了做一套广播体操你就以为自己可以上场搏击了,那肯定是从某个懒惰的岛上来的人,才会有这种想法。
------解决方案--------------------
基础打好,走遍天下都不怕!