自我介绍一下吧:我是一名大二的学生,学的是数据科学与大数据专业,今天对于我来说是一个特殊的日子,虽然csdn账号已经注册一年了,但直到今天我的博客内容才正式起航,可能起步有点晚吧,希望在以后我分享的博客内容能对大家有所帮助,哈哈哈
前言
在本篇博客中所写内容针对的主要对象是即将踏入编程领域的小白,主要想向大家分享一下我对编程的理解以及大学期间我们学计算机相关专业的同学如何学好编程,最后想简单说一说今后我所写的博客内容一些风格特点吧
一、程序员是啥?
谈及程序员这个职业,可能很多小伙伴都觉得程序员就是写代码的,当然这么理解也可以,但不太好听哈,因为程序员确实得经常和代码打交道。但我觉得在编程的世界中,程序员更相当于是现实世界中的设计师,虚拟世界中的创造者以及成长类游戏世界中修炼者的一个角色。
代码对于程序员来讲就相当于是现实世界中工地中的一砖一瓦吧,额...感觉我好像说的也不太对,感情咱将程序员不就说成是搬砖的了,更离谱。不过大家能理解我是什么意思对吧,这玩意儿只可意会,可能我现在的楼层还不太高,代码的话可以说是我们实现目的的工具吧
其次呢,可能有些小伙伴会在学习编程的过程中会走入一个误区,那就是只看重语言的学习,而忽略其他专业课程的重要性,其实这是很多小白学习的一个误区,编程的语言虽然有很多种,但它们都具有一定的共同性,只要你学会了一门语言,那么对于你来说学习其他语言就比较容易了,而真正体现一个程序员真正的实力的地方,我觉得还是他对数据结构,算法,操作系统等等之类的贯通吧(我暂时是这么理解的),简单来说就是语言学习虽然重要,但其他专业知识(特别是理解内在运行逻辑以及解决问题的方法)也同样不能忽视。就讲一下我的切身体会吧,大二上学期的时候刚接触数据结构这门课程,
打个比方吧,像丐帮帮主传授给郭靖降龙十八掌的时候,旁边同样有人在模仿掌法的招式,但是最后,郭靖的招式威力惊天,而那个模仿的人的招式却蔫不拉几的。究其原因,就是他不得心法要门。从这里想必大家,应该对他们有了一个大概的理解吧
二、大学期间如何学习编程呢
1.大一这一学年是非常宝贵的
真的非常宝贵!重要的事只说一遍哈!
每当我回首大一的时候,就觉得非常可惜浪费这一年的宝贵时间,尤其是对于我们这些学习计算机专业相关的同学来说。可以说大一利用的好与坏直接关系到你之后的学习状况,甚至是就业。
对于编程的小白,我的建议是不要安于现状,很多大一的新生可能对大学的教育有一定的误区,以为上了大学然后按照学校的人才培养计划走下来就一定能够学到一门技能。如果你一旦形成了这种想法,并且学校不是特别好的想毕业后直接就业的话,可能就会面临当下普遍大学生所遇到的毕业即失业的一种情况。
2.如何来理解大学中学习过程
首先,大学相对于之前学习中有一个非常明显的变化,那就是我们的学习状态将由被动式学习转化为主动的一个过程,简言之,就是需要我们自主学习,可以说谁学会了自主学习这个技能,你也就很容易在众人之中脱颖而出。
其次,我来分享一这两年学习过程吧,希望能为刚上大学的萌新避坑吧。大学本科学习的内容是非常广泛的,可能一个学期得学习十几门课程,那是不是我们得将精力全部花在这上面,然后全部学的尽善尽美呢?我觉得并不是这样,首先我们的精力有限,得将时间花在刀刃上、大学本科学习阶段有一个很明显的特点,那就是宽而泛,杂而浅。也就是说虽然学得多,但基本都不深入,学的都是基础内容,我们需要去明辨,有些课程我们抱着一种看课外书态度去学就可以了,正所谓贪多嚼不烂嘛。
最后就是要正确理解本科阶段学习目的是什么,学习的科目多,并不是要让我们将所有科目精通(当然你学习能力强,就当我没说),而是给我们提供更多的选择机会,找到自己喜欢的方向,然后再去深入的了解它,这才是我们需要做的。当然在这一过程你得有一个自己的认识,用一个理由来说服自己,否则很容易迷失方向。
3.好的开始是成功的一半,但更不能半途而废
如果你是大一新生或者是一个编程小白,那么大好一个坚实的基础就尤为重要。
我建议但你学习一门语言到函数(方法)这一节,甚至是循环的时候,就可以去在OJ或leetcode系统上注册一个账号去刷编程题,从易到难,积少成多,最后量变到质变,关键在坚持。总可能会遇到哪些不会的,我们也可以通过寻找解决的途径来学习可能在学校中学不到的知识。
4.如何让自己成为是你在挑选工作而不是认命
在其他基础课都完成的情况下:
大学四年在网站的刷题量在一千道以上,题目难度的分配比例大致为中易占80%,偏难占剩余20%。
大二上学期的代码能力要超过一千行以上
当代码能力有一定基础后,多做项目(如做出一个**管理系统或做一个小游戏等等),锻炼自己的实操能力,同时对之前的知识能够充分利用起来
大学期间代码量累计达到十万行以上
做完这些以后,我相信大厂对你来说已经没有什么阻碍了,甚至是任你挑选了。
总结
最后真心希望这篇文章内容能对你有所帮助,一切贵在坚持,大家一起加油哈!