请选择 进入手机版 | 继续访问电脑版

人生五味之思绪——学习/事业/职场、生活、爱情、梦想、C++

发表于 01-09 23:38 显示全部楼层 16 269

本帖最后由 雪后初晴 于 2017-1-24 12:46 编辑

佛说,人生有八苦,生、老、病、死、爱别离、怨长久、求不得、放不下。

这八苦与七情、六欲共同构建出人生情感的色调,让内心涌现出四季的精彩。

 

不过今天我的人生主题,

旋律并不徜徉在八苦、七情、六欲的美丽河畔,

也非一篇谱写在闲聊岁月中的华丽乐章。

而是一番真挚、深刻、有意义的思绪——人生五味谈。

 

希望能帮到大家,当然更希望大家能喜欢。



 

        学习

首当其冲应该谈的便是学习。毕竟目前大家都处于求学阶段嘛。

我想来求学的各位,也一定最关心于此。

 

大概算了算,我来这边学习快3个月了吧。

心里或多或少确实有些感触能说说。

 

 


感触一:学习过程的本质就是艰苦不懈的奋斗。

有许多人可能会存在侥幸心理,认为学习过程中也可以轻松、快乐。

的确每个人或多或少会有这么一阵子。可是轻松、快乐又有几时呢?


若看看之前流了多少汗水、走了多少弯路、吃了多少苦头的日子数,

再与自己轻松、快乐的时日数比比,或许这些人就不会这么以为了。

 

        左右互搏的自辩——从就业看语言


感触二学什么,看行业,看个人。无所谓好坏。摆在眼前数据现象,

        的确反馈了现实、证明了强弱,但却说不准未来的发展态势。

最近自习瞅了瞅C++一起的学员就业榜单,班上同学都不时赞叹师哥师姐们各种威武。

其实我看了后的第一感觉是,他们简直弱爆了!

(当然这感觉只能埋在心里,放在这里...)


何以如此说?是不是太不给师哥师姐们面子了?

有图有真相呀,且看下图:

就业.png

 

C++就业薪资:全班36人

C++就业1.png

 

Java就业薪资:全班77人

Java1.png

Java2.png

Java3.png

 


有时候我真觉得这种就业喜报,很有些嘲讽的调调。

亲们请看:

C++首期40个工作日,就业率86%;

Java首期14个工作日,就业率100%

C++能上10000薪水的人总共12

Java能上10000薪水的人总共53

其实就业本是一件喜事,可我认为小编不明智的地方在于:

在两者的数据放在一起。


我们知道,数据往往能反馈一些现实问题,揭示一定真相。

我想这是大家都不争的事实。

Java半个月全部就业,C++一个半月了还有人就业。

Java上10000薪水的人数是我们的4.5倍呀,然而人数却只是C++的2.2倍

(C++36人,Java77人)

这是不是C++不行的节奏呀,

毕竟就业榜单,就业率说了算,薪资说了算。

谁敢不服?


光从榜单上看,我想说C++可以说是输得一塌糊涂,

所以一期的师哥师姐们的确是“弱爆”了。


许多人看到这里,估计会觉得:你看我Java多牛逼,

人数爆你们一条街薪资高你们一大筹

就业市场广你们一个大江南北

TOBIE排行榜近年来更是稳坐你们其上

(大概从2012年开始,Java就长居语言排位榜单第一,

C将维持了20年的皇冠转交Java,退居二线,

C++是万年老三,不上不下,颐养天年)


这些人一般是功利心强的人,当然这也无可厚非。

苦学技术,不就为的是有朝一日能多多变现嘛。

如此,升值、加薪、迎娶白富美,走上人生巅峰。

可谓无数IT人穷尽所能的梦想...


那么,C++就真的沦为了时代的眼泪吗?它真的一文不值了吗?

且看下文思绪,让小晴将世界的真相为你娓娓道来。


感触三:语言低级到高级的发展过程,是IT世界的进步。

        但对人智商的磨练,却是越来越低级。


