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

相关文章

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

hihocoder1114 小Hi小Ho的惊天大作战:扫雷·一

1114 : 小Hi小Ho的惊天大作战:扫雷·一 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 故事背景:密室、监视器与充满危机的广场 “我们还是循序渐进,先来考虑这样一个简单化问题:”小Hi思索片刻,道:“在一个大小为2*N的广场,其中第一行里的某一些格子里可能会有至多一个地雷,而第二行的格子里全都为数字,表示第一行中距离与这个格子不超过2的格子里总共有多少个

D4代码AC集

贪心问题解决的步骤: (局部贪心能导致全局贪心)    1.确定贪心策略    2.验证贪心策略是否正确 排队接水 #include<bits/stdc++.h>using namespace std;int main(){int w,n,a[32000];cin>>w>>n;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+n+1);int i=1

html css jquery选项卡 代码练习小项目

在学习 html 和 css jquery 结合使用的时候 做好是能尝试做一些简单的小功能,来提高自己的 逻辑能力,熟悉代码的编写语法 下面分享一段代码 使用html css jquery选项卡 代码练习 <div class="box"><dl class="tab"><dd class="active">手机</dd><dd>家电</dd><dd>服装</dd><dd>数码</dd><dd

生信代码入门:从零开始掌握生物信息学编程技能

少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 介绍 生物信息学是一个高度跨学科的领域,结合了生物学、计算机科学和统计学。随着高通量测序技术的发展,海量的生物数据需要通过编程来进行处理和分析。因此,掌握生信编程技能,成为每一个生物信息学研究者的必备能力。 生信代码入门,旨在帮助初学者从零开始学习生物信息学中的编程基础。通过学习常用

理解分类器(linear)为什么可以做语义方向的指导?(解纠缠)

Attribute Manipulation(属性编辑)、disentanglement(解纠缠)常用的两种做法:线性探针和PCA_disentanglement和alignment-CSDN博客 在解纠缠的过程中,有一种非常简单的方法来引导G向某个方向进行生成,然后我们通过向不同的方向进行行走,那么就会得到这个属性上的图像。那么你利用多个方向进行生成,便得到了各种方向的图像,每个方向对应了很多