首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

大家伙儿的C++之路是怎样的

2013-01-04 
大家的C++之路是怎样的最近几个月在研究一个服务器开源代码 也没逛CSDN研究的差不多了 又开始迷茫了...下

大家的C++之路是怎样的
最近几个月在研究一个服务器开源代码 也没逛CSDN
研究的差不多了 又开始迷茫了...
下一步干啥呐?
首先想到的 是熟练使用liunx  可是总是不知 如何下手 , 不知道怎么去学   当我用emacs写出千来行的例子代码的时候 我都有点想吐了 没有智能感应 没有办法集中管理源码 必须一个个的打开 对于一个习惯了使用vs 开发的windows 程序员是何等的不适应....当调试 哦 没调试 也不知道怎么去调试...反正就是被打击到了 再次放弃了linux  除了会 用linux 执行一些简单的命令 基本就是用文档写源码 剩下的 时间linux 就不知道干啥用了...请问高手们 你们的linux 之路是怎么走过来的
后来就想搞搞python  但是他真的太简单了 根本不能浪费我多少时间....

后来又想在家里学学PHP搞搞网页 也不错,我可以直接用我的手机通过网页像应用程序那样交互 可是PHP和mysql 没有linux 有什么意义?就像我现在可以再windows下写出一个高难度的sql语句可是到linux 下 我连怎么装mysql 都不知道....windows 下 mysql 意义真的不大...数据库基本都是服务器用 而服务器基本都是linux的  windows下 我用mysql 干毛 客户端我用mysql 有个毛用....

后来我又想搞搞汇编吧....主要是逆向 而且可以直接用windows 搞,对于微软那么熟悉 搞搞逆向什么的还是有意思的 没事破解一些软件玩玩 或者看了别人 的软件不错 可以通过反汇编直接得到他的大致想法和实现方式....可是,不容易啊 汇编这东西各种寄存器 什么的 ...  是一个很漫长的旅程 我现在没事就喜欢把我的程序在汇编方式下调试然后慢慢看 想想如果不知道源码我该怎么去理解
 
后来我又想到网络 TCP/IP协议  2实现我以前就略读过 很好 很有价值 ....我现在准备先看1 协议 把整个协议给看明白了..路由 DNS 什么的 我到现在都不知道是啥玩意我只知道 应用层的 HTTP FTP协议 TCP UDP的应用 剩下的就一无所知 所以想看看1   这个没有问题 可是问题就是...一如果配合linux 来看会更好 因为他的例子都是 在linux里面玩的.....

后来我有想到....我是不是 先专业去研究一门算法 比如什么图形学云平台P2P 什么什么的 C++不就是在一些专业领域特别吃香嘛  算法啥的我又有基础正好还可以互补 可是也是 和linux 一样 前途一片光明 可是无出路.....

不得不说 我们公司很多C++用了十来年的程序员 ...他们可以搞各种语言 他们能搞的来网站 能搞的来安卓应用 能搞得来java 能知道java的底层的垃圾回收机制是怎么做的 他们能和安卓开发人员侃侃而谈java的底层实现细节 能够随随便便说出一些windows API的BUG  和陷阱 ....可是他们他们好像都没有真的去研究一个领域  他们是C++ 他们 用C++语言做各种应用程序手到擒来 他们用C++做各种需要的逻辑手到擒来 可是我总感觉少了什么 ...是 他们少了数学  我认为不论你做什么 如果不能用到数学 就说明你还没有接触到深层领域(艺术除外 对于艺术不懂 不过我想艺术应该无关乎数学 剩下的 所有的一切追究到最后 或者等你研究到一定高度 都是逻辑 而逻辑就是公式 而公式就必须用是数学来证明和推论)

你们也许会说贪多嚼不烂,好好研究C++的吧 C++模板你真的懂了嘛?看看XXX....C++的XXX你XX了嘛...我明白你想表达什么....可是我想  不论什么语言 归根结底只是一个工具  一个工具无所谓精通与否...这只是时间的积累 只要你知道其语法 知道他能干些什么 至于怎么来干 可以再真的 需要干的时候在去找....时间长了...反正你要在这行呆很多...

我想应该以C++为基础 在某一个方面有所专长 而不是找工作时 我会C++ 我能写出代码 我知道很多API 我写过N年代码 .....
但是在找到一个明确的目标,明确的切入点之前 我会去尝试学习各种各样的语言 各种各样的工具 也许说不定哪天我手里的工具就干某件事情不方便了 或者压根干不了了 那时候也多条路....如果不能找到 我就会选择另外一条路 ,了解 熟练使用各种主流语言,了解各种系统 了解各种各种....这是另外一条路 他的价值是 你可以自己当个小老板啥的  至少各种东西你都了解一些 ....一个忘年交 曾给过我一个忠告 永远不要涉足你不了解的领域去做老板,那样你要承受比别人多得多的压力,外行永远都是给内行送钱去的...看看实际的情况 确实如此....

