posts - 25,  comments - 36,  trackbacks - 0
不知道发这样的文章发在这里首页,好像改成论坛一样。但现在感觉貌似没有很好的交流。感觉和他们聊不到一起去。感觉这里大多数都是工作的NB的人,能够更好吸取你们的优点。希望前辈能够积极发表你的观点。
  自己快是大三的学生了,因为自己是专科生。所以这就是最后一年。自己的学校是文科类的学校,王牌专业是会计。在我们省专科也是最好的。自己对这个一点都不感兴趣。只是看分线高就填的这个。填计算机网络。现在特别后悔没有填计算机软件。
因为从大一开始就自学软件,到现在。已经习惯编程的生活。基本我大学就是编程中度过。现在的技术只能说还行吧。入了门吧。
代码大概估计写了10几万了吧。但没有自己写过一个程序上万行。从这点我自己就感觉自己开发能力就不够。可能毕业论文。会试着写一个大一点项目。应该都是和网络相关的。现在还没有决定写哪个。
写一个自己自学的过程:tc(c)-->vc(c)--->sdk编程-->mfc-->c++学习--->数据结构-->c#(学校开课)-->数据库(学校开课)---->c++数据结构
----------------同时大量的vc开发书籍学习。也包括网络编程。
现在主要学习网络编程。
一些例子基本都写过。
其中写过自己原创的word 转换html (那时候自己其实才开始真正对编程入门,查了大料资料 )然后写一个word 操作封装类。 好多人通过这篇文章加了我。其实写就那样。只是对新手来说可能明白一些。
c# 写了一个考试系统(不过不是网络版)主要老师没有教。自己花了4填写出来。
具有 选择题 填空题 简答题。 随机生成题目。 一些功能。感觉比网上一些考试系统要写好一些。
从这个项目开始真正走向面向对象开发 。里面用一个实际模式 但被网上认识高手说其实 那是特别错误。
后面看到一些面向对象的书籍 却是是那么回事。但由于以前都是用面向过程写c++代码,所以在这个项目开始走向面向对象。自己还是感觉是技术提高的体现。
这段时间也在学习驱动编程,主要是为了网络编程服务。数据包拦截或发送原始数据包。因为用户模式是做不到。
————————————————————————————————————————————————————】
上面是一些自己基本介绍,主要是方便你了解我现在水平。能够更加指出建议 和指点。
自己方向是计算机网络编程(不是web开发 那些网页制作,自己最不喜欢写网页代码)。
现在发现网络编程 除了 协议  和一些 网络的原理 感觉不到具体要学些什么东西。自己写了HTTP服务器,ping 一些传送程序。发现目前的网络编程 无非都是对应用层的数据做处理而已。只要数据结构还好就能够写出来。
看过TCP 3卷  看到一卷 以后后第二卷 前面一部分 实在看不小去了。因为写的太细了,而且感觉不出来自己能从中获取什么东西来。或许是自己还没有达到境界。我一直都有一个观点 理论要和实践结合。 我开发一个程序需要什么知识 我就学习什么知识。这样我的学习效率最高的。如果我只是为了学习知识而去单纯去记那些知识点 感觉过几天就忘了。但如果我在开发中学到 我很难忘记。所以我认为编程 最重点就是实践。 我认为只有实践才会有理论。
比如说 我的那些教网络知识的老师。 他们可能学习了很多理论知识,但他们真的理解 我真的怀疑,没有写过网络程序的人,真的理解到网络结构魅力,为什么要分那么几层。 貌似分层编程领域开发是核心吧。
系统模式 window 用户模式  内核模式 里面还有好多层。这样有点类似面向过程开发 把功能不断细化。这样就能降低整体开发难度。而且扩展性大大的提高。姑且这是我的对分层的好处。或许过于狭隘。没有办法 在学校的菜鸟只能体会到现在这样了。
设计模式: 这点可能由于网上认识高手影响 要看看这些书, 看了之后确实有了一定影响。但自己通过自己开发 和 思考。
认识现在不适合看这样的书籍。因为我认为 没有写过很多 很大项目 是不能体会 设计模式真谛。只有在开发中明白这些设计之美 才可能真正学到。
所以我决定不在看书。现在自己的设计模式就是 单一模式 呵呵   只要能够把主要对象分离取来 有必要的话就要一层提供接口。这样感觉就能对付大多数编程。扩充性也不差。
上面就是我对一些看法,或许有错。但应该错的不是很远吧。欢迎指正。

我现在有一些疑惑:就是网络方面怎么变的精通。 (除了多写代码,这点我是明白)有什么发展路线,希望前辈能够指出来一些,我知道网络编程不玩linux 是不行,后面我会涉及linux 但还是重点开发 从开发学习能力。 你从上面已经能够看出我能力,如果我去找实习 ,要那些不足,还需要那些补充。或者怎么提高编程能力?(貌似是一个sb的问题)。如果遇到技术瓶颈 你是怎么提高的。

