零基础怎样成为程序员?

2022-09-19
106 阅读

我有一个朋友还是很厉害的,他本科大一读的是英语专业,大二转专业读的是新闻学专业,现在就职于某一线大厂。

可以说,他是真正的非科班出身的程序员。

1. 先专注学习某一个方向,能靠这个技能养家糊口,找到一份工作,为学习其他的计算机知识争取时间,从而成为一个专业的程序员。

比如说,你如果对前端感兴趣,就弄明白js的原型链,es6的新特性,找一家公司实习。

如果你要成为一个专业的程序员,千万不要过早设定自己的方向,因为专业的程序员都是能够把很多个方向做的很牛逼,其中有一两个方向超级牛逼。

创造windows的dave cutler今年都70岁了,20年前4、50岁了才刚刚开始写winnt,人家在30岁之前都还不太懂怎么写代码,所以不要着急。

2. 当你找到工作之后,应该学习的内容包括但不仅限于:• 计算机图形学• 编译原理• 操作系统的基础知识• 分布式系统的架构• 对你的代码进行靠谱的自动化测试• 学会写framework和library,不要一味地写application你可能会问为什么要学习计算机基础知识,其实对于程序员来说,计算机的基础知识还是重要的,如果计算机基础知识不牢固,很有可能会遇到下面的尴尬境地:1. 35岁以后普通码农会被老板清退,所以要尽可能的要向公司的高层发展,而技术主管要求你需要有过硬的计算机基础。

2. 未来人工智能会取代初中级程序员。

比如说,今年双十一阿里的自动切图机器人。

3. 技术发展太快,如果你只会用框架的话,充其量只是外功,如果内功(计算机基础)不行,则疲于应付,被年轻的程序员代替。

4. 学习计算机专业知识,本身就可以获得幸福感

分享至:
小草

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像