只要稍微懂点计算机知识的人,都知道语言从低级到高级,

距离计算机越来越遥远,而对人的编码却越来越友好。

有时我不禁思考,这究竟是好事还是坏事?


我以为这既是好事也是坏事(这你说的,观点如此不明确,

不等于没说嘛~~~)。

但是我们看问题,应该站在客观的角度一分为二辩证的看待,

而不是将一个问题偏向自己的角度把他看死。

 

好处在于:

    从以前编程仅属于科学家的时代(发展为)→→→

    编程为高端IT精英掌控的时代(发展为)→→→

    编程为广大IT爱好者百花齐放,百家争鸣的时代。


可以看出,每一次时代的跨越,都让更多人能进入到编程行业来。

我们都是普通人,也是受益者。

(热爱编程并且能够加入编程行业中,而不是站在高门槛前眼巴巴地望洋兴叹)。


同时,我们也会明白,语言从低级到高级的每一次跨越,都让学习难度降低了不少。

到这里估计某些人会以为,这是好事啊,学习难度太大,学习曲线太陡峭,

容易迷失自我,迷失探索方向;容易被问题陷入窘境,从而容易放弃、坚持不下去。


他们的认识其实也是对的。毕竟学习一项新本领,接触一件新事物,

如果学习太难,学习周期太久都会产生各种消极、退缩的因素。

这也是目前的大势所趋,许多人都挑选那些相对简单的语言来进入IT世界。

例如PHP、HTML、Python...


相对简单易学、容易上手是众多高级语言的优势。然而不知亲们是否想过他们的劣势?

于我来说,我认为客观的劣势如下:


1.易学易懂,是建立在屏蔽了许多底层细节的基础之上。

让我们可以将主要精力放在逻辑业务层的处理上,而不是困惑于底层的各种谜题。

然而屏蔽了底层细节的问题在于,若逻辑业务层能一路走通到好,若一旦出现问题,

我们就会变得十分茫然、不知所措。

因为我们根本不了解底层的一些原理,无法追踪各种问题之原因所在。


2.低级语言,不是指语言层面很low。而指的是他距离机器的距离很近。

用这种语言与机器沟通,会更接近原生态、本质的交流,而不是借助处于你与机器之间的翻译官——编译器。

来翻译两国语言进行彼此的对话。不论是什么指令、语言,

经过翻译都会有一定的“变质”,而偏离了最原始、最本质的语义。


3.越是低级语言,它不仅不low,而且是越high的语言。能学懂学通的人越是高端。

我想在座的各位可以去问问周遭懂IT的人,问问前辈。

一般说来,有如下规律:



