[讨论帖] 程序员如何赚外快?

昨天的一篇文章一个程序员如何快速赚到一百万?引起了大家的热门讨论,现在另开一个贴,讨论一下如何赚钱。

--------------------------

挣外快需要的是大量的业余时间和强大的意志,如果你是个每天工作十几个小时天天累得像狗一样的话,那不是太容易。

我自己的情况

在三线城市,工作说不上忙,和公司领导(前公司和现公司)关系不错,加上能力也被他们认可。他们有人有资源,所以偶尔有单都会叫上我。单的大小看情况,刚开始的时候两三千的单也接,现在基本没 10k 都不谈了,没什么意思。这算是被动的情况。

和同学、同事多交流,适当展现他们需要的能力。有时候喝喝小酒,小道消息挺多,然后再自己看着办。这算是主动点的情况。

同城的同行们

有像我这样的接项目的,但是也有弄平台/产品的。 有个家伙,自己弄了个咨询类的站点,手机端的,一个月这块能拿万把块。 另外三个家伙,也是弄个站点,具体是什么样的我不是太清楚,据说是帮人打广告的,一个月也有万把块的收入。

还有就是一些不太想继续被技术「搞」的了,会去兼职些销售之类的工作,或者和朋友合伙做小生意(我是指摆地摊这类的)。

进阶

来了,干这种事业余时间是肯定要的,但是要看具体情况而定。做到一定程度了,就要对收益比进行评估了。如何找到自己的业余时间,或者管理自己的业余时间呢,不妨看看《时间投资法》。