好了 说了这么多 睡了......希望大家可以分享下linux的学习切入点和熟练使用linux是怎样一个概念  ....
 
哎~~侃侃而谈 也就当我是在迷茫中给自己把思路理清晰吧....主要是想的太多有时候会混乱 没办法 ...脑子不够用啊  


[解决办法]
新手观看下前辈的经验,总是很好的.
[解决办法]
现在的东西太多了,术业有专攻,只要看中一两个还有饭吃的领域,深入下去就一定行的,否则人的精力有限,无法投入到无限的花花绿绿中去,空耗青春啊!认定LINUX/C/PYTHON,一条路走到黑吧,前途是光明的!
[解决办法]
emacs装个 cedet就好了,调试也可以。
就是你得花大量时间去学习emacs使用。
不像VS 简单容易使用

[解决办法]
打开帖子,没有向下翻,所以看完啦.
如果事先翻了一下,看到这些文字有这么多,可能就放弃不看了吧.
奇妙...
[解决办法]
shell:http://www.itbbs.cn/manual/linux/command-lite/ (man) 熟练掌握
vi:   熟练掌握
gcc makefile gdb 熟练掌握

这些也就几个星期的事情。本人C++两年,Linux一年,并不觉得Linux开发有多难。


LZ懂了这么多,那就多花点时间在Linux上吧!

[解决办法]
碰到同样的问题,自己思考来主要是没有需要完成的工作,具体的项目。全靠自己的兴趣的话,很难坚持下来

没有压力,就没有动力!

呵呵
[解决办法]
看的出楼主的文字很有思想,算是同道中人吧,觉得老琢磨工具没什么意思了,想确定一个目标,什么工具不重要,也尝试过Linux,真的是找个编程的地方都弄了我好久。随着年龄增大,兴致减少,空余时间也没这么多了。对于这种瞎摸真的没有以前那么好的耐心和毅力了。希望大牛们来这帖子分享点经验。
[解决办法]
像是在说我的内心,也是我经历过的。

去年到今年,陆续接触了 python、ruby、ror、php、flex、extjs、android,这些都是从0开始学,学到入门了觉得不过如此就又放下了,又换其它方向学习。
数据结构和算法也看看又不想看了;C++的书一起买了5本(C++ primer、Effective C++、C++标准程序库:自修教程与参考手册……)一直没时间看;反编译的书买了一本翻翻放下了,PE的书也翻翻放下了。

C++是我曾经的梦想(高中玩木马),现在却从事java开发,不得不将更多的精力放到工作相关的地方。

linux坚持用着,用上手了就会觉得很方便了。emacs没用过,一直vi加插件。
[解决办法]
你时间真多,,,楼主该研究研究女人了
[解决办法]
你时间真多,,,抽空研究研究女人吧,,可怜的程序猿
[解决办法]
什么都想搞,最后一事无成!~
[解决办法]
上班不用win,下班也不用win,那你就是高手拉
[解决办法]
linux下面也很方便啊,即使是用vim,主要是很多工具需要去下载,学习,使用。
调试也很方便,gdb, strace,objdump....很多东西都很方便,用多了就习惯了。
说到友好性,感觉还是xcode做的不错。
[解决办法]
我就得你应该往数学方面继续深造下去!按照你现在的想法反正就是想追求一个本质,知其然,就想知其所以然!我觉得楼主有这种精神很好,很多事情本就不如表面的那么简单,不停地追溯总会找到真理!顶!
[解决办法]
楼主应该找一个有点挑战性的项目做做,你就不会觉得迷茫了
[解决办法]
数学是软件的灵魂,嘿嘿
[解决办法]
底层开发学算法, 应用开发学框架. 
之前也是各种语言都入了个门, 什么c++, c#, php, js, c, java, objective-c
渐渐发现, 各种语言都是共通的, 所谓"术业有专攻"其实不见得是那么回事儿, 了解了语言的底层机制, 设计思想, 就会发现, 学什么都差不多. 所以我不认为"精通xx框架"开发是什么了不起的, 不就是查文档的事儿吗. 理解了它设计的思想, 结构, 自然信手拈来.
所以,如今自觉走了很多弯路,当初堆积木式的学习各种框架, 理解太肤浅, OOD的皮毛都没沾到. 决定重头研究c++. 

热点排行