Hi,别总低头写代码!请查收你的新人指导...

版权声明:本文为博主原创文章,如需转载请联系作者,并显示 注明出处,谢绝私自转载。 https://blog.csdn.net/My_TrueLove/article/details/52454659

转载请注明出处:http://blog.csdn.net/my_truelove/article/details/52454659

访问 ruicb.com,一键抵达我的博客!扫描左侧二维码,关注我的公众号!

本文不讨论技术,推荐几款效率软件,以及一些好的学习资源,以帮助刚入门或者初级的程序员,有条不紊的提升自己的技术。

如果你是一个刚入门或者初级的程序员,不知你是否考虑过该如何提升自己的技术。如果没有,那么希望本文能为你提供一点技术之外的帮助。

我只是一枚在进阶道路上刚刚起步的程序员,想借助本文分享自己的一点学习心得,没有太多权威性可言,你应该有自己的判断力:适合你的就吸收,不适合你的可以一带而过。下面开始正文。

0. 题记

“不要总低头写代码”,传达了两个意思:

  1. 字面意思看,总低头会容易诱发颈椎病,且长时间坐立对腰椎、脊椎的压力比较大,电脑辐射对眼睛也是有伤害的,十分不利于健康。适当的离开座位,走动或者运动,缓解压力、锻炼身体,不失为好的方法,如此才能写出更高质量的代码。
  2. 深层的意思,光顾着低头写代码,不知道自己到底要学什么,漫无目的的敲着代码,这样十分不利于个人成长。

第1点不是今天讨论的重点,身体是革命的本钱,建议大家平时多注意休息、适量的运动!

第2点才是本文的主要内容,其所表达的信息一点也不夸张,造成这一现象的原因,就是许多初学者因为缺乏对Android 知识的系统认识,容易陷入胡子眉毛一把抓、捡了芝麻丢了西瓜的尴尬境地,阻碍了自己的成长。

那么,作为一名新人,我们该如何快速成长呢?请接住接下来的新人指导…

发射

1. 如何快速提升技术

或许你是计算机专业在校生,痴迷于技术,但无奈每天还有那么多非专业课;或许你是实习生,摆脱了校园的束缚,却倒在了公司需求和bug的脚下;或许你是一个非计算机科班出身,出于对互联网的好奇,想试图转行做程序员…

扫描二维码关注公众号,回复: 3319492 查看本文章

首先,不管你属于哪一类,要端正心态,不要担心自己技术差或者学不好,只要你热爱互联网,痴迷技术,就一定能成功。只是每个人成功的方式不一样,成长的快慢也不一样,其关键就在于学习的方式。

其次,要明白提升技术没有捷径,就看你是否拥有好的学习方式和注重效率,好的学习方式能够让你更快的比别人掌握更多知识,较高的效率能够让你在单位时间内敲出更多的代码,毕竟技术终究要勤实践。

那么如何养成好的学习方式,提升效率呢?

按套路,接下来应该有一大波技术细节来袭,但俗话说:授人以鱼不如授人以渔,因为我也没多少鱼,所以尽可能帮助你了解该如何去渔!

为此,我整理了一些能够提升效率、养成好的学习方式的应用,以及一些学习资源和第三方平台,只要你坚持下去,就一定能提升自己的技术。

2. 学习、工作小帮手

下面推荐几款能够辅助我们更好地学习的手机App或者客户端,要列举的不多,但都是我在长期使用过程中保留下来的,每天都离不开它们。在介绍应用或者客户端时,只说一些常用功能,其他功能读者可以在使用时自行探索。

2.1 计划很重要 - 奇妙清单

良好的开端是成功的一半,每天睡觉之前,总结今天的成果,安排第二天的任务,这样一觉醒来,清楚的知道自己今天都有哪些事,那状态绝对比不知道自己为啥起床要好很多。所以,我们需要一款能够记录待办事项的清单,这样在任何时候,我们都能有条不紊的处理事情。

在此我推荐 奇妙清单,原因是其简洁好用,使得你能够轻松的创建待办事项,而且每一个待办事项支持添加多个子任务,超级实用。同时,多人协作是奇妙清单的一大亮点,但不是本文讨论的重点。

同时,奇妙清单还有电脑客户端,这对于上班族无疑很实用,前一天晚上用手机规划计划,第二天去公司打开电脑同步查看,立即进入工作状态,效率杠杠的。

