目录

 1.1 为什么要以“真正的零基础如何初学代码”开始我的CSDN

1.2 初学步骤

(1)了解程序语言的基础——通过学习C语言,打开程序之路;

(2)实战训练提升逻辑思维;

(3)专攻你研究领域需要的语言;

   

hello,大家好呀!入驻CSDN已有4年,从本科走到研究生才觉得自己应该好好经营经营博客,记录下我过去和将来坎坷的程序之路(哭~)

-->大家可以叫我丘丘(丘丘人的丘丘)哦

//文章最后附小总结

 1.1 为什么要以“真正的零基础如何初学代码”开始我的CSDN

       主要是想缓解大家的焦虑并给出一些自己作为程序小白的学习方法(因为你会发现CSDN上大部分人都是大佬,他们的一些代码还是不太能看懂,我们这种小白能力还需upup)。作为信管出身的我,虽已有4年码龄但至今不知道自己到底是什么水平,很多时候代码也得一行一行的查询,自己还挺不自信的啦(所以大家没有基础也不要焦虑呀);加之,读研后发现身边很多朋友因为研究需要开始接触程序语言,却大多是工科或管科出身,压根没接触过编程。那在这种情况下如何学会代码,完成任务就是咱们的终极目标啦~同时我也想和大家一起进步走过未来三年和N年的程序员之路~


1.2 初学步骤

(1)了解程序语言的基础——通过学习C语言,打开程序之路;

在我本科首先学的是计算机基础,再到C语言、java、数据结构、web网页设计、C#、Python、计算机网络、大数据、Python数据分析。可以看到学的类别是很多的,那作为仅以研究为目的的学习,我认为不需要了解这么多的,包括我自己本科的时候数据结构学的很不好。但为什么说要选择先学C呢?这是因为C语言是大多数语言的基础,他们的变量定义很多都很像。拿Python和C来说,Python是更简单的,而学习C对我们掌握变量类型,函数定义等都有帮助。(包括想学java的小伙伴,若有时间先学C可以为java打下了坚实基础哦~)

(2)实战训练提升逻辑思维;

这一步往往是大多数小白不重视的地方!!!很多初学者觉得看完视频就完事儿了,实际上并非如此,学会视频只是第一步(而且很多时候一种语言不用过一段时间就忘了,但是大家也不必焦虑,程序语言就是边用边学边百度~)。相关练习题可以直接在CSDN上搜。

我们必须认识到的一点就是,所有程序语言都很注重逻辑结构。

(3)专攻你研究领域需要的语言;

我相信除了计算机外的同学,大部分人这个时候都会选择Python和MATLAB,而Python的第三方开源包使用起来相当方便。由于本人主要用Python,下面就主要讲讲Python怎么学习吧~(要是有想了解C#、C、Java的都可以留言,大家在评论区互相学习呀)

       首先,看相关视频是必不可少的!最近我就在学LSTM,虽然跟着实战能跑出来Python程序,但是其中关于神经网络内层逻辑了解不够深刻,仅从LSTM了解的神经网络是不足以支撑我接下来的模型优化的。所以,大家一定要记得从基础学走,后面才可以顺水推舟~

       这里视频在B站上面找,可以根据播放量高的来选择,还可以在慕课这些平台上找(一般这种都是从基础讲解的),还有就是一定要有基础PPT。那关于Python的基础PPT我放在↓面了,需要的同学可以自取。

       接下来还是一些实战小训练咯。这个有助于我们理解很多细节,比如Python经常会有array、list、dataframe的转化。

       然后就可以编写你需要跑的程序了。但是在此之前最好找一些相关的简单模型跟着写一遍,知道一些基本的逻辑(这样也可以了解一些相关的数据处理和转换方法)。大家在写程序时一定会遇到很多问题,不要担心可以百度一下、CSDN、GitHub,实在不行可以在学校找援手(实在不行也可以淘宝一下

文章精简总结:①基础知识(PPT+课程);②实战(逻辑+技巧);③边学边用边百度

更多推荐

真正的零基础如何初学代码