一个大三学生对学习编程的迷茫

时间:2021-05-30 14:35:19
我看了不少书 但现在感觉做点东西还是无从下手
如果花大力气在数据结构和算法 Windows 程序设计 上学完这两门 是不是就可以做点东西了?
今天晚上总结了这个学期我发现 我的时间耗费在 C++primer  stlwindows 程序设计(外国人那本)上。 C++primer  我是看完了 但感觉理解的很肤浅  stl学了 一段时间 感觉 这样不写代码(我发现网上源代码都用到了windows 程序设计,而且找工作人家都要求MFC)技术很难提高就学习了windows 程序设计(外国人那本), 后来看到  windows 程序设计(王艳平的)感觉这本书讲的更好一些就 开始看。  期间参加了一个编程比赛 结果编的程序时间复杂性 “太不符合要求了”。 我这才明白编程技术不是编程知识。  这学期 我感觉过的充实但 我的编程技术:应用知识解决问题的能力却在原地踏步 !!! .明年大四了 我想做一名VC/MFC程序员(我已经付出挺多了我的专业是电子信息 像算法 数据结构 都是自学的)。但我现在有点迷茫--我感觉我的时间没有用在刀刃上.请大家指点指点!

24 个解决方案

#1


无法指点,只能共勉..
楼主加油~~

#2


算法和数据结构要学下

#3


lz学的太杂
既有理论的,也有实际的
编程大赛搞的应该是讲究效率的算法
但大部分公司要求的,是实际的编程能力
既然lz想做一名VC/MFC程序员,可以看一下vc的视频教程,比如孙鑫的
另外,就是自己开始动手实际做一些小软件

#4


还是自己动手做点小程序提高的快

#5


昨天我仔细考虑了 1 我认为自己不在于学多少东西 而在于能运用多少东西 .
                 2 前段时间我总是在学习新知识还是将旧知识转化为技术两个选择中徘徊.
                 我认为我现在应该学习实际的东西 
                 我现在这样考虑 数据结构和算法 是最实际也是很重要的  我决定尽快 
                   一考试完
                   认真看 《数据结构 算法和应用》(c++描述) 和windows 程序设计 
                   将知识转化为技术的关键在于一个人主动去思考 去努力应用知识解决问题 
                   我想一个刚工作的程序员之所以通过做项目技术提高很快就是因为有一个外部环境逼着一
                   个人努力去解决面对的问题。我也认为《数据结构 算法和应用》(c++描述)
                   和windows 程序设计是最实际的。
                 3 我下一步是等3个月后学完上述两科 我会努力尝试编写一些小程序  不看别人
                   的源码 自己努力实现 不懂就去问 我想这样最锻炼人了完成自己的代码然后在
                   对比 寻找不足。我实在想不出更好的方法.大家有以前用过这种方法吗 
                   
                  4 另外大家认为学习编程过程中什么是实际的 什么是理论的  还有实际的编程能力怎么理解   

#6


3楼是不是已经工作了?

#7


加油 楼主,
其实我也大三完了,但是却毕业了(专科)
但是我自认为自己在这3年历没有虚度(准确的说是两年多点).现在上班了(软件设计(VC/MFC)方向)
以前我每天上午去看英语和一些文字性的书籍,下午就抱着笔记本去写程序,看程序之类.晚上就去图书馆,一个人,很辛苦,也很辛酸...但是熬过来了~


希望楼主把握好前途,选择好方向~ ,大家一起努力!! 加油!

#8


不容易

#9


唉,我现在大二,就要大三了,我不是计算机专业的,但是自学VC/MFC,真的有些困难,没人指引,但我觉得应该过了最痛苦的时期了吧,希望有新的生机出现
还有很多东西要学啊,VC只是个工具,类似 数据结构,计算机组成与设计 之类的 薄弱甚至没学过
还有COM/DCOM,ActiveX,ATL ,多线程,DLL 等Windows内核之类的东西 ,还有很多要学啊
时间多些该多好
大家一起加油,不能让费时间 