熟悉汇编
懂C没多大难题,从事C工作一路基本顺风顺水
熟悉C懂C++没多大难题,从事C++工作一路基本顺风顺水
熟悉C++   懂Java没多大难题,从事Java工作一路基本顺风顺水
熟悉Java(熟悉C#)

学其他语言,例如Python,HTML,PHP...没多大难题,

从事相关工作一路基本顺风顺水。

(由于目前机器语言已经淘汰,现存最低语言为汇编语言。所以机器语言范畴不予考虑)   

    

    反之,则为逆风、逆水、逆天之举。

    对于多数人来说,结局必定是:逆天命丶难归。

(是“难归”而非“无归”。Nothing is impossible , 不是吗?)

    

    我很赞同咱王院长的一番话:

    在中国的IT市场,目前最高端的一批人才是70,80年代那批从汇编开始学计算机的人。

C崭露头角时候开始学C,C++流行时又转向C++的学习。到了2000年后互联网大放异

彩的时代,又再度学Java。他们对计算机的学习获得了从内而外,从上到下的完全认知

与融会贯通。自打从那年代后的人,一代不如一代。

    从我们这一代,能学会汇编语言的人可谓屈指可数。纵然是高学历的尖子生(毕业于

清华、等一流高校的计算机学府),熟练汇编之人也寥寥无几。当然相比之前辈们对计

算机编程的理解力,只会有弱之而无不及!



本篇并未结束,只因学业困扰。

未能及时更新,忘喜欢看的朋友海涵。


请喜欢看的朋友一定要在下方的回复栏多多发言,

你们的回复是我坚持写下去的最大动力,感谢各位~

 



下期预告:

1.“以铜为镜,可以正衣冠;以史为镜,可以知兴衰;

以人为镜,可以明得失;以我为镜,可以让你少碰荆棘。”

学习总结之 ——浅谈个人失败的Qt学习之旅


    首先呢,在谈学习感受之前,简要说明几句:

1. 我每天可是至少有10小时的学习量的,这是谈一次经历好与坏的基本标准。

2. 如果在短期内达到某要求(譬如15天要基本入门Qt),却不愿付出相应的学习时间的话,

    那么所谈及的任何经历将变得毫无意义。

    但凡任何人在这种情况下谈吐学习经历,在我眼里不过是一次瞎嚷嚷。

    那是忽悠,忽悠你懂吗?

3.群众的眼睛是雪亮的,对于我谈及的学习感受是否真实,是否有亮点,

    相信明智的人心中早已有了答案。


    为什么会失败?嗯,为什么失败?嗯哼,为什么会失败!

    开篇之前,我冷不丁地想自问几句。

    不够努力?no! 

    方法不对?maybe.

    智商不够?Impossible!

    那只有,知识掌握不牢靠?!


1.Class && Object,encapsulation?

    you know!

2.Constructor,destructor, &&

    copy constructor,copy assignment operator, &&

    move constructor,move assignment operator(C++11)?

    you know!

3.Inheritance and derive,Polymorphisym?

    you know!

4.all kinds of stream,for example IO stream,FILE stream.

    you know!

5.all kinds of operator oveload,including +,-,<<,>>,*,->?

6.Standard Library Exception?

    you also know!



这看起来真让人匪夷所思。既然付诸了学习的时间,又知晓了C++的方方面面

(说明:是"知晓"而非"精通","精通"实在有点大言不惭。所以,"精通"二字从此刻起直到文末,为禁用词语。),

没有理由感觉学习Qt压力山大呀?


如果你这样想,那你就未必对了。

前面的知识积累的好,只能说明你具备了学好后面知识的潜力,但是具体到后面知识的学习,

这种潜力能否转化为自己的实力还要看你怎么运用。


半个多月的Qt学习,给我最深的一个感触是:

1.never using fifth memory controler function.

(从未使用五大内存控制函数)

2.never using any friends relationship.

(从未使用友元关系)

3.never using any Standard Library Exception.

(从未使用标准库异常)

4.never using any operator overload.

(从未使用运算符重载)

5.and so on ...


The knowledge to be used is as follows:

(被使用的知识如下:)

1.Class and Object are everywhere.

(类和对象无处不在)

2.OOP(Object Oriented Programing) embodied incisively and vividly.

Three features gathered in a Qt(Encapsulation,Inheritance,Polymorphisym)

(面向对象思想体现地淋漓尽致,三大特性:封装、继承、多态齐聚Qt.)

3.Too many too many Interface are coming,that's let me crazy.

(数不尽的接口迎面而来,让我为之疯狂)


说到这,相信聪明的你们已经猜到了答案。我这次学习失败的最大的原因在于,

面临迎面而来的无数接口,感到无所适从。


估计某些人会说,接口有什么难得?不就是该怎么用就怎么用?

又不是搞算法,有大量的复杂的逻辑?


呵呵,这叫啥?

每个人都有自己的理由,但不总能理解别人成长的难处。而且,往往带给你的是一盆冷水。


不写啦,上课去了~







    


    

    



2.非同甘而是共苦的朋友,将是你IT之旅最好的朋友之一。

“朋友,不曾孤单过。一声朋友,你会懂。还有伤,还有痛。还要走,还有我。”   

——浅议心目中渴望的IT氛围,期望结交的IT合作伙伴。


在写下此文之前,需要对2016年在小码哥求学阶段帮助过我,

现在我仍记忆犹新的人致一封感谢信。

(并对曾经帮助过我,我却遗忘的朋友说声抱歉。毕竟年长了几岁,记忆不那么灵敏了)

他们是:

李亚金、曾文华、周圣杰。


首先我想要感谢金哥,对我学习上的帮助与照顾。至于何以来感谢呢?

这就要从我的Qt学习历程开始说起了。


这次Qt的学习过程是失败的,有许多没有印象的接口, 有许多陌生难熟悉的知识,

更有许多剪不断、理还乱的逻辑关系。

在此之前,我自认为自己C++功底全面(注意不是“深厚"),

拿下Qt应该不在话下的。

然而藐视的结果便是装了一鼻子的灰。

这让我直接学蒙圈了好不好。

详细的就不在此篇说了,写在Qt学习总结篇。


虽然尽全力学习,但直到做项目,我依然没有跟上老师的教学节奏,

(2天记事本,4天贪吃蛇,6天音乐播放器,10天扫雷,Omg!)

我的状态糟糕如初。

状态不好,自然项目不会写呀。以至于,动笔都不知道从哪动呢!

那时候,各种人生的灰暗席卷而至。

比如:

我怎么这么笨呀?我怎么连这么明了的接口也不会使用啊?

我究竟适不适合干这行?

这些感受,我相信每一位努力过却不达目的的人,都会感同身受。

这些痛苦啊,如人饮水,冷暖自知。





     

3.他们一直在伪装自己、试着欺骗他人,但是却始终骗不了这个世界。

 “不要发明重复的轮子”——揭露程序员虚伪的一面


4.梦想虽美好却让人不安,行动虽苦痛却让人心中踏实。

  外界传言虽有借鉴意义却让人诚惶诚恐,亲身体验虽会荆棘丛生却让人回归真实。

“纸上得来终觉浅,绝知此事要躬行”——easy or Hard,to be yourself!


5.或许每一个上进的程序员,都不应该有一个黑客梦!

”世界触手可及,梦想却那么遥不可及”——浅谈自我认知、职业定位


        

6.工资报酬 or 福利待遇 or 美女云集 or 高官挂起 ...?

“良禽择木而栖,贤臣择主而侍。”  ——浅议就业后的职业路选择


7.置身于一个多数人"冷眼观世界"的IT国度,我想何以独自存活:

与其在意别人的背弃和不善,不如经营自己的尊严和美好。——聚热心融化冷眼。



 

8.寻觅生命的绿洲、远离周遭的雾霾 or

  勇跃穿越周遭的雾霾,只为惊现生命的绿洲?


   ”出淤泥而不染,濯清涟而不妖“  VS

   物以类聚,人以群分。

   近朱者赤,近墨者黑。

   耳濡目染,不学以能。

   潜移默化,自然似之。


9."生活中不只有C++,代码和编程,还有更多的东西值得我们去体味:

朋友、亲人、爱人都更值得花时间与他们在一起。

走出办公室、离开计算机、去亲近大自然,享受每餐、散散步、打打球... ...

拥有美好的生活才能创造出完美的程序"——罗剑锋


——浅议程序员的技术修养与生活情操:

享乐生活是提炼技术的催化剂,而不是放纵自我的借口


10.“to be or not to be,what do you want to be?”

"风起于青萍之末,浪成于微澜之间."——"a little of interesting gathered let you to be ,

lots of money you want let you not to be."





 

(全文纯属原创,好不容易的说。如有不正之处,敬请各位斧正。

更欢迎各位仁人志士在代码之余,来此放飞思绪,刻画心灵,描摹程序人生。)

    


    

    

 

回复 使用道具
举报
戈多

发表于 01-12 18:25 显示全部楼层

我在你文章中发现了一些BUG!其中之一就是那句“有弱之而无不及”,想必你是想将“有过之而无不及”反用,却没注意到原句“有过之”和“无不及”是并列关系,你只改前面把并列关系变成了矛盾关系,故产生BUG....

我就借机会装下逼,毕竟站在晴哥哥的肩膀上,大家比较容易看到我

回复 支持 1 反对 使用道具
举报
收起回复 展开
雪后初晴 戈多   发表于 01-12 23:29

好吧,你说对了。

原句释义:过:超过;及:赶上。

句意:(能力)相比之下,只有超过而不会不如


休整休整:有弱之而无不过。

改后释义:弱:能力弱小。过:超过。

句意:能力相比之下,只会弱小而不会超过。

雪后初晴 戈多   发表于 01-12 23:36

对于并列关系的语句,一反则要双反。

戈多 雪后初晴   发表于 01-16 09:19

有弱之而无过之

雪后初晴 戈多   发表于 01-24 10:01

也行。另外我修改后的原句表意是正确的。我特地查了下古汉语词典。

“无不”的意思是“没有”,而不是“没有不”。

例如:

有过之而无不及,“无不及”翻译为没有能赶上的人。

有弱之而无不过,“无不过"对应翻译为没有能超过的人。


1140629406

发表于 01-10 09:23 显示全部楼层

明年学c++


回复 支持 反对 使用道具
举报
收起回复 展开
雪后初晴 1140629406   发表于 01-10 13:27

我能给你的建议是,学什么勿盲目。

如果偏向为了生计、为短期追求利益、为了迎合市场就业,

可能其他语言更是好的选择。


如果不为短期的低薪所困扰、忧虑,愿意在未来付出更多

的努力与坚持,想在IT世界长远发展,想在底层与应用层

之间灵活切换,游刃有余,C++是必须过的一道门槛。

雪后初晴 1140629406   发表于 01-10 13:34

一般来说,学习越接近底层语言的程序员,

对原理的领悟能力会更强、

对算法的探索能力会更牛,

更具有广阔的发展潜力。


但这并不代表接近底层语言的程序员比上层应用

的程序员优秀。

对公司来说,谁能带来的收益利润更大;

对从业角度来说,谁赚的钱越多,谁官当得越大。

谁就更优秀,谁的价值就更无可替代。


Crazy Boy 雪后初晴   发表于 01-10 19:24

晴葛格讲的有理啊

回复 支持 1 反对
Crazy Boy 雪后初晴   发表于 01-10 19:28

C ++确实是一门很有魅力的语言,涉及底层、算法、数据结构之类的,功能强大,比较锻炼编程思维和能力,在应用方面也是很强大,就是想学精可能不是那么容易。开发iOS的语言OC的底层就是C ++,也就是OC的代码全靠C和C ++支撑起来的,可见C ++的强大。

回复 支持 1 反对
Crazy Boy 雪后初晴   发表于 01-10 19:31

我感觉C ++更适合做学问,其他常用的高级语言更面向实际应用吧。

回复 支持 1 反对
加载更多
Crazy Boy

发表于 01-10 09:05 显示全部楼层

晴哥的文字总是这么富有诗意

回复 支持 反对 使用道具
举报
收起回复 展开
雪后初晴 Crazy Boy   发表于 01-12 00:18

哪里哪里,毕竟理科班出生,富有诗意四字愧不敢当。

傻杰

发表于 01-10 00:29 来自手机 显示全部楼层

好大神
回复 支持 反对 使用道具
举报
收起回复 展开
雪后初晴 傻杰   发表于 01-12 00:42

杰哥杰哥我爱你,就像老鼠爱大米。

发表新文章

5

学分

2089

学币

3130

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3130

小码哥版主勋章前100注册用户勋章小码哥一周年勋章活动达人勋章真土豪勋章勋章意见领袖勋章论坛百帖达成勋章

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育