小弟我不才,要请大家指教了
本人高中毕业,从初中就对编程很感兴趣,算起来也自学了4,5年了,会C语言,VB,数据结构,sql server数据库,学到现在,到了分拆路口了,目前摆在我面前的是:软件编程,网络编程,底层编程,我不知道要何去何从,说好听一点就是我比较喜欢逆向工程,不好听就是破解,不过感觉这种技术离我很远而且也涉及了很多高深的东西,这种应该是属于底层编程的吧..网络编程呢,我又不太喜欢,原因有二,第一:网络东西要学一大堆东西,什么JAVA,C#,掌握TCP/IP协议等等一大堆,第二:网络方面的技术更新太快了,你想asp,一下就变成asp.net...软件编程本来是打算作为我未来发展,不过软件编程未来我不太看好..所以请大家帮我分析分析,不如往软件编程发展还要学什么东西,底层发展还要学什么东西,至于网络也说说看吧..
[解决办法]
楼主进游戏行业吧,你足够了。
知识是很长时间积累的,在实际中慢慢接触
[解决办法]
路很长, 选择一个方向做点东西出来看看.
[解决办法]
其实逆向工程是个很不错的方向,
信息安全是非常重要的
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
[解决办法]
认识不够深。。。
我觉得底层和应用的区别,是需求不同而已。语言跟网络编程没有关系
[解决办法]
找到工作在考虑做什么吧。
想做什么,是兴趣。可以业余发展。
但是大多数的工作跟兴趣不同。
[解决办法]
逆向工程是吧?给你推荐些入门的书:
《C++ Primer》
《汇编语言》
《Windows环境下32位汇编语言程序设计》
《C++反汇编与逆向工程技术揭秘》
然后就是天天对着OD,IDA这些工具。体力+体力+体力
你也可以向操作系统更深处发展。
[解决办法]
很多语言都是相通的,比如学好了C自然学Java就很快了。学习的征途是永无止境的,一劳永逸是不可能的。楼主只有在扎实已经学到的知识的基础上,不断更新新的知识,才能在职场立足。