#10


现在还有谁学MFC啊..
我也是大三学生,建议学计算机多搞ACM题.能通过一定比赛保证你可以进GOOGLE BAIDU之类的大公司

#11


一般来讲,主要是通过自已开发一些小软件来提高水平。

#12


光看书没有用的,最好做点参与点实际的项目,增加一点实际的经验,不然没有任何意义

算法啦~数据结构啦~我觉得你可以不学~但是真正做起开发来~你就会明白一句话~什么叫“出来混的,早晚要还的”~那时候~啊~我就不多说了~我就因为这个吃了大亏的

#13


lz,非常同情,同样电子信息工程,想做程序员,开学大四了,c++ Primer都没看完,比你还差一节呢?

#14


啊?LZ和我一样啊,是信息专业的.

#15


呵呵  怎么这么多啊 太巧了

#16


我也是快大四了.学电子的.也是自学编程.
没人指导确实有一定的困难.c,c++前面都学过.前段时间学习windows程序设计.有一定的难度.
做起东西来也很麻烦.后来先学mfc做一些小的程序......
一起加油吧...

#17


动手写点东西出来,再实践中学习才有好效果。

#18


我是自动化的,我也在自学vc,听说vc对底层,硬件控制比较好。

#19


楼主不用急 我刚毕业 刚工作不到两个月 
学好算法和数据结构比较实际
ACM的题适当做做还是挺好的 对算法和程序效率上能有很好理解

可真到找工作的时候没人会在乎你有没有这方面技能(除非你能在ACM国内5大赛区获奖) 
说难听点 有些公司甚至不知道有ACM这回事 

楼上有人说 能进大公司 没错 那也是要我前面说的拿了奖之后的事 
就拿我身边的例子来说 同届有个去百度的 是因为拿了ACM美国总决赛银奖(不过他其他方面也很强)
大公司对软件的性能和健壮性比较看重,小公司由于技术上的限制,首先考虑的是如何实现

不好意思,说的有点乱,总的来说算法和英语是关键!!!

#20


我也大四了,情况和你一样

#21


努力,加油!

#22


学了很多编程知识,忘得差不多了
但如果工作需要应用某种不熟悉的编程语言 或应用领域 或工具,最短时间之内成为该领域熟练程序员,这就是程序员日益追求的目标

好的Coder一定要具有灵性和较强的自学能力
花一年半年才能掌握一种工具或手段,效率太低了。

#23


现在开始不晚!

#24


该回复于2008-08-31 10:49:49被版主删除

#1


无法指点,只能共勉..
楼主加油~~

#2


算法和数据结构要学下

#3


lz学的太杂
既有理论的,也有实际的
编程大赛搞的应该是讲究效率的算法
但大部分公司要求的,是实际的编程能力
既然lz想做一名VC/MFC程序员,可以看一下vc的视频教程,比如孙鑫的
另外,就是自己开始动手实际做一些小软件

#4


还是自己动手做点小程序提高的快

#5


昨天我仔细考虑了 1 我认为自己不在于学多少东西 而在于能运用多少东西 .
                 2 前段时间我总是在学习新知识还是将旧知识转化为技术两个选择中徘徊.
                 我认为我现在应该学习实际的东西 
                 我现在这样考虑 数据结构和算法 是最实际也是很重要的  我决定尽快 
                   一考试完
                   认真看 《数据结构 算法和应用》(c++描述) 和windows 程序设计 
                   将知识转化为技术的关键在于一个人主动去思考 去努力应用知识解决问题 
                   我想一个刚工作的程序员之所以通过做项目技术提高很快就是因为有一个外部环境逼着一
                   个人努力去解决面对的问题。我也认为《数据结构 算法和应用》(c++描述)
                   和windows 程序设计是最实际的。
                 3 我下一步是等3个月后学完上述两科 我会努力尝试编写一些小程序  不看别人
                   的源码 自己努力实现 不懂就去问 我想这样最锻炼人了完成自己的代码然后在
                   对比 寻找不足。我实在想不出更好的方法.大家有以前用过这种方法吗 
                   
                  4 另外大家认为学习编程过程中什么是实际的 什么是理论的  还有实际的编程能力怎么理解   

