编程之旅,致新入行的朋友
前言
继上一篇文章 《想编程,是勤奋自学还是去培训班学习?》简单给不知道如何选择的朋友一些建议,今天文章主题就是,选择后该如何一步步走下去?
选择一门语言
无论做什么事情之前呢,第一步选择很重要,编程也不不例外,如果你想做 Android 开发,那么就选择 Kotlin 、Java,如果你想做 iOS 开发,那么就选择 Object-c、Swift,等你熟练掌握了一门语言,甚至是精通,那个时候你再去学习一门新语言,你就会觉得很轻松了。
找适合自己的学习方式
现在网络如此便利,找学习资源个人觉得不成问题,当然了,学会利用网络找资源是你必须会的,将来大有用处。总结了下,大概有这么几种方式:
网络搜索/查找(google、baidu)
购买书籍(根据自己的水平)
适合自己的视频或者博客
多码 demo,多认识同行,多交流
试着去写博客,做记录
以上几种方式个人建议最好能结合起来,要知道,编程本来就是一件很辛苦的事。
基础不留痕
我所说的基础是指基础知识,千万不要心急,所谓“欲速则不达”,急于求成反而会功亏一溃,其中,语法和编程习惯很重要,没有掌握好一门语言的语法,等于没有灵魂的画家,出不了惊人的作品;而一个良好的编程习惯,则会给你带来很多益处,想想此时在你面前有两个项目,一个所有 code 都加了详细的注释,变量定义遵循一定的规则,而且代码都是经过格式化的风格,而另一个则看不到任何注释,而且代码格式乱七八糟,更不要说什么变量定义规则了,此时,你会觉得那个好呢?
“天下大事必作于细,天下难事必作于易”
三看两不厌
我是这么总结的:
多看效果
多看技术分享(博客、论坛、各种分享平台、已发布 APP)
多看代码
所谓的看效果包括两个方面,自己需要实现的效果,别人已经实现或者相似的效果,多做收藏,有空拿出来练练;多看技术分享,要知道技术在于分享,在编程这个路上,有很多同行都是乐意分享的,多看他们的分享,既是学习也是铺垫;作为编程人员,最终都是要落实在 code 上,所以要多看 code,多敲 code;
不厌 bug
不厌枯燥
可能对于开发人员来说,最不想听见的就是有人对你说:“出 bug 了”,这个时候不能厌烦,如果投简历的时候仔细看过招聘信息的朋友应该会注意到有时候会包括这么一条:“对 bug 不厌烦,能适应需求变更”,所以,正常应对策略应该这样想,出 bug 那就说明是正常的,因为没有那个程序是不存在任何 bug 的,有 bug 正是我们提升技术的一个途径啊,要坚持“不忘初心,方得始终”;编程前期感觉到枯燥无味那就对了,说明你正在入行,坚持一段时间,你就会发现其实也没有那么枯燥啊,因为你会慢慢认识很多有趣的人,知道很多有趣的事。
进阶
编程呢,一般都会认为有这么几个成长阶段:初级——>中级——>高级——>资深或者管理岗等,这条路是漫长而又艰辛的,且每个阶段需要掌握不同的知识点,对应每个人的领悟不同在时间长短上就不一样,需要做的,一步一个脚印,搞好该有的技能,别妄想有什么速成的捷径。
与之相关
关键词:code小生