当然,我说好不一定好,毕竟每个人的想法、习惯不一样,同类型的还有 OneNote、番茄土豆、滴答清单 等,没有绝对的谁更好用,只需要根据个人使用习惯、使用场景选择一个适合自己的就可以,不要纠结。

后记:总结今天,计划明天,让每一天都充实、有条不紊!

2.2 工作、学习随记 - 作业部落

身为技术人员,一定要会用Markdown做笔记、写文章,因为其可以让你在写作过程中更专注内容,而不用在乎样式,更重要的是其能够完美的展示代码片段。

Markdown 是一门语言,但是很简单,看一眼语法,然后边用边学,很快就可以掌握。推荐一篇学习markdown的博客《献给写作者的 Markdown 新手指南》。

知道语法,怎么编辑来练习呢?现在支持Markdown的编辑器有很多,比较常用的是MarkdownPad,我刚开始接触的就是这个。但是今天要推荐的是 作业部落,一方面其简洁好用,支持在线编辑,同时还提供各个平台的电脑客户端,相比网页端更好的支持输入;其次,你可以将你的文章发布出去,让别人通过生成的链接访问,真的很方便。

当然,我选择作业部落的真正原因是,当你在公司开发时,因为赶进度,遇到问题上网解决后,来不及细究,此时你就可以随时记录,不论是简单的一个链接、几句心得,或者是一段代码,都可以随手记下。其会自动保存,等下班回家后,在家里用电脑打开,即可查看白天记录的内容,继续学习、消化白天没来得及细究的问题。同时,长此以往,你会发现,这就是你的一个简易版工作、学习记录!

后记:随心记录,从此爱上记笔记,也不再担心因为赶时间而错过任何学习的机会。

2.3 干货不容错过 - 为知笔记

为知笔记号称是“更适合国人的笔记”,这点表示赞同,用过就知道。我们可以使用为知笔记来记笔记、写文章,但是更常用于收藏微博、微信文章等,超级实用。

玩微博的同学应该知道,在一些技术达人的微博下,我们经常看到这样的评论。

微博收藏

各种 @ xx笔记,其实就是把当前微博当作网页保存到相应的笔记,然后方便随时查看。当然,比起保存微博,我更多的是保存微信文章。下面,我就以为知笔记为例,演示如何使用。

  1. 下载为知笔记并注册帐号。
  2. 绑定微信或者微博账号。微信用户关注为知笔记公众号“为知笔记”,微博用户关注“保存到为知笔记”,根据提示绑定帐号。
  3. 保存微博或微信文章。微博直接在你想保存的文章下评论“@ 保存到为知笔记”,微信在文章中点击右上角,找到“为知笔记”并点击。
  4. 同步保存的内容。打开客户端,在有网的情况下同步文章,这样内容就会同步到本地,在上下班地铁、排队、课间等时间,尽情阅读啦。

同类型的还有印象笔记、有道云笔记,原理都一样,同样你可以根据你的喜好选择一款,使用方法类似。同时,这些软件也都支持作业部落所支持的Markdown编辑和内容在线保存,但我更喜欢用他们收藏内容,不做编辑工作。

小技巧:其实,各种笔记保存文章的原理,都是通过链接去保存内容。微博也是一个网页,微信文章也是,所以,有时候,你在其他地方看到了不错的文章想要保存,可以在微信中找到与“为知笔记”的对话框,向其发送链接即可。值得注意的是,有时候通过电脑访问的文章不适配手机,直接发送会导致内容显示不全的问题,这时候,可以将链接发到手机QQ,通过手机QQ或者手机浏览器打开链接,此时文章内容会适配手机(前提是该网站对手机进行了适配),然后复制链接再发送,内容即可完整显示。这块不是很明白的可以微信后台或者博客留言交流,不再赘述。

后记:软件虽好,但不要随意保存内容,确实值得时刻回顾或者一时没看完的,可以保存一下。作为初学者,容易犯“一股脑收保存,从来不看”的错误!

3. 不错的学习资源

有了上面几个软件辅助自己,你就可以更快的学习新的内容了。

如果你会科学上网,英语也可以,那么 Google 相关网站是最好学习平台,毕竟那儿都是一手的信息,比如 Android 开发者网站谷歌开发者博客,都是权威的学习平台。这时,却有人问:啥叫科学上网?

这话我没法接 我也是

所以我还是推荐国内的一些学习资源吧,感兴趣的可以访问或使用体验一下。

