零基础怎么开启编程之路 -(第1期)
Posted 王睿丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础怎么开启编程之路 -(第1期)相关的知识,希望对你有一定的参考价值。
文章目录
1丶跟大家聊聊
近期有伙伴想联系我怎么从0基础开启编程之路,所以我决定好好写一篇博客来给你们打开这层通道,后面的路就靠你们自己了。博主我是一名深圳在职的程序员,程序员这行业我建议没想好前,不要入行!不要因为看程序员的薪资和工作环境觉得都不错就也抱着好奇想入行!记住,学编程的前提有两个。第一个是兴趣,第二是有持之以恒的决心和上进心。如果少了一个还是请你先想好!我只是提了最重要的两个,还有很多的困难一时半会也说不完,所以请你们决定入行的小伙伴们一定要三思而后行!
2、了解行情
2.1、都有哪些领域
我上面只是列举了一点,互联网还有很多领域比如还有大数据、人工智能、游戏等等。要知道互联网绝没有你们想象的那么简单,我可以说不管一个人多聪明,这辈子他都学不完互联网的知识。
所以我们要认清楚,我们喜欢什么,以后要做什么,然后再专门对一个领域去拿下它,至少上岗是足够了。
千万不要这也摸一下,那也摸一下,最后什么都不会。
2.2、每个领域又有多少东西?
由于博主是移动开发工程师,这里只是列出了一小部分移动领域的东西,你只要知道,每个领域东西可不少就行了!所以选好一个领域有多重要,我想你应该明白!
2.3、每一门技术又有多少东西
这里我只随机列举三门技术的基础知识,每个领域涉及的技术太多就不一一列举了。
Java 基础知识体系
Android 基础知识体系
Kotlin 基础知识体系
3、零基础怎么走才好
编程语言开发思维模式分为:
- 面向过程(刚开始入门学:C语言)
- 面向对象(刚开始入门学:Java语言)
我个人建议,真的是一点经验没有的,还是选择面向过程好一些,毕竟没有那么多哲学和抽象在里面。什么东西都是自己造出来的,没有一下子就能解决的功能。这样的好处是为了让你们知道每一行代码都是有作用的,每一个功能又是怎么完成的!
比如说,输入十个数,将他们从小到大排序,怎么实现?
面向过程的实现方式
#include<stdio.h>
#define n 10
int main()
{
int i,j;
int a[10]={11,99,88,77,33,22,44,55,66,100};;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(x[j]>x[j+1])
{
int temp = x[j];
x[j]=x[j+1];
x[j+1]=temp;
}
}
}
printf("按从小到大排序为:\\n");
for(i=0;i<n;i++)
printf("%d\\t",x[i]);
printf("\\n");
return 0;
}
面向对象的实现方式
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {11,99,88,77,33,22,44,55,66,100};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
通过代码上可以看得出来,面向过程的实现方式要比面向对象复杂和啰嗦很多。但是起码你知道是怎么回事,怎么实现的。不会像面向对象那样,一下子就实现了排序。你压根不知道它内部里面怎么去实现的。所以我建议入门选C语言会比较好,毕竟我觉得它是百科之母,这是我这些年学习的感受!
4、学习方法
4.1、买书
比如你学的是C语言,就买一本 《C语言入门到精通》 (我的第一本编程书)来学习。上面会有教你安装编程的软件工具,还赠送了视频。记得不要光看书,要多敲代码!!!
4.2、看视频
当你学到某个知识点卡住的时候,你就可以选择去看视频了,专门挑你不会的那个知识点,比如说数组我不会,就专门挑C语言讲数组的那一节来看。记得不要光看视频,要多敲代码!!! 视频网站推荐:
- 哔哩哔哩 搜C语言
- 《C语言入门到精通》配套视频
- 腾讯课堂 搜C语言
- 慕课网 搜C语言
4.3、刷题
光学会还没用,你还得刷题,这才叫学以致用。当你真正能用你学到的代码去解决问题的时候,才算是你会了。
刷题网址:慕课网-C语言入门
4.4、请利用好百度
当你学到不会不懂得时候,请百度。把你的问题描述清楚,基本上 %80 都可以在百度上找的到!然后挑一个你好理解的答案来推敲琢磨!
5、最后
- IT的东西更新迭代太快,这个行业就是要不断学习,不学习基本上就废了。马上会被社会和圈子淘汰!
好了,那么第一期 《零基础怎么开启编程之路 -(第1期)》 就先讲到这里,如果觉得不错,请点赞。
我也想听听各位的建议,希望跟各位多多交流!
最后,感谢各位的观看,谢谢!
以上是关于零基础怎么开启编程之路 -(第1期)的主要内容,如果未能解决你的问题,请参考以下文章
Python如何入门?从零基础到进阶,非常详细的Python速成之路!
Python如何入门?从零基础到进阶,非常详细的Python速成之路!