比如我一个同事,原来是做java网站后台的,偏向某一类业务,写了两年代码,来来回回都是那些业务流程,基本的java架构,反复的使用,然后就开始疲惫,觉得java就那么回事,学不到什么东西。
我正好需要做一些java网站类的项目,就询问他,比如做一个在线的设计网站、一个在线地图网站,会不会?
他说,这些很多呀,去某某网站找源码,很多的。
交代一下背景,他现在转学C++,入门级别,很痛苦的感觉,因为真正的工作中,实际上更多的,还是涉及更多的所谓“业务”的东西。假如一个人,从来都是在做别人分配的任务,写一辈子类似的代码,那么,终究结果都是一样的。
那么,如何改变这种状况呢?
首先,你要想着去改变。而不是像我上面描首郑态述的同事那样,从一个语言跳到另一个语言,就觉得自己改变了。你可以多一种选择,但请不要随意将你曾经抛弃的东西,认定为无用的东西。
Linux C++可学的内容很多,基本的文件管理、多线程、IO以及网络编程等等,看题主的问题,很可能是受到项目的影响与局限,甚至于,题主可能不是那么主动愿意去探索新事物的人。那既然题主提出来了迷惑,证明题主还是有一定的自省能力的。
第一,尝试新的。题主说没做过界面编程,又说自己想做独立项目。那么一个完整的界面开发必不可少,为什么不去尝试写一写呢?QT、wxWidgets等等都是不错的界面开发库,你可以尝试去搭建这些环境,去写一点,说不定就会喜欢上。python,gtk等等等等,实在太多。
第二,不要刻意去抉择C还是C++。语言的东西,本质上共通,学语言,主要是思维方式。丛搜光针对一个语言,学语法、词法,不做其他尝试,和没学没什么区别。语言毕竟只是工具,真正培养的,是你的整体架构思维,是你对自己认知的清理、整理。
第三,其实题主的路很明确,只是缺乏执行力。
祝题主早日动起手来,写下自己独立项目的第一行代码。
哪怕只是者源“Hello World!”
.net 入门容易,开发简单。IDE功能强耐拿大,相对来说一开始工资偏低,但是只要你努陵空力,精通了,以后做架构做项目经理之类的一样很厉害。尺亩瞎C++相对来说门槛高,像VC++做游戏开发之类的 要懂算法什么的。一开始如果只会C++语法基础,工作不好找。
那是尘老缺一个平台,像JAVA PHP FLEX等,一般像现在.NET主流的开发语言是APS.NET 和VB.NET 一般 招聘.NET程序含禅员都是ASP.NET程序员,具派辩体的会有说明的欢迎分享,转载请注明来源:内存溢出
评论列表(0条)