这个标题看着很唬人.我作为一名做了开发,但没几年的新人,也只是说说这几年的感慨而已.其实我还想去掉"Flash"这个定语(是不是定语?),万不要将自己限定在"Flash"这狭窄的框架之中. 技术界日新月异,作为一名合格的程序员,我想每个人都应该具备一个基本素质,那就是坚持上进,坚持学习的能力.问问自己,最近在看什么书?这是更大的大话,不表.
Flash程序员也是程序员.是程序员就必须得掌握:数据结构.这是大厦的基石.程序=算法+数据结构,这是老师第一节课就教给我们的.讲算法与数据结构的经典书非常多,拿来一本深入研读,必将获益不浅.哪怕在已经拥有多年的开发经验,回头再翻一翻这些书籍,又会有不同的理解.
算法和数据结构太过投入的人很容易陷入到性能的泥淖中,这和看多了设计模式容易造成模式的滥用是一个道理.我们很容易将最近看到的,学到的东西套进我们最近在写的项目中去.随着硬件的升级换代,很多以往的优化技术已经不是那么必要.比如游戏渲染,逻辑运算需要在高FPS下运行,此时就可打破面向对象的一些原理,以期最佳的性能; GUI模块于性能牵扯不大,牺牲一些性能去换取程序的可维护性,可扩展性就很必要.在这个时候,借鉴一些前人总结的经验就很必要,设计模式,项目管理一些书籍就很适合阅读.
说起来,不论是算法,数据结构,还是设计模式,掌握C++或者Java都是很有必要的,他们的地位类似于IT界里的标准语言,Flash Actionscript只能算是一门小小的方言.要走进更大更广阔的天地,更自由的与人交流,假如不掌握标准,那岂不是沟通不便,痛苦不堪?如若不走出Flash,那又岂不是夜郎自大,画地为牢? 这世界上每一门语言都值得我们尊敬,学习.风水轮流转,谁能想到几年前被拿做奇门特效的Javascript今天在RIA发挥出如此耀眼的光芒,它的一些特性甚至影响到现代的很多静态语言.了解其他语言将为我们的编程思想和方法起到莫大的启示和开拓作用.
做到了这些,也仅仅是做到掌握一门工具而已.说白了,就是熟练工.一名普通的应届生只要肯吃苦,上进,好学,通过一些项目几个月到一年就可以做到,这也是我对初级程序员的定义.掌握了一门华丽的工具其实不是最重要的.我想,仅仅就游戏程序员细分下来,人工智能,网络,图形学,任选一门钻研下去这才是未来.假如这些学科里都找不到自己能学下去的理由,那几年之后,还能保住当初作为初级程序员的那些优势么?
PS.
假如要做架构师...我想架构师也是程序员,只不过是面向系统和业务的程序员.
Flash程序员也是程序员.是程序员就必须得掌握:数据结构.这是大厦的基石.程序=算法+数据结构,这是老师第一节课就教给我们的.讲算法与数据结构的经典书非常多,拿来一本深入研读,必将获益不浅.哪怕在已经拥有多年的开发经验,回头再翻一翻这些书籍,又会有不同的理解.
算法和数据结构太过投入的人很容易陷入到性能的泥淖中,这和看多了设计模式容易造成模式的滥用是一个道理.我们很容易将最近看到的,学到的东西套进我们最近在写的项目中去.随着硬件的升级换代,很多以往的优化技术已经不是那么必要.比如游戏渲染,逻辑运算需要在高FPS下运行,此时就可打破面向对象的一些原理,以期最佳的性能; GUI模块于性能牵扯不大,牺牲一些性能去换取程序的可维护性,可扩展性就很必要.在这个时候,借鉴一些前人总结的经验就很必要,设计模式,项目管理一些书籍就很适合阅读.
说起来,不论是算法,数据结构,还是设计模式,掌握C++或者Java都是很有必要的,他们的地位类似于IT界里的标准语言,Flash Actionscript只能算是一门小小的方言.要走进更大更广阔的天地,更自由的与人交流,假如不掌握标准,那岂不是沟通不便,痛苦不堪?如若不走出Flash,那又岂不是夜郎自大,画地为牢? 这世界上每一门语言都值得我们尊敬,学习.风水轮流转,谁能想到几年前被拿做奇门特效的Javascript今天在RIA发挥出如此耀眼的光芒,它的一些特性甚至影响到现代的很多静态语言.了解其他语言将为我们的编程思想和方法起到莫大的启示和开拓作用.
做到了这些,也仅仅是做到掌握一门工具而已.说白了,就是熟练工.一名普通的应届生只要肯吃苦,上进,好学,通过一些项目几个月到一年就可以做到,这也是我对初级程序员的定义.掌握了一门华丽的工具其实不是最重要的.我想,仅仅就游戏程序员细分下来,人工智能,网络,图形学,任选一门钻研下去这才是未来.假如这些学科里都找不到自己能学下去的理由,那几年之后,还能保住当初作为初级程序员的那些优势么?
PS.
假如要做架构师...我想架构师也是程序员,只不过是面向系统和业务的程序员.



在人工智能,图形学,网络等高新技术领域有所突破,估计还得靠计算机专业研究人员。当然,对技术的应用,比如3D引擎的使用,普通程序员还是能胜任的。
哪条路更好,看个人选择了。但是不管哪条路,貌似都很难走,普通的程序员年龄大了怎么办才好?
1、和socket通信的时候 有时候回收不到数据包。
2、收到数据包后 bytes.readObject() 这样读取也报异常(查资料说这样的情况是毡包了)。