3.1 高质量的技术社区 - 掘金

有网站,同样有App,包含互联网的各个领域,你可以关注你感兴趣的领域,每天都会有许多新鲜的技术文章发布,推荐下载使用,茶余饭后刷一刷。

掘金

3.2 CSDN 极客头条 - Android 开发者

汇集广大 Android 开发经验、技巧,提供优秀的博文分享给开发者,没准就有你感兴趣的内容。

csdn-Android开发者

3.3 Android 开源项目集合 - codeKK

汇集了 github 上众多开源项目,你可以理解为帮你做了筛选、细分且汉化后的github吧。而且,上面更是提供了常用开源库的源码解析!

这个可能不是很适合初学者,但是不影响你知道他,我想总有一天你需要他。还有提到的github,作为开发者至少你应该知道,如果不知道或者不是很了解,推荐知乎的一篇帖子《怎样使用 GitHub?》。

3.4 编程是一种信仰 - 极客学院

确实,我第一次接触极客学院,就有种相见恨晚的感觉,心想要是早点知道就好了。里面的资源真的很丰富,不仅有图文教程,还有视频教程。同时包括 知识体系图、职业路径图、wiki 等模块,都是我经常访问的,真的不容错过。不会科学上网的同学,可以在这儿看到翻译后的官方教程。

3.5 国内最大的IT技能学习平台 - 慕课网

墙裂推荐,真的是不错的资源,包含了许多国内一线IT大牛的课程,视频全而精,几乎包含了IT领域的各个行业。推荐使用手机客户端看视频,支持缓存视频,并加速播放,十分适合在空闲时间随时充电!

慕课网

4. 勤撸代码

光说不练假把式,光看不撸也是假的,所以上手撸代码才能检验自己的学习成果!看到一个知识点,动手写一下,看和写永远是两码事,真正写起来你会遇到有一大堆坑,这时候要淡定,这都很正常,踩多了就习惯了。

然后,随着水平的提升,你会想写个完整的项目,验收自己的学习成果,但是单机的又没意思,联网的才带劲。这时候你就发愁了,没有服务器,写啥联网的?别着急,替你想到了!

4.1 现成的API,拿走不谢

这一类API提供商还是蛮多的,但是我觉得基本上都一样,好多都是重复的,在这儿就推荐两家,细节就不介绍了,自己去网站看。提供的API有免费的也有收费的,按需使用吧,免费的用来练手已经足够了。

1) 聚合数据

聚合数据算是比较专业的,正如其宣传的一样,是一家数据银行,提供的接口全,而且许多是免费的。

2) APIStore

如果你没有一些个人的情结在里面,那么百度的也是不错的,不多说,自己访问哈。

4.2 混合战斗 - 七牛 + Bmob

现成的API不一定是你想要的,可能你想搞一些自己的数据,你的App你做主!那么推荐 七牛 + Bmob组合,开发一个练手项目足够了。相比于现成的API,此方案学习成本较大,你需要学会使用这两个平台,但一旦熟悉使用,你会爱上这对组合的。

1) 七牛云存储
七牛提供的服务是十分强大的,包括数据存储、处理等,近两年发展尤为迅猛,许多我们熟知的美图、唱吧等,都在使用七牛的服务。

作为练手项目的辅助,我们不需要关心那么多高级的服务,如果你的应用涉及图片,那么你可以使用七牛作为图床,存放图片,然后生成链接供应用访问下载。

2) Bmob移动后端云服务
Bmob 致力于解决后端逻辑重复开发和维护的问题,让开发者无需后端编程和租用服务器,让移动开发更简单。个人开发者可以免费使用部分功能,够用了。

使用方式:将图片上传到七牛,获取链接,放到 Bmob 中作为数据,然后利用 Bmob 封装的 SDK 实现简单的增删查改数据。同时,Bmob 支持自定义接口,实现自定义数据操作,感兴趣的可以查看官方文档了解一下。

5. 总结

我要推荐的就这些了,很少,但足够系统的学习一遍了,而且太多了也不是好事,作为新手最忌讳的就是在太多的未知内容面前犹豫不决,难以抉择。

本文只是推荐我接触过的且认为比较好的,难以概全,如果你有更好的,欢迎在我的公众号微信后台或者博客留言交流,我会第一时间在博客补全内容,感谢!

猜你喜欢

转载自blog.csdn.net/My_TrueLove/article/details/52454659