都2020了就你还在写代码,靠着这些副业我都月入5万了!(主业+副业)

本文介绍了程序员如何通过主业和副业提高收入,包括写稿、投稿、出版和付费阅读等方式。建议程序员在技术道路上先拓宽视野再深入研究,例如在Android开发中学习React Native、后台开发等。同时,理解技术原理、选择合适的技术库、进行深度研究以及分享经验是提升职业价值的关键。此外,提供了Android工程师的学习路径和面试真题解析资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导语

今天的主题就是2个字,搞钱,如何搞钱。主业+副业让你在35岁之前实现财富自由!

副业搞得大,不怕年纪大,副业搞得大不怕被优化,副业搞得大老婆都不怕!

写稿

不管你是技术大牛还是入行萌新,养成记录经验和心得的习惯总是好的。这样可以方便总结方法论,在下次开始项目的时候更有把握。写稿也是一个很好的赚钱方法。开发社区有着很好的交流习惯,通过写稿的方式也能获得一定的收入。

在这份程序员赚钱指南中,作者主要介绍了写稿赚钱的三种方式:投稿、出版和付费文章。

投稿

投稿指的是将写好的文章发表在固定平台上,平台支付稿费的赚钱方法。还有一些开发者可以在平台上以投稿或兼职的形式发布自己的项目教程,也有一些技术大牛会发布自己的论文作品介绍。

出版

出版书籍也是开源社区中一个常见的方法,不过一般来说电子版书都是开源的,例如李沐的深度学习开源书等。如果你通过很长时间的写作形成了系统性的文稿,可以尝试电子化开源,让大家来你的 github 项目打赏,或者通过推动电子版书的实体出版方式来盈利。

在指南中,作者推荐了两个用于写书的工具。如果是图文为主的书,他推荐使用 Markdown,排版很方便。如果是技术教程类的书,则推荐 Asciidoc 。软件内预置了非常多的常用格式,和 Gitbook 兼容(将.md 换成 .adoc),而且 Atom 上也有实时预览的插件。

付费阅读

付费阅读是通过电子版方式出版文章盈利的方式。例如,你可以出版一系列教程,提出一个总体的定价,在合适的平台上让读者付费读取。一般付费阅读最好是系列文章,它们能组合成比较系统的技能或知识结构,这样能获得更加理想的报酬。


主业是基础,主业是保障,主业是底气!

程序员如何把薪资翻倍!程序员薪资=技术能力

那么作为Android程序员,如何把握好技术的宽度和深度?

对于Android来说,有太多的诱惑,比如React Native,小程序,热更新,插件化。

我理解的应该是先从宽度上拓展,然后在尽心深度研究。

什么时候需要横向拓展
  • 初学者
  • 工作业务量繁多,比如浏览器开发(普通App开发技术,HTML+Javascript等技术)
  • 自身兴趣
什么时候需要纵向深入
  • 中级和高级开发
  • 追求更深入的细节和思想
  • 工作内容需要
横向发展有哪些
  • ReactNative等技术
  • 简单的后台开发 Java/PHP/Python/Ruby
  • IOS等应用开发
  • 总而言之就是会的多
纵向发展有哪些
  • 系统源码
  • 各种技术的实现机制
  • 操作系统相关知识等
  • 总而言之就是学得精,知其然深知其所以然。

我个人比较倾向于多花点时间做深入研究,在这个过程中会慢慢形成一种透彻理解技术的能力,有了这种能力之后就能触类旁通,学习其他技术也会更加轻松。

另外,工作需要时影响你朝着哪个维度发展的重要因素。所以选择一个公司要谨慎。

  • 通常大公司,优秀的团队会有利于你进行纵向深入
  • 小公司,创业公司更多的会影响你进行横向发展。
如何从日常的工作中获取最大的收益

日常的工作中,我们都是在做公司的项目。我们想要做到最大化收益需要做到

  • 不要将自己的要求仅仅停留在功能实现(比如完成一个界面不代表你的收益做到最大,只是代表任务完成)
  • 要理解你所使用的技术的原理和本质。不要停留在API使用,否则无法增强你的竞争力。比如我们对于加载Bitmap都会用到LRUCache,我们则需要至少理解LRUCache的原理,如果可以的话,了解它的内部实现机制。
  • 项目中有好的地方,要去思考好在何处。思考这种技术的通用场景。
  • 在项目中思考更好的解决方法。做好两种方案的优缺点对比。比如你听了《Android Performance Pattern》中关于ArrayMap的讲解,也考虑到HashMap的空间占用问题,不要急于去替换。要做到对比(既要了解HashMap也要了解ArrayMap)同时结合业务场景来选择最适用的。
  • 如果在项目中遇到了问题,建议先解决,然后空余时间研究这个技术的原理和细节。后续的研究务必要做。
  • 善于做总结,将自己的经验和教训写成博客分享给他人。

日常的工作给我们提供了许许多多好的实践和不好的问题,是一块弥之珍贵的技术提升的源泉。

Android那么多库,我该选择哪些,怎么学,学到什么程度

库的存在是为了封装细节,简化调用者实现或者辅助我们更容易发现问题。比如ButterKnife利用注解简化了对于view的查找和类型转换等功能。

关于如何选择那些库

  • 确定这个库是否是必需的
  • 这个库能否带来开发效率的提升,降低代码的维护成本
  • 这个库的学习成本如何 比如rxjava其实学习成本会相对高一些。
  • 这个库的质量如何,不要仅仅看star,更要看issue的处理情况

Flipboard常用的库(部分)

  • LeakCanary A memory leak detection library for Android and Java.
  • Stetho Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
  • ButterKnife Bind Android views and callbacks to fields and methods.
  • Baber A custom view styling library
  • GoldenGate An Android annotation processor for generating type safe javascript bindings
  • MaterialEditText EditText in Material Design
  • 。。。

关于库,首先我们需要掌握其使用方法,同样也需要理解其运行机制。

Android初学者进阶高级工程师学习笔记

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长, 不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

在这里我也整理了一套Android架构师系统学习资源

适合人群:你处于进阶迷茫状态,不知道自己该往哪个方面发展,不仅没有很系统全面高效的学习方法,而且还止步不前,每天干着相同枯燥的工作,却无能为力。感受着35岁的压力,与焦虑。

建议:学习起来,把自己变得忙碌起来,有时候选择比努力更重要不是吗?在自己的优势上去努力,才是最接近成功的方式!

电子书

必备基础知识学习

Android高级工程师必学九大专题

2020 BAT TMD大厂面试真题解析

这些题目是群友去字节跳动面试,以及腾讯,阿里、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值