如何让停留在语法层面的 C++,变成实际工程中的 C++?
没什么可困惑的。 我不敢说自己能有多厉害,没有任何能够拿出来的东西,我只敢说一句就是我是因为*兴趣而不是工作才去学编程的,更进一步地,我觉得我不是在学习(传统意义上的需要预习、复习、考试的那个过程)编程,而是兴趣在指导我着去探索。 如果到了这个地步都还没有对自己现有的知识体系提出问题,我就开始怀疑题主“想做程序员”的目的了。好吧,题主发现问题了,然后做了一点事情,然后就停下来了:“写过一个简单的音乐播放器,但是感觉不是很好”。然后就没有然后了吗? 而题主所谓的“工程”不也是因为发现问题然后解决问题这个循环执行了太多次之后才形成的么?
我觉得既然题主都大三了肯定不是停留在初学者的层面了吧,自学过Linux的话也应该知道并不一定非要GUI才算真正的软件(程序、应用,whatever)吧,用Qt写过程序,那也应该知道Qt的哪些东西跟C++标准库里面的设计有不一样吧。好吧不要求太高,既然用Qt写过GUI肯定能够找到Qt哪儿不爽的吧。
还不是觉得现有的C++ UI框架(包括题主用过Qt)太难用才有了现在的GacLib。
=============================================我知道自己现在这个阶段只是停留在语法阶段,但是可以通过什么方式,让自己去实践(自己感觉无从下手)?
我觉得在这个方面我最没有发言权,因为没有做出过任何一个能够给人看的东西。但是建议还是有一些的。是继续C++(和Python)?还是趁入门不深转而学习JAVA(我是希望能先专心学习一门)?或是有其他路?
关于如何找工作,你认真的把上面做过的事情简要的写到简历里面,去投那些个招C++的公司就OK了。说不定到时候在知乎都有人直接给你内推的。