学习c++需要多长时间

不找C++的工作也要学C++3收藏分享举报文章被以下专栏收录微信公众号:宁哥实战课堂{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\u002Fpay.zhihu.com\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[{&sourceColumn&:{&lastUpdated&:,&description&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&permission&:&COLUMN_PUBLIC&,&memberId&:,&contributePermission&:&COLUMN_PUBLIC&,&translatedCommentPermission&:&all&,&canManage&:true,&intro&:&微信公众号:宁哥实战课堂&,&urlToken&:&ninggeketang&,&id&:33000,&imagePath&:&4b70deef7.jpg&,&slug&:&ninggeketang&,&applyReason&:&0&,&name&:&宁哥编程实战课堂&,&title&:&宁哥编程实战课堂&,&url&:&https:\u002F\u002Fzhuanlan.zhihu.com\u002Fninggeketang&,&commentPermission&:&COLUMN_ALL_CAN_COMMENT&,&canPost&:true,&created&:,&state&:&COLUMN_NORMAL&,&followers&:148,&avatar&:{&id&:&4b70deef7&,&template&:&https:\u002F\u002Fpic3.zhimg.com\u002F{id}_{size}.jpg&},&activateAuthorRequested&:false,&following&:false,&imageUrl&:&https:\u002F\u002Fpic3.zhimg.com\u002F4b70deef7_l.jpg&,&articlesCount&:51},&state&:&accepted&,&targetPost&:{&titleImage&:&&,&lastUpdated&:,&imagePath&:&&,&permission&:&ARTICLE_PUBLIC&,&topics&:[],&summary&:&很多学编程的人认为,特别是初学者会认为:“我又不找C++的工作,为什么要学C++?”,就像“我又不找C语言的工作,为什么要学C语言”一样;其实答案不在于你做不做C++的工作,而在于你做不做编程行业的工作。道理很简单,打个比方如果你听到这样的话,估计…&,&copyPermission&:&ARTICLE_COPYABLE&,&translatedCommentPermission&:&all&,&likes&:0,&origAuthorId&:0,&publishedTime&:&T17:39:49+08:00&,&sourceUrl&:&&,&urlToken&:,&id&:4122718,&withContent&:false,&slug&:,&bigTitleImage&:false,&title&:&不找C++的工作也要学C++&,&url&:&\u002Fp\u002F&,&commentPermission&:&ARTICLE_ALL_CAN_COMMENT&,&snapshotUrl&:&&,&created&:,&comments&:0,&columnId&:33000,&content&:&&,&parentId&:0,&state&:&ARTICLE_PUBLISHED&,&imageUrl&:&&,&author&:{&bio&:&程序和人生&,&isFollowing&:false,&hash&:&5b6dabbfc092d&,&uid&:248600,&isOrg&:false,&slug&:&ning-ge-shi-zhan&,&isFollowed&:false,&description&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&name&:&宁哥&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fning-ge-shi-zhan&,&avatar&:{&id&:&v2-3d2af3bac094c55d4512b2d&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&memberId&:,&excerptTitle&:&&,&voteType&:&ARTICLE_VOTE_CLEAR&},&id&:847136}],&title&:&不找C++的工作也要学C++&,&author&:&ning-ge-shi-zhan&,&content&:&\u003Cp\u003E很多学编程的人认为,特别是初学者会认为:“我又不找C++的工作,为什么要学C++?”,就像“我又不找C语言的工作,为什么要学C语言”一样;其实答案不在于你做不做C++的工作,而在于你做不做编程行业的工作。道理很简单,打个比方如果你听到这样的话,估计你也晓得为什么了。“我是数学老师,不是语文老师,所以我不要学语文”这话看似正确,其实当你语文不好,你的数学表达能力也就欠佳,你的数学也难以成就多大,至少你表达不清,沟通不行,很多灵感的产生来源也就被抹杀了。《少年包青天》有一句话:一些漫不经心的说话,将我疑惑解开。包拯破案,并不是所有技巧都是自己从头思考的,而是很多得以于别人的提醒,这是正常的思维逻辑。这是一个综合的范畴。你需要的是提升综合编程能力,而不是局限于某门编程语言,否则该门编程语言带出来的瓶颈,你无法超越。\u003C\u002Fp\u003E\u003Cp\u003E很多时候,并不是我们做什么就只学什么,特别是在编程这种科技行业。因为科技行业是客观的,涉及到一个现实功能的开发,它不会给你区分你必须要用PHP,还是必须要JAVA的......\u003C\u002Fp\u003E\u003Cp\u003E所以:社会上,复合型人才才是珍贵的,物以稀为贵。\u003C\u002Fp\u003E\u003Cp\u003E为什么是C++?\u003C\u002Fp\u003E\u003Cp\u003EC语言接近底层,它细节繁琐,难度大,阐述的是面向过程编程思想,难以用在现实中用户体验度良好的项目开发。它的角色就像在背后默默为你付出的其貌不扬的人,有她不觉得多,但是少了又不行。\u003C\u002Fp\u003E\u003Cp\u003E而C++的特点:是处在中层语言,下接C语言,上接PHP,JAVA等高级语言。它是最好探索编程世界的入口。\u003C\u002Fp\u003E\u003Cp\u003E那么,学C++的意义具体表现在哪里?\u003C\u002Fp\u003E\u003Cp\u003E当然好的C++编程开发者,找个高薪工作是做的到的。这算意义之一。这也是很多人为什么选择编程的理由。其实我很想问,如果编程不是高薪行业,还会有多少人去学?所以利益熏心太重,不是一件好事,它会阻碍你长得高看得远。所以,不要再找那些借口“我没时间啊”,“大家都那样”,“我得结婚”,“我得养小孩”,因为这些大多数人都经历过,选择平庸是大多数人的做法,你借口太多,接下来的结果就是“大家都在挣扎,我也应该挣扎”...但是你喜欢这样的结局吗?\u003C\u002Fp\u003E\u003Cp\u003E回报是需要付出的,在“想要”和“得到”之间,还需要“做到”。\u003C\u002Fp\u003E\u003Cp\u003E“把薄书读厚,把厚书读薄”,相信大家都听过这种学习方法,后者是很难做到,因为是需要博览群书之后的融会贯通的总结,是涉及到境界的提升,但也只有做到了后者,你才能得到解脱。所以编程人生的最好发展模式就是:进入编程,走出编程,超越编程。\u003C\u002Fp\u003E\u003Cp\u003E其实很难做到的是境界!\u003C\u002Fp\u003E\u003Cp\u003E所以我认为学C++的更大意义在于:有助于让你探索到编程的本质、智能的本质,让你从现实中去理解为什么需要面向过程编程思想,为什么需要面向对象编程思想。数据结构是什么,算法是什么,编译原理是什么,操作系统是什么等等更深层的东西......\u003C\u002Fp\u003E\u003Cp\u003E当一切都来的顺其自然的时候,你就会发现计算机前辈们的智慧了,你也就学通了编程,而不是只学通C++这门编程语言!\u003C\u002Fp\u003E\u003Cp\u003E那么,对于C++范畴,怎么样才算学好C++?其实这个问题应该问你。\u003C\u002Fp\u003E\u003Cp\u003E你可以这样的来扪心自问:不看任何C++的书,对一个不懂计算机的人讲述C++是什么?你能回忆起多少C++的东西?你能顺理成章的给他解释为什么要有面向对象这种编程思想?其实这也是督促你要学的灵活、学的融会贯通的一种学习方法。\u003C\u002Fp\u003E\u003Cp\u003E学好C++可以从这几个方面去检测:\u003C\u002Fp\u003E\u003Cp\u003E1:兼容C语言的部分;\u003C\u002Fp\u003E\u003Cp\u003E所以学好C++,必须以学好C语言为前提。同理:学好上层语言如PHP,JS,java,又必须要以C\u002FC++为前提。违背这个原则,你会遇到无法超越的技术瓶颈。你的编程职业生涯就会打折。比如学PHP的时候,难度不在于PHP的if...else...这些语法,而在于比如PHP的面向对象,PHP的接口,数据库的优化,服务器的负载均衡,集群技术,网络编程等等。\u003C\u002Fp\u003E\u003Cp\u003E2:面向对象编程思想:类,继承,多态这些的产生渊源。\u003C\u002Fp\u003E\u003Cp\u003E3:泛型机制。\u003C\u002Fp\u003E\u003Cp\u003E4:模板机制:函数模板,类模板\u003C\u002Fp\u003E\u003Cp\u003E5:它的标准库STL里面的数据结构和算法,这些内容你主要是要知道它们有什么实现方案,虽然不要你去写,但是你要懂得来源,这样用起来才放心。如:怎么实现容器vector,list,map的?\u003C\u002Fp\u003E\u003Cp\u003E6:非标准库,如:Boost。\u003C\u002Fp\u003E\u003Cp\u003E当然也是它里面的数据结构和算法。这些内容它帮你写好了,你很多时候其实只是在使用接口而已。所以,熟悉它,是一件简单的事。关键是要探索它的实现方案。\u003C\u002Fp\u003E\u003Cp\u003E7:做几个项目,包括控制台的,图形化的,以及进一步延伸的QT编程。\u003C\u002Fp\u003E\u003Cp\u003E8:游戏编程,如:Cocos2d\u003C\u002Fp\u003E\u003Cp\u003E9:Linux操作系统\u003C\u002Fp\u003E\u003Cp\u003E虽然不需要你在Linux上开发,但是你要懂Linux,而它里面涉及到的东西就多了。比如进程、线程、管道、队列、消息、通信等等。\u003C\u002Fp\u003E\u003Cp\u003E学好C++,不是你开发了几个控制台程序,也不是开发了几个项目就可以宣告结束的,它是一个长期的战争,需要有打硬仗的心理准备。你要把它总结成一棵活着的知识树。这棵树的意义在于:当你几年过后,语法基本上忘记光了的时候,来看这颗知识树能瞬间找到感觉。\u003C\u002Fp\u003E\u003Cp\u003E这是一种境界,这种境界不是靠看过几本书、背了几个语法就能达到的,而是要思考,要领悟,要联想学习、时刻要想到怎么去融会贯通...\u003C\u002Fp\u003E\u003Cp\u003E所以学习C++,很多的时候都是在自我修炼,修身养性,就像练成葵花宝典都需要闭关修炼一样。学通编程,很多时候也都需要闭关修炼...需要灵感,需要智慧,所以我把现在的对编程的感悟,以及做的编程的作品,都给了个新的名字:灵感编程。\u003C\u002Fp\u003E\u003Cp\u003E记住:你学习东西不是为了别人学,也不是为了显摆而学,而是让你自己的生存竞争力提高,让你成为强者。否则在“弱肉强食、适者生存”的环境下,你会觉得很苦逼,苦逼到家,苦逼到无底洞......\u003C\u002Fp\u003E\u003Cp\u003E反过来,学通编程的世界,会让你越活越轻松、越老越吃香。谁都不想在30岁左右转型去做和编程无关的事情,只是被逼无奈,主要是学习速度跟不上知识更新速度,因为没学通......学通编程,你就可以像国外那些高手那样,专业而自由,不会因为年纪大而被迫改行,国外的高手都是头发花白了的,而国内就像吃青春饭一样,存下来的技术实力可想而知,是难以和国外的高手媲美的。但随着改革开放越来越深入,这种趋势只是暂时的,以后会是像国外那种情景:头发花白的一个老头,去某公司解决问题,什么也不带,两手空空,坐在电脑前,以迅雷不及掩耳之势玩转着黑不溜秋的屏幕(linux,unix),几下子,问题解决,报酬上万...\u003C\u002Fp\u003E\u003Cp\u003E人生都是几十年,别人工作一下抵得上你工作一年,他过的才是上等生活...\u003C\u002Fp\u003E\u003Cp\u003E所以:要活出质量!\u003C\u002Fp\u003E\u003Cp\u003E所以:现在无论你多大年纪,只要还不死,都可以有梦想去学编程。\u003C\u002Fp\u003E\u003Cp\u003E当你学通的时候,你可以在未来任何时候爆发,比如:因为你学通了编程,所以未来什么语言火了,你可以立马转过去,总是走在前列,而且走的是那么的轻松自在......\u003C\u002Fp\u003E&,&updated&:new Date(&T09:39:49.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:0,&collapsedCount&:0,&likeCount&:3,&state&:&published&,&isLiked&:false,&slug&:&&,&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&C \u002F C++&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&C(编程语言)&}],&adminClosedComment&:false,&titleImageSize&:{&width&:0,&height&:0},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&column&:{&slug&:&ninggeketang&,&name&:&宁哥编程实战课堂&},&tipjarState&:&inactivated&,&annotationAction&:[],&sourceUrl&:&&,&pageCommentsCount&:0,&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T17:39:49+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:&学生&,&isFollowing&:false,&hash&:&479c391803facbaa9ef7d46136ee27bc&,&uid&:48,&isOrg&:false,&slug&:&zhang-ji-wei-11-91&,&isFollowed&:false,&description&:&&,&name&:&张继伟&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fzhang-ji-wei-11-91&,&avatar&:{&id&:&be54d422332eea65d71e6e0ae9820c9f&,&template&:&https:\u002F\u002Fpic3.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:null,&isFollowing&:false,&hash&:&0a7ea1e666efa442f0356ccba0469e08&,&uid&:032000,&isOrg&:false,&slug&:&lollows&,&isFollowed&:false,&description&:&&,&name&:&lollows&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Flollows&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&学生&,&isFollowing&:false,&hash&:&efadd71bf85bfa945332a&,&uid&:640800,&isOrg&:false,&slug&:&tan-yan-sheng-55&,&isFollowed&:false,&description&:&&,&name&:&谭广升&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Ftan-yan-sheng-55&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&很多学编程的人认为,特别是初学者会认为:“我又不找C++的工作,为什么要学C++?”,就像“我又不找C语言的工作,为什么要学C语言”一样;其实答案不在于你做不做C++的工作,而在于你做不做编程行业的工作。道理很简单,打个比方如果你听到这样的话,估计…&,&reviewingCommentsCount&:0,&meta&:{&previous&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&C(编程语言)&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&C \u002F C++&}],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&程序和人生&,&isFollowing&:false,&hash&:&5b6dabbfc092d&,&uid&:248600,&isOrg&:false,&slug&:&ning-ge-shi-zhan&,&isFollowed&:false,&description&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&name&:&宁哥&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fning-ge-shi-zhan&,&avatar&:{&id&:&v2-3d2af3bac094c55d4512b2d&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&ninggeketang&,&name&:&宁哥编程实战课堂&},&content&:&\u003Cp\u003E2017年毕业的大学生700多万,加上出国留学回来及没有找到工作的往届毕业生,将近有1000多万大学生同时竞争。就业形势严峻,竞争更是激烈异常。\u003C\u002Fp\u003E\u003Cp\u003E试想一下,如果还考虑未来要发展的好,就进一步缩小了就业范围,可谓是难上加难了。否则即使让你软磨硬泡的某到一个工作?那么几年后呢?你还会喜欢你做的这个工作吗?这个工作是你的职业吗?\u003C\u002Fp\u003E\u003Cp\u003E那么,怎么才能兼顾现在和未来呢?\u003C\u002Fp\u003E\u003Cp\u003E未来的发展趋势就是科技影响程度会越来越大,更大范围改变人们的生活方式,同时,农村还有很多有待改进的地方。但凡科技,除了硬件之外,就是软件。为什么这么说?CPU,内存,硬盘,外围设备,组合起来可以搭建基础的硬件设备。然后就是在上面写不同的软件,就成了不同的系统。因此,可以这么说:同样的设备,不同的软件,造就不同的系统。言下之意,软件是系统的灵魂,地位将会越来越重要。\u003C\u002Fp\u003E\u003Cp\u003E选择编程行业,如果你现在还处于迷茫期,这个将是最佳选择。\u003C\u002Fp\u003E\u003Cp\u003E那么,如何选择学什么具体的编程方向呢?一个负责任的回答是“不知道”。因为这不好回答,回答了就会把你锁定在某个狭小的范围,万一以后改变了你却改变不了。是以,不知道。但有一点是可以做的:那就是把C语言\u002FC++学好。这样可以实现:以后什么具体方向火了,可以马上转过去,就可以立于不败之地。\u003C\u002Fp\u003E\u003Cp\u003E所以,现在在你不太了解未来发展的情况下,盲目认死理的选择某个方向都不是明智之举。\u003C\u002Fp\u003E\u003Cp\u003E把握好决策,才能赢得未来。\u003C\u002Fp\u003E\u003Cp\u003E未来的职业应该是自由职业者比例越来越多,要成为高薪的自由职业者,必须要有一技之长。而这些行业将会有条件成为高薪的自由职业者:网络作家,法律,医学,设计,在线教育,编程开发。可见,编程开发未来的发展无论是对社会还是个人,都有很好的发展趋势。\u003C\u002Fp\u003E\u003Cp\u003E但凡编程,不论什么方向,要想深入,就得了解底层、数据结构和算法、操作系统。而综合这些,最好入手的就是:C语言\u002FC++。而要学好C++,必先学好C语言(你可以不尊重这个规律,但是失去的就要付出代价),可见,C语言的重要性越来越大。\u003C\u002Fp\u003E\u003Cp\u003E举个例子吧:\u003C\u002Fp\u003E\u003Cp\u003E嵌入式中使用的操作系统(如:uclinux,usos)是C语言\u002FC++做的,用的驱动是C语言\u002FC++做的。\u003C\u002Fp\u003E\u003Cp\u003E对硬件CPU的管脚处理,写各种时序,是C语言\u002FC++编程;\u003C\u002Fp\u003E\u003Cp\u003E写操作系统(如:linux),是C语言\u002FC++编程;\u003C\u002Fp\u003E\u003Cp\u003E写数据库(如mysql),是C语言\u002FC++编程;\u003C\u002Fp\u003E\u003Cp\u003EPHP的底层,如:socket通信,是C语言\u002FC++编程;就连PHP编译器也是C语言\u002FC++做的。java的编译器也是C语言\u002FC++开发的,.NET的底层,VS都是C\u002FC++做的。\u003C\u002Fp\u003E\u003Cp\u003E浏览器是C\u002FC++做的,html,css,js也是C\u002FC++做的。\u003C\u002Fp\u003E\u003Cp\u003E很好的游戏驱动引擎也要靠C\u002FC++来做。\u003C\u002Fp\u003E\u003Cp\u003E易语言也是C\u002FC++做的。\u003C\u002Fp\u003E\u003Cp\u003E你所见到的那些各个方向的开发语言都是C\u002FC++做的。\u003C\u002Fp\u003E\u003Cp\u003EC\u002FC++的低位和重要性不言而喻,试问现在理解了这句话了吗?学好C\u002FC++,走遍全球都不怕!\u003C\u002Fp\u003E\u003Cp\u003E我曾是PHP、前端都兼做的技术总监兼CTO,现在却是在弄C语言、C++,何故?因为我看到了。\u003C\u002Fp\u003E\u003Cp\u003E现在我正在用C语言做俄罗斯方块,将会作为《C语言,好爽》2017年的压轴项目,一步步带领你写一个声色俱全的经典俄罗斯方块,当然游戏本身是可以无限制改进的......\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T18:22:37+08:00&,&url&:&\u002Fp\u002F&,&title&:&学好C语言&C++,让你掌握自己的未来&,&summary&:&2017年毕业的大学生700多万,加上出国留学回来及没有找到工作的往届毕业生,将近有1000多万大学生同时竞争。就业形势严峻,竞争更是激烈异常。试想一下,如果还考虑未来要发展的好,就进一步缩小了就业范围,可谓是难上加难了。否则即使让你软磨硬泡的某到…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:4},&next&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&程序员&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&编程语言&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&自学编程&}],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&程序和人生&,&isFollowing&:false,&hash&:&5b6dabbfc092d&,&uid&:248600,&isOrg&:false,&slug&:&ning-ge-shi-zhan&,&isFollowed&:false,&description&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&name&:&宁哥&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fning-ge-shi-zhan&,&avatar&:{&id&:&v2-3d2af3bac094c55d4512b2d&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&ninggeketang&,&name&:&宁哥编程实战课堂&},&content&:&\u003Cp\u003E编程领域是个很火的领域,很多人转型过来。但是编程领域也是一个“很累”的行业,至少对大多数人来说是这个概念,很少有人谈到编程表现的是对它的爱慕。这源于不能体会到它的魅力。所以,不要跟风,不要人云亦云。可能这个行业对别人来说很惨,但是你对来说却很好,又或者反过来。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E如果当你迷茫,你可以选择编程行业;如果你是一个比较宅的人,可以选择编程行业;如果你的工作或者职业发展受限,想该行,也可以考虑编程行业。当你选择了这个行业,那么你第一件事要做的就是:面对浩瀚如海的知识海洋,你该怎么解脱?\u003C\u002Fp\u003E\u003Cp\u003E知识的浩瀚我就不多说了,现在我关注的是怎么学会并且还能解脱。\u003C\u002Fp\u003E\u003Cp\u003E1:构建自己的知识体系,\u003C\u002Fp\u003E\u003Cp\u003E在准备“灵感编程”的过程中,我把许许多多的知识以树形结构的方式进行整理。截图如下:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-12fcc1ab84_b.jpg\& data-caption=\&\& data-size=\&normal\& data-rawwidth=\&640\& data-rawheight=\&605\& class=\&origin_image zh-lightbox-thumb\& width=\&640\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-12fcc1ab84_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E同时:我也在学习和开发在线的知识导图,这样随时随地可以补充和分享(还能把所学到的知识学以致用和提升以及进一步总结经验),截图如下:\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-b319db42b2b7b05aa5e6_b.jpg\& data-caption=\&\& data-size=\&normal\& data-rawwidth=\&640\& data-rawheight=\&478\& class=\&origin_image zh-lightbox-thumb\& width=\&640\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-b319db42b2b7b05aa5e6_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic7.zhimg.com\u002Fv2-0bc7f4cc79dd1325bb60_b.jpg\& data-caption=\&\& data-size=\&normal\& data-rawwidth=\&640\& data-rawheight=\&549\& class=\&origin_image zh-lightbox-thumb\& width=\&640\& data-original=\&https:\u002F\u002Fpic7.zhimg.com\u002Fv2-0bc7f4cc79dd1325bb60_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E当然,你完全可以按你自己喜欢的方式去弄。总之,只要有逻辑、有结构,能方便的查询、更新,比如你今天在湖南,明天在湖北都能及时的更新。比如你现在在寝室,等下去实验室,也都能同步而及时的修正。这样就能让你的知识得到沉淀和积累,能让你以后的复习变得高效......\u003C\u002Fp\u003E\u003Cp\u003E2:有了好的学习方法,另外还要有的就是心态,那种水滴石穿、持之以恒、不轻言放弃的心态,要有背水一战的霸气。\u003C\u002Fp\u003E\u003Cp\u003E很多人认为搞编程开发的人是吃青春饭,所以,当他开始学的时候就考虑到过了几年又要转型之类的事情,其实是杞人忧天。很多国外头发花白的老人还在每天写代码,这又如何解释?\u003C\u002Fp\u003E\u003Cp\u003E吃青春饭,那是因为心浮气躁而导致的基础跟不上,从而导致年纪大了必须转型(否则太累)。所以那是一种逃避行为,一种弱势行为,一种体现出你可能走错路的行为,一种体现出你做其他的也做不成的行为。谁也没有规定必须转型,除非自己转型是一种解脱。\u003C\u002Fp\u003E\u003Cp\u003E当你对这个领域能游刃有余的时候,你会去转型做比如销售或者管理那种什么都从个零开始的新行业?那就是归宿吗?不需要,根本不需要。如果那是大部分程序员的职业生涯,那就打破那种有限生涯的神话。从现在起,你的一生就是为编程而奋斗。做到:做一行,爱一行,钻一行,以它为你的第二生命,以它为你的救命草。你会发现,你完全是可以跟它打交道一辈子。灵感编程也就是基于这个原因,打造一辈子的编程道路上的护身符。\u003C\u002Fp\u003E\u003Cp\u003E看准一条方向,一直走下去,比你三天两头的更换行业要踏实的多,也能让你晚上睡觉不做噩梦,不用在为迷茫而无聊的浪费时间了。\u003C\u002Fp\u003E\u003Cp\u003E3:改变衡量标准\u003C\u002Fp\u003E\u003Cp\u003E学习的成败不是你学了多少,而是你会了多少。同时,也不是你学一下就可以一辈子高枕无忧了,而是“活到老学到老”。可能其他行业不太明显,但编程行业特别明显,因为知识更新速度非常快...\u003C\u002Fp\u003E\u003Cp\u003E但是如果你是集大成于一身的高手,你会发现到处都是靓丽的风景线,为了看到黎明曙光的那一刻,有志青年放弃所有的埋怨,努力奋斗吧!\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T17:25:08+08:00&,&url&:&\u002Fp\u002F&,&title&:&编程路上怎么才能轻松的走&,&summary&:&编程领域是个很火的领域,很多人转型过来。但是编程领域也是一个“很累”的行业,至少对大多数人来说是这个概念,很少有人谈到编程表现的是对它的爱慕。这源于不能体会到它的魅力。所以,不要跟风,不要人云亦云。可能这个行业对别人来说很惨,但是你对来说…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:0}},&annotationDetail&:null,&commentsCount&:0,&likesCount&:3,&FULLINFO&:true}},&User&:{&ning-ge-shi-zhan&:{&isFollowed&:false,&name&:&宁哥&,&headline&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&avatarUrl&:&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-3d2af3bac094c55d4512b2d_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&ning-ge-shi-zhan&,&bio&:&程序和人生&,&hash&:&5b6dabbfc092d&,&uid&:248600,&isOrg&:false,&description&:&一个7年PHP经验、电子专业硕士专注的农村进步青年分享C语言,C++,移动互联网+等实战经验&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fning-ge-shi-zhan&,&avatar&:{&id&:&v2-3d2af3bac094c55d4512b2d&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&growthSearch&:&s2&,&sEI&:&c&,&nwebQAGrowth&:&experiment&,&qawebRelatedReadingsContentControl&:&close&,&liveStore&:&ls_a2_b2_c1_f2&,&qawebThumbnailAbtest&:&new&,&nwebSearch&:&nweb_search_heifetz&,&rt&:&y&,&showVideoUploadAttention&:&true&,&isOffice&:&false&,&enableTtsPlay&:&post&,&newQuestionDiversion&:&https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F&,&newLiveFeedMediacard&:&new&,&newMobileAppHeader&:&true&,&androidPassThroughPush&:&all&,&hybridZhmoreVideo&:&yes&,&nwebGrowthPeople&:&default&,&nwebSearchSuggest&:&default&,&qrcodeLogin&:&qrcode&,&enableVoteDownReasonMenu&:&enable&,&isf8&:&1&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbRecommendAction&:&open&,&zcmLighting&:&zcm&,&androidDbFeedHashTagStyle&:&button&,&appStoreRateDialog&:&close&,&default&:&None&,&isNewNotiPanel&:&no&,&wechatShareModal&:&wechat_share_modal_show&,&growthBanner&:&default&,&androidProfilePanel&:&panel_b&}},&columns&:{&next&:{},&ninggeketang&:{&following&:false,&canManage&:false,&href&:&\u002Fapi\u002Fcolumns\u002Fninggeketang&,&name&:&宁哥编程实战课堂&,&creator&:{&slug&:&ning-ge-shi-zhan&},&url&:&\u002Fninggeketang&,&slug&:&ninggeketang&,&avatar&:{&id&:&4b70deef7&,&template&:&https:\u002F\u002Fpic3.zhimg.com\u002F{id}_{size}.jpg&}}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&switches&:{&couldSetPoster&:false},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信