(附一个《时间投资法》读书笔记

比如我说的现在基本没 10k 的项目不谈,这还有些条件,比如是一个人做,最长时间不超过一个半月交付,超过两个月后,和自己拿工资差不多甚至不如自己的工资高,有什么意思呢?对吧。

如果钱够多,你可以考虑拉同行来组建自己的小团队了,钱分出去一部分,但是换来的是人力资源,非常划算的。至于在这个基础上,你能不能巩固,就看个人的能力了。

强大的意志,这个感觉像鸡汤。 但是从我的个人经历还有一些朋友的经历来看,这个影响很大。 毕竟已开始你很难找到所谓的大项目,所以前期运气不好的话,基本是饥不择食地接单,各种 BT 的人/需求都可能碰到过,只能说是奇葩一朵朵。

别人觉得这小伙业余时间还能挣不少,能耐呀。其实很多时候辛苦和委屈只能自己扛。 很多人没工作几年就叫着要转行,天天说程序员是「青春饭」,其实只不过是扛不住了想给自己逃避找借口。

这么做好不好?

这么做好不好?我无法准确评判。

从我的角度来看,如果你不在公务员行业又考虑以后自己做点什么的话,这么做算是为以后打基础。 一方面是接触不同的人群,熟悉不同人群的特点,间接提升一下自己的社交能力。另一方面,是给自己找机会。 你可以把这当成是一个学习的过程来看待,这样可能你的心理上会舒服一点。

如果你做得足够顺利,那么在这个过程中能学到不少东西的。 像客户交流、合同订制、团队组建乃至于处理税务(别以为接私活是不交税的,那多半是发单的人帮你交了,你们谈的是税后的钱。),这些是在办公室埋头码代码或者是天天看书学习时不容易接触到的。

然后,运气足够好的话,你可以开始尝试自己做点什么了。

单飞

我现在所在的公司,就是从我们几个人弄的一个项目发展起来的,现在开始弄自己的平台。虽然没有什么牛逼的东西,但是解决自己温饱是没问题了,现在也不用花心思去上班想工作下班想外单。只需专心努力把东西做好。至于最后能走成什么样,现在也无法预料,即使是出现最坏的结果,也不过是换一份工作罢了。

程序员,很多时候就是个服务行业的岗位~~~

最后,如果你是在一线城市高大上公司的高收入程序员,我觉得上述的野路子打法不适合你。

最后送一些福利电子书:

转载于:https://www.cnblogs.com/codepuzzle/p/chengxuyuan-ruhe-zhuanqu-waikuai.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 程序员可以通过以下工具和技术来辅助他们的工作: 1. 代码编辑器:提供语法高亮,自动补全和错误检查等功能。 2. 集成开发环境(IDE):包括代码编辑器,调试器,版本控制等功能。 3. 自动化构建工具:如Maven,Gradle和Ant,用于管理项目依赖关系和构建过程。 4. 版本控制系统:如Git,SVN和Mercurial,用于管理源代码版本。 5. 单元测试框架:如JUnit,TestNG等,用于编写和执行代码测试。 6. 项目管理工具:如JIRA,Trello等,用于管理项目任务和进度。 7. 数据库管理工具:如MySQL Workbench,SQL Server Management Studio等,用于管理数据库。 这些工具和技术可以帮助程序员提高工作效率,提高代码质量和管理项目。 ### 回答2: 程序员的工作涉及到开发、测试、部署和维护软件系统,这些工作本身就是需要耗费大量时间和精力的。为了提高工作效率,辅助程序员的工具和技术可以帮助他们完成一些重复性、繁琐或需要高度专注和准确性的任务。 首先,自动化工具可以辅助程序员进行代码编写和生成。例如,代码自动完成工具可以根据已有的代码或函数名称提供可用的选项和建议,减少输入时间和错误。代码生成器可以根据指定的要求自动生成特定的代码片段或者整个函数,加快开发速度和减少错误。 其次,调试和测试工具可以辅助程序员进行代码调试和错误修复。例如,集成开发环境(IDE)通常集成了调试器,可以在代码的不同执行阶段中插入断点,观察和分析程序的运行状态,帮助程序员定位和解决问题。除此之外,单元测试和自动化测试工具可以帮助程序员编写和执行测试用例,发现代码中的错误和缺陷。 第三,版本控制工具可以辅助程序员进行代码管理和团队协作。版本控制系统可以追踪代码的变更历史,并提供合并冲突、分支管理等功能,确保团队成员之间的代码同步和协同开发。 此外,文档生成工具可以辅助程序员生成项目文档、API文档等。这些工具可以根据代码的注释和标记生成对应的文档,减少文档编写的工作量和错误。 最后,性能分析工具可以辅助程序员进行代码性能和资源利用的优化。这些工具可以监测和分析程序的运行时性能,提供性能瓶颈的定位和优化建议,帮助程序员改进代码的质量和效率。 总的来说,辅助程序员的工具和技术广泛应用于代码编写、测试、调试、版本管理、文档编写和性能优化等方面,帮助程序员提高工作效率和代码质量。 ### 回答3: 辅助程序员的工作有很多,主要包括以下几个方面: 1. 编辑和开发环境:辅助程序员的一个重要工具是编辑器和开发环境。编辑器可以提供代码自动补全、语法高亮、代码格式化等功能,使得程序员编写代码更加高效准确。开发环境则提供了编译、调试、测试等工具,帮助程序员更好地完成项目开发。 2. 版本控制:版本控制系统(如Git)可以帮助程序员管理项目的代码版本,追踪代码变更历史,并能协作多人同时开发。通过版本控制系统,程序员可以轻松地合并代码、解决冲突,并能够回滚到之前的任意版本,提高版本管理和代码协作的效率。 3. 自动化构建和部署:自动化构建工具(如Maven、Gradle)可以帮助程序员自动编译、打包、测试和部署项目。通过配置构建脚本,程序员可以定义各种构建任务和依赖关系,简化繁琐的手动操作,提高构建和部署的效率。 4. 代码质量工具:代码质量工具(如FindBugs、Checkstyle、SonarQube)可以帮助程序员检测代码中的潜在问题和违反规范的地方。这些工具可以查找代码中的bug、代码冗余、性能问题等,并给出相应的修复建议,帮助程序员改善代码质量。 5. 文档和帮助系统:辅助程序员的工具还包括文档和帮助系统。良好的文档可以帮助程序员理解框架、库和API的用法,并提供示例代码和注意事项。帮助系统则提供了对工具和技术的详细说明和使用教程,帮助程序员解决问题和学习新的知识。 总之,辅助程序员的工具旨在提高开发效率、简化开发流程、改善代码质量和提供支持等,使得程序员能够更专注地进行编码和问题解决,从而提高开发工作的效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值