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

2023-12-13 19:59

本文主要是介绍Hi,别总低头写代码!请查收你的新人指导...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

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

0. 题记

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

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

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

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

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

发射

1. 如何快速提升技术

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

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

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

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

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

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

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. 总结

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

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

这篇关于Hi,别总低头写代码!请查收你的新人指导...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/489777

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

nginx-rtmp-module模块实现视频点播的示例代码

《nginx-rtmp-module模块实现视频点播的示例代码》本文主要介绍了nginx-rtmp-module模块实现视频点播,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录预置条件Nginx点播基本配置点播远程文件指定多个播放位置参考预置条件配置点播服务器 192.

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...