#6


3楼是不是已经工作了?

#7


加油 楼主,
其实我也大三完了,但是却毕业了(专科)
但是我自认为自己在这3年历没有虚度(准确的说是两年多点).现在上班了(软件设计(VC/MFC)方向)
以前我每天上午去看英语和一些文字性的书籍,下午就抱着笔记本去写程序,看程序之类.晚上就去图书馆,一个人,很辛苦,也很辛酸...但是熬过来了~


希望楼主把握好前途,选择好方向~ ,大家一起努力!! 加油!

#8


不容易

#9


唉,我现在大二,就要大三了,我不是计算机专业的,但是自学VC/MFC,真的有些困难,没人指引,但我觉得应该过了最痛苦的时期了吧,希望有新的生机出现
还有很多东西要学啊,VC只是个工具,类似 数据结构,计算机组成与设计 之类的 薄弱甚至没学过
还有COM/DCOM,ActiveX,ATL ,多线程,DLL 等Windows内核之类的东西 ,还有很多要学啊
时间多些该多好
大家一起加油,不能让费时间 

#10


现在还有谁学MFC啊..
我也是大三学生,建议学计算机多搞ACM题.能通过一定比赛保证你可以进GOOGLE BAIDU之类的大公司

#11


一般来讲,主要是通过自已开发一些小软件来提高水平。

#12


光看书没有用的,最好做点参与点实际的项目,增加一点实际的经验,不然没有任何意义

算法啦~数据结构啦~我觉得你可以不学~但是真正做起开发来~你就会明白一句话~什么叫“出来混的,早晚要还的”~那时候~啊~我就不多说了~我就因为这个吃了大亏的

#13


lz,非常同情,同样电子信息工程,想做程序员,开学大四了,c++ Primer都没看完,比你还差一节呢?

#14


啊?LZ和我一样啊,是信息专业的.

#15


呵呵  怎么这么多啊 太巧了

#16


我也是快大四了.学电子的.也是自学编程.
没人指导确实有一定的困难.c,c++前面都学过.前段时间学习windows程序设计.有一定的难度.
做起东西来也很麻烦.后来先学mfc做一些小的程序......
一起加油吧...

#17


动手写点东西出来,再实践中学习才有好效果。

#18


我是自动化的,我也在自学vc,听说vc对底层,硬件控制比较好。

#19


楼主不用急 我刚毕业 刚工作不到两个月 
学好算法和数据结构比较实际
ACM的题适当做做还是挺好的 对算法和程序效率上能有很好理解

可真到找工作的时候没人会在乎你有没有这方面技能(除非你能在ACM国内5大赛区获奖) 
说难听点 有些公司甚至不知道有ACM这回事 

楼上有人说 能进大公司 没错 那也是要我前面说的拿了奖之后的事 
就拿我身边的例子来说 同届有个去百度的 是因为拿了ACM美国总决赛银奖(不过他其他方面也很强)
大公司对软件的性能和健壮性比较看重,小公司由于技术上的限制,首先考虑的是如何实现

不好意思,说的有点乱,总的来说算法和英语是关键!!!

#20


我也大四了,情况和你一样

#21


努力,加油!

#22


学了很多编程知识,忘得差不多了
但如果工作需要应用某种不熟悉的编程语言 或应用领域 或工具,最短时间之内成为该领域熟练程序员,这就是程序员日益追求的目标

好的Coder一定要具有灵性和较强的自学能力
花一年半年才能掌握一种工具或手段,效率太低了。

#23


现在开始不晚!

#24


该回复于2008-08-31 10:49:49被版主删除