chaogu ---大写的人!

再写一篇----我属于哪个层次-怎么去提高层次(求意见)

   上一篇提到不在blog写泄愤的话,好像自己没有做到这一点,也扯太远了,在这一篇里道个歉希望博友见谅。

   我并不是什么技术牛人,但是我想写一些自己的经验给各位看看,如果觉得没什么意思,就笑笑,如果对你有帮助也笑笑------笑一笑,十年少。

   我的专业是这个的,当然少不了要编程但是编来编去不知道方向了,也不知道怎么再去提高了,这是一个很恐怖的事情,有时我就会问自己我是属于哪个层次的,我还有什么不足,我该怎么去提高?这些对我来说都是比较实在的问题。

   我是两年前开始学编程的,如果不算我浪费的大学第一年。大一的时候,我们是有教C++,有上机实习,当时在我看来那都是瞎扯淡,连函数都不知为何物,就拼凑一些我都不知道干什么用的代码,然后当作作业提交上去,如果不是那该死的MFC我也不会这样,因为我连函数变量这些基本的东西都不懂,你叫我用MFC那不如杀了我。再加上没有人给我讲MFC,我感觉代码是一种神秘的东西。其实也不能说我不努力,其实努力了,只是没有得到该有的回报。可能路走错了,走错路是一件很可怕的事情,比如你走了一个反方向的路,当然地球是圆的,你最终会到达终点,不过你错过了好的时机,浪费了大把的时间和精力。如果走错了方向及时改正过来还是可以的-----如果你没有放弃的。

   是的,我没有放弃(虽然我想过),我及时的改变的方向。从小学到高中我都想脱离老师的方向,最终我还是不敢脱离老师的方向。不过在大学我没有想到我无意间脱离了老师的方向,算是圆了我的梦。大二开了门Java,老师不错,然后我从Java学会了编程然后我再去学C++,很讽刺,我现在喜欢的是C++,而我的C++是从Java里面学来的。其实如果你遇到了好的老师,那个老师不需要很牛,也不需要人品很好,但是他能教会你东西,你算是捡到宝了。我就是捡到宝的人,不要脸的说一句我就是luck dog。然后我就做一些ACM的题目,这也是因为我遇到了好的朋友----他叫我去做一些ACM的题目,然后我通过做题-翻书-做题,我的水平就提上去了,最起码我对Coding有了从来没有的兴趣。做了一些题后我感觉没有什么代码我是写不出来的(现在想想很可笑)。然后我又重新玩了一点MFC,看的是《深入浅出MFC》和孙鑫的MFC视屏。然后我懂了MFC的一些底层的东西,做MFC有了点感觉。不过我很讨厌MFC,毕竟是它让我对编程失去了信心。在这段路我走了弯路,不过这个弯路是值得的,梅花香自苦寒来。

   如果停留在做ACM的题目上的话我还是不可一世的人,因为完成一个题目给你带来的满足感是多么让人难以自拔的(我知道园子里很多题目达人,不要拍我)。我承认做ACM题目很锻炼人,能时刻保持住你的思维能力,而且不断提高能力,但是不要一直做题目,要出来透透气,我是那种对什么都感兴趣的人,当然也是缺乏耐心的人。所以玩了一些无关痛痒的东西,比如QTmingwLinux等等,当然老师没有要求,如果跟着老师我永远不知道外面的世界是什么样的,幸好我看了很多这些东西,然后我对这些东西都多少了解点,自己做起事情来也知道怎么去选取不同的方案,为什么这么做。在这段时间我的操作系统的那个老师对我帮助很大,他每节课都不务正业,天天吹牛,然后在他的吹牛下我也变成一个会吹牛的人------他说了一些对我来说是新鲜的东西,然后我课下自己找到这些新鲜的东西,然后自己消化,然后就可以吹牛的,不过水平也只限于吹牛。

   很多时候人都是在浪费时间,我浪费了不少时间。然后也养成了不守时,做事情拖沓的习惯----现在在改。接着我大三的时候接触了高级的东西----图形学。可能对有些人甚至大多数人图形学不是什么高级的东西,但对于我来说是高级的。因为我一直在看没有做事情,所以水平还是""字来形容。我在这门课上学了很多东西,比如需求、测试、设计、MVC、面向对象。我写了很多代码,看了很多书,然后我就是现在这个水平。

   那我现在是什么水平呢?我很难判断。对于自己都不了解是没有办法去找到自己的不足,也没有办法去提高自己的水平。所以我罗列一下自己:1C++语法还没有学透。我给自己的定义是低级C++程序员。虽然对于常用的C++是会用的,用C++去做出大多数功能是没有问题的。但是让我去设计一个C++系统还是不行,简单的可以,但是对于复杂的系统还是不行。就算设计出来了也可能设计得不好。所以这方面需要自己努力一下。2Java学得跟C++一样。3python还处于写demo阶段。4、总的来说语言不是障碍了,但是设计和知识储备还不够。5、没有处理过复杂的系统---比如一个游戏或一个3D引擎。6、没有经验-----很少接触过真实的软件开发,基本不知道要干嘛。也就是说我就不知道别人要一个什么样的程序。

   别人说我编程很牛,是的,我可以指导低年级的实习,我可以给低年级讲一些我熟悉的东西,但是很牛算不上,还是叫我低级程序员好一点,甚至是很低很低的那种。有时我还戏称自己为:写代码的小男孩。

 