希望不要回复消息思想,希望前辈能够给评论,不要0评论。那我就伤心。我就只能说前辈你们太狠心了。扼杀对一个编程爱好者。 呵呵 
posted on 2012-08-13 22:17 小鱼儿 阅读(1836) 评论(22)  编辑 收藏 引用

FeedBack:
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-13 23:39 | 春秋十二月
楼主,是个有心人。
1)发原始包,用户模式做不到吗,raw socket可行,当然这个局限在IP层
2)网络开发的内容也很多的,如防火墙,流量控制,行为管理等等
3)深入的话,可以看看网络内核
4)分层是设计的考虑,每层的功能和职责各不相同,下层为上层提供服务  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 08:27 | imjj
网络编程,大部分人还是会从ACE中汲取营养,虽然最终不一定用它,所以,读通它的源码吧。  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 09:19 | fztcjjl
推荐一个学习的地方,C++教程网http://www.cppcourse.com/  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 09:27 | Pear
还是学会计好过活呐  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 11:02 | zgpxgame
网络编程的东西还是有一些的,个人感觉你现在学的还有点局限,不过好的基础也很重要,可以研究下网络游戏服务端,或者其他开源代码应用,或一些好的开源网络库,asio、libevent、淘宝的tair等什么的,还有一网络相关的设计模式,《面向模式的软件体系结构 卷2》里面有一点相关内容,而且网络程序常常与多线程技术相关密切。看你兴趣去研究相关的东西会有收获的  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 11:14 | zgpxgame
学校教编程的老师大多是没有工程经验的老师,一般都是照本宣科,而且是一个专科学校的老师,但也不排除有高手的可能。“所以我决定不在看书” 个人不太赞同,书还是要看的,经典书很多,重点也不同,有更好的设计,更强的算法,更透彻的了解语言,更清晰的代码,更深入的理解操作系统……路还很漫长  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:02 | Lo
不用太过迷恋面向对像,网络方面如果不打算向驱动方面发展的话,可以看各类开源库,熟悉各种模式的优点和缺点,这个东西反正是最复杂的东西之一,永远不能完美,但是达到使用要求就好  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:33 | 小鱼儿
发原始包 我的意思不是那么方便而且有限制。而且也只能支持几协议
封层服务 下层为上层服务 无论是网络结构还是系统结构都是这样设计的。
谢谢 前辈的回帖@春秋十二月
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:33 | 小鱼儿
恩,我会的 谢谢前辈@imjj
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:34 | 小鱼儿
谢谢 ,有点打广告的嫌疑 呵呵@fztcjjl
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:35 | 小鱼儿
自己谢谢 爱编程而已 @Pear
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:41 | 小鱼儿
恩,不知道有那么多精力看那些东西,我不知道@zgpxgame
是在开发的时候才去写那些东西,还是现在去学。或许一边开发 一边学习。
这样或许好一点。
我自己想法和你有点类似 看看一些网络服务器是怎么写。然后模仿写出来。应该现在对我来说可能最有好处。最能获取知识。
谢谢 前辈,更加坚定自己的方向了。。  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:42 | 小鱼儿
我没有说不看书啊。你误会我了。看书时最能吸收前辈的知识,经验的方式。
只是我自己觉得光看书是不好。看书和 实践要一个好的比例 这样才事半功倍。你认为呢。 谢谢@zgpxgame
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 12:43 | 小鱼儿
恩,没有迷恋。 你和楼上那位 要看开源的 想法 一样 或许真的有必要学习一下 谢谢 前辈回复@Lo
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 13:14 | zgpxgame
@小鱼儿 恩,理解错了,加油  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-14 23:21 | 空明流转
vc没有出来鼓励新人几句吗。。。  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-15 14:21 | Richard Wei
博主不错,比我毕业时厉害多了。  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-17 20:39 | 小鱼儿
linux 更适合学习。。。。。
谢谢 前辈。一语点破@路过
  回复  更多评论
  
# re: 不知道能不能这里前辈交流一下(编程技术讨论吧)
2012-08-17 20:48 | 小鱼儿
看文章不要带消极思想
你是前辈,其实我不想多说。但自己心里不舒服。或许你看了会不舒服。
中国为什么会这样(在一些技术面前)不仅仅 软件技术。
就是因为认为管理强于技术。为了钱而把自己爱好和梦想丢了。难道梦想和钱就不能共存吗?我想好多人做软件都做了10几年的。外国不是有盲人软件人。再说 什么工作是铁饭碗。我想一个能够做自己喜欢的事情,本能够养活自己和家人这都了不起。也是一件幸福的事。如果做的好,更是伟大的事。好多技术出身 做出一番事业,或许他们后面作为管理。但也是技术给他们的。我觉得做技术没有不好。你从事过会计吗,你知道他们的苦逼 ,对那些枯燥的文字 算啊 记啊。而且会计你没有经验公司根本不会要你。每一行都有自己难处。只要你热爱。那些都是快乐的。@flyang
  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(2)

随笔档案(25)

搜索

  •  

最新评论

阅读排行榜

评论排行榜