zoukankan      html  css  js  c++  java
  • 学习C++要多久? 是时间的问题吗?

    这一周没有写过博客,是因为时间被安排来学习C++.  尽管学C很久,但是不得不承认,在C++方面,只能是个小菜鸟~

     

    今天是第八天了,我在看着sgi stl的源码.  欣赏着曾让C++繁荣的经典之作.

     

    为什么要学习C++ ?

        以前我是如此的固执的认为C++是一门很悲剧的语言,因为它夹在C与 JAVA的中间,注定高不就低不行. 只能委身在游戏领域了~

    也不知道自己是怎么改变自己的想法的,可能是因为自己马上步入大四,就业的压力来了. 随着自己渐多的浏览招聘信息,发现自己

    需要学习一下C++,给自己在招聘的时候提供更多的选择.随着学C的逐渐深入,也意识到到了一定的阶段,需要的就是实践的经验来

    提高自己,理论的高度已经无法让自己有所提高了.向C++延伸和扩展,能让我以最小的代价去获取等值的价值,毕竟比起其他的语言

    ,C++的确是比较值得学习和使用的语言.

     

    为什么很多程序员有C情结?

         昨天在博客园首页上看到一篇文章<<.NET程序员的C情结>> . 什么是C情结?  如果没有认真的用上半年的时间去学习C,可能是无法

    理解的. 这个问题可以从另外一个角度解释,就像我,每隔一段时间就会去看一下<<大话西游>>,这是我自己的大话情结. 为什么会有C

    情结? 这是因为C是一门学习的语言,带我步入Coding世界的语言. 就像<<那些年我们一起追的女孩>>中的一句话一样,“被你爱过,很

    难再感受到被别人爱的感觉”. 如果改动一下这句话来描述我的C情结,那就是:学过C,出于学习的目的很难有欲望去学习其他的语言.

    因为学C的历程和其他语言差别太大,需要付出的时间与汗水是按照倍数计算的~    经常会看到或者听到有人说:xx语言? 一个月的学习

    就可以实战了. 我想他说的一定不是C.

     

    语言也是有分类的?

        语言也是有分类的? 这个问题很傻,因为它确实是有的,而且还是很明显的. 像是最近很火的scala,erlang是函数式编程语言.说道语言的分类

    要从不同的角度去看这个问题,我想从学习的角度去说这个问题. 我给语言的分类是很简单的:有些语言是用来学习的,有些则更像是工具.

    对于接触过多语言学习的同学理解这句话应该是很简单的,像c,c++,lisp 这些语言就是要学习的语言,当然不是必须的,而java, php这些则更像

    是工具,这也不是绝对的,只是需要从对比的角度去理解这个问题。

     

    erlang最近很火,你有没有学?

       经常在一些交流群里看到大家发一些xxx语言排行榜,然后议论着某月xxx语言升降的问题. 对于这个问题我笑而不语. 最近比较火的应该是fp语言

    erlang了, 出于某些原因我也学了,但是绝对不是随大流. erlang的需求很大,但是奇怪的是起点很低,很多公司招聘来就是为了做游戏,其中大多

    都是开发页游. erlang给应届生更多的就业机会. 但是我想说的是另外一个问题: 我总有种奇怪的感觉, 这种大量而且低门槛的需求,让我看到了很多

    低水平的程序员, 至少自己认为为了以后的更好发展,应该慎重选择.(仅代表个人意见, 其实更多的理由出自很多人在大学并没有认真的学习专业,然后

    在临近毕业的时候匆匆选择一门所谓的热门语言,匆匆上岗,是公司捡到宝?  还是坑自己? 不知道.也无从解释.)

     

    关于是否该去从业的选择?

       很多人最近都喜欢问我?  你是不是要离开了? 你什么时候去找工作?  对于这个问题自己确实是比较纠结的,主要的原因是:自己现在是可以出去找工作,

    但是自己只能找到一份很一般的工作,勉强度日而已. 另外,由于我是13毕业生,所以不会有很好的待遇,只能得到实习生的位置. 出于这些考虑我想还是

    呆在学校再仔细考虑,由于自己现在的状态蛮好,所以学习起来会很快,是成长最快的阶段,所以还是抓住个人修养为主吧,为以后的发展打下基础。

        昨天有位同学问了我一个linux c 移植到windows下的问题,他是选择暑假去公司实习,的确是个不错的选择。像他问的这个问题说简单就简答,说不简单

    还有点难度。 因为有个比较现实的问题,就是很多同学都不知道什么是C standard,什么是gnu c,什么是ANSI C? 关于这些都不懂,谈什么平台移植呢?

    还记得一句很经典的话,"那些年我们用跨平台语言写出的程序,竟然不能跨机器."

     

    学C/C++ 程序员的朴素精神.

        学C/C++是很苦的事情,需要周期长,需要耐得住寂寞.   在将来面对的开发中,开发周期比较其他语言大多也都是周期比较长的,像很多的游戏开发大多都是

    以年为单位的,当然其中是包含很多方面工作的. 所以不要以为一个C/C++的程序员可以随便就可以做的,做得?做不得?  这要看自己.   很多的语言都是可以速成

    的,像这种一个月速成的语言凭什么拿过来和c/c++程序员比较? 可能有些激动,撇开应用领域等其他方面的不同,单单是学习的艰辛都是没得比的.

     

        最近有时会恍惚,想回家了,想家人.      

     

        "在异乡的路上每一个寒冷的夜晚   这思念它如刀  让我伤痛"   --  许巍 <<故乡>>

       

     

     

     

     
  • 相关阅读:
    第二阶段团队站立会议06
    第二阶段团队站立会议05
    Spring
    JVM
    线程池
    java内存模型
    线程
    接口与抽象类
    动态绑定,多态,static
    同步异步,并发并行概念的理解
  • 原文地址:https://www.cnblogs.com/respawn/p/2605878.html
Copyright © 2011-2022 走看看