从0到1,一个普本学生的三年学习历程

我是17年开始认识到IT这个行业的,至今也快将近三年了吧。没错,我现在还在象牙塔(大学),所以这篇我并不会涉及到关于这个残酷的社会会带给我什么,因为我也不知道。

这片文章我断断续续写了有些时间了,因为我总是在想这三年我到底学到了什么?现在是时候该做个总结了,所以该文并没有什么技术,有的只是个人小小经验。


入门

17年6月份高中毕业,打了一个月暑假工,晚班,整整一个月通宵,人被折磨的不成样,白天睡不着,晚上特想睡。在这期间填报了志愿,全部计算机,不接受调剂。

而那会儿。其实我对计算机一无所知。因为家处农村从小到大学家里没一台电脑。第一次接触电脑,好像是在八岁左右,过新年,家里的大哥们带上我去通宵,他们QQ飞车我来暴力摩托。那么为何我报专业一心想计算机呢?其实说到底就是天真的以为计算机可以天天玩游戏。毕竟12年学习生涯。我有九年混迹网吧!


第一学期我发现理想跟现实确实差的不是一般的远。从计算机导论,高数到大学物理,再到计算机应用基础。愣是学的一脸懵。说好的游戏呢,lol呢?没办法,路是自己选的,跪着也要爬完。由于只会QWER以及电脑开关机。我知道自己与别人差距不是一般的远。所以在第一学期准备完课时,学校发了第二学期所需要用的书。我带了一本c++回去。一整个假期从hello world到new一个对象。一步一步跟着书走。第一个程序。从一堆error0 error;0 warning,我整整花了一个星期,而那还是最简单的比大小。有时候看着书一看就是一上午,最后脑子里还是一片空白,不过这正是这样,我要感谢当初拼命的自己,如果不是有c++的基础,到现在恐怕也还是一脸懵。


这里分享一些个人经验。计算机语言其实不在多,而在于精,不过这句话我到现在还没做到,真正精通一门语言确实太难了。所以当别人跟你说他会啥啥啥语言,你心里就给他丢一句:二愣子。不过要是他说他会算法数据结构,那你就两眼冒星星吧,这才是大神啊。

那为什么语言不在多而在精呢?其实这就跟转三阶魔方一样,都是一个套路,公式背熟了,顺手拈来,就一句话:无他,为手熟尔!我拿一开始学的c++跟现在常用的Python作为例子说一下吧!

c++,我学了将近一年,基础语法基本滚瓜乱熟。而我还只不过是入门级别,甚至还到不了入门级别。说实话,他的进阶使用我到现在还是一脸懵的。Python是我学了c++之后学的,入手大约两天左右就基本熟悉了它的语法。而入手两个月之后基本上算是入门了吧!到现在说不上精通,但是算得上是能使用,而c++……悬。

为什么Python我能这么快上手?其实不仅仅是它比较简单。而是我有c++这门语言作为基础。说到底,各种语言万变不离其宗。包括数据类型,逻辑判断,函数方法,面向过程以及面向对象,这些基本是每种语言通用的。就像俗话说的,学好数理化走遍天下都不怕。其实学计算机我觉得也差不多,好一门语言之后,其他语言与之融合贯通,相互理解,你会发现新东西也就那么几点。所以你上手新语言的速度那将会快很多。

好比如说:c++跟java的数据变量,先定义后使用,int,float,string,[]。再到python的变量随时随地唾手可得的使用,但也还是离不开,int,float,string,[],多了一些{}。c++中的void a(); int b();=>return,再到python  def a():  def b():=>retuan。最后对象class,c++,java有公有,私有,保护,以及数据初始化,这些python取其精华去其糟粕也基本都一样有,只不过语法不同。从中我们就可以发现每个语言都有共处也有异处,但无非就是对其他语言不满意,想要再简洁一点,所以才有了新的语言,我相信现在python大火,但是几年后,或者几十年后呢?计算机语言好比百花齐放,百家争鸣,要看他适合什么。

其实语言只是一个工具,我们要做创造工具的人而不是使用工具的人,当然,这话说的就有点大了,连我自己都有点嗤之以鼻。


进阶

大二开始接触一些小项目,至此开始有了一些项目的概念,但是也基本都是小大小闹,现在回过头去看感觉不是一般的傻。

好像大二上学期用c4drod写的,有兴趣的可以看看

实在是又臭又长,整整500多行,发一点出来看看就算了,还是用手机打的,鬼知道我哪会经历了什么。有兴趣的同学点击这里传送。 

     judge();
      break;
    default:
      cout << "选择错误,请重新选择。" << endl;
      break;
    }
    cout << "下列是可以选择的计算器功能:" << endl;
    cout << "1.加法" << "                " << "2.减法" << endl;
    cout << "3.乘法" << "                " << "4.除法" << endl;
    cout << "5.开根号" << "              " << "6.解一元二次方程" <<
      endl;
    cout << "7.三四阶矩阵运算" << "      " <<
      "8.等差等比数列求和" << endl;
     cout << "9.猜数字休闲小游戏" << "    " << "10.三角形,菱形,乘法表"<<endl;
    cout << "***********************************************\n";
  }
  system("pause");
  return 0;
}

剩下的以后慢慢唠
 

发布了43 篇原创文章 · 获赞 32 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Cxk___/article/details/105747968
今日推荐