posted on 2010-06-19 03:06 chaogu 阅读(1628) 评论(12)  编辑 收藏 引用

评论

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见)[未登录] 2010-06-19 03:15 david

当你迷茫的时候就去看看borland,ms之类的牛人的BLOG,VIDEO(S) 或者晚上听着HIP-POP疯狂的写一些你认为自己可以的代码,当然这是玩笑.

我的学习方法就是读,试模拟写,然后奇思怪想.也许就会有一些点子.

也许更有意思的是,当你创建一个线程,也许你试想系统是如何实现的等等.也许挖的深你会更强!  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见)[未登录] 2010-06-19 08:43 dudu

看你以后做什么了
一般来说作为程序员,必须掌握的知识是:
1 操作系统
2 编程语言
3 软件工程
最后,选准一个领域,了解其业务,钻研下去
技术知识只是基础,核心能力不是编程。  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 09:25 Marshall

博主太谦虚了!我要向您学习!  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 09:45 Sosi

你应该找到你以后的奋斗方向,并不断奋斗。现在的层次就是一个典型的中等大学毕业生的水平。。。你需要的东西太多了,看你自己以后的工作方向了  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 10:00 小时候可靓了

我觉得你现在的情况不算差,但你更需要一个明确的方向,一个坚定的信念。 而这两个东西,如果能从你的志向,理想,兴趣爱好中而来,那对你以后的坚持大大有益。 迷茫谁都有过,关键是谁很快地逃了出来。
博主加油哦。。  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 10:05 kevin.c

看到标题上写的求意见,来回复一下吧。
看了LZ的几篇文章,大多是在抱怨,可能LZ最近遇到了一些事和人,受到了一些挫折。这是好事,可以借此机会认清自己。
人与人之间的相处很复杂,由于性格、环境的影响,这个世界上不是所有人都会喜欢你。所以不用太过在意别人的看法,更不用去贬低自己。踏踏实实做自己该做的事、开心的事就好了。  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 11:17 空明流转

博主牛人。。。  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 13:14 chaogu

我没想到会有那么多人回复,也算是三生有幸了。感谢一下各位,各位都给了很多好的建议,比如提到的这些东西:
1 操作系统
2 编程语言
3 软件工程
其实这些东西我自负的说一句,这些我都懂,只是有没有深入去做事情,比如操作系统,我没有做一个操作系统,这点我比较遗憾。软件工程我都听了三年的软件工程了,算也是比较了解的。但是怎么把软件工程的理论应用到实际之中去,应用的时候遇到问题怎么去解决,这才是学软件工程必须要的能力。其实最重要的一点是这些我都会了之后我怎么让自己往一个更高的方向去走,还有什么问题是需要解决的,这是我学完这些东西之后一直在想的事情,想着想着就迷茫了。所以现在我是在努力的去做些事情,当然我也不知道有没有走错方向,只有试过才知道。

有人会说我都是在抱怨,可能我的用词和说话的方式不太好,造成误会。其实我心理面是没有抱怨的,我心里是想让更多的认识到教育中跟学习中有很多地方是不太合理的,需要更多的人去努力地做出更好的事情来。大多时候我是觉得我们如果做多一点,只是一点点,我们获得的成果会更好。比如学生能多做一点事,学到的东西会更多,老师能从学生的角度出发去看问题,能把学生教得更好,而且能把学生带到一个更高的位置。
  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-19 18:17 ccsdu2009

难得一见  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-20 00:54 陈梓瀚(vczh)

咱也是从软件工程出来的人,java什么的就是应付了一下,瞬间搞定大作业就还给老师了。当然原因是因为我喜欢学的东西不是java而是如何写编译器,于是我把原本应该用来学java或者MFC的东西都投入进去了。当然产出楼主也比较清楚,只要功力上去了,这些东西学起来也就不需要跟以前什么都不会的时候花一样长的时间了。库什么的,才真正是那些可有可无,需要的时候再做的。而扎实的基础则是无论如何都要先搞定的。当然光弄那个也不行,譬如一些ACM,就知道算法,什么都没接触过,写个好看点的程序也没有概念,合作写代码也没有概念,让自己的代码可维护也没有概念,自然是要吃亏的。  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-22 07:54 小时候可靓了

@陈梓瀚(vczh)
这么多牛人中,就感觉你最热心啊。。支持+顶你  回复  更多评论   

# re: 再写一篇----我属于哪个层次-怎么去提高层次(求意见) 2010-06-22 12:51 陈梓瀚(vczh)

@小时候可靓了
嗯嗯,我是好人  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