10 个技巧助你摆脱困境,开启副业
尖端
让我们开始致力于我们的“梦想项目”吧!
我过去十年的编程生涯有起有落。为了获得更多的快乐,我养成了提高效率的微习惯。是时候分享了!如果其中一个能让你每天的效率提高1%,我愿意分享!
注意!有些技巧可能有点傻(或者违背最佳实践)。但就我个人经验而言,它们确实能让我提高效率。至少对我来说是这样。
嘿,归根结底,生产力就是我们实现梦想的速度。让我们行动起来!
如何最终开始实现你的梦想项目
我把起步问题定义为心理壁垒问题。让我解释一下。
我有一个中等规模的个人目标——让1万人使用我的产品,帮助人们提升自我认知。这是我个人的现实梦想。
但是!我不确定我到底会构建哪些工具(以及人们会使用哪些工具)。这很不妙。而且了解自己并非易事。但为了弄清楚要构建什么工具,我需要不断迭代我的想法(和假设)。而为了迭代,我需要……开始,然后……完成。
开始整个项目并完成整个项目。哇哦。:)
我希望我的一周是这样的:
嘿,变量的命名规范确实很重要(从某些角度来看)。但从更宏观的角度来看,我还想面对更重要的问题。例如,我的产品是否真的能为用户带来价值?
心理瓶颈是我们觉得需要做出正确决定的地方,但从更大的角度来看它可能并不是那么重要。
我的观点:
最重要的元技能之一就是开始和完成的能力。
因为想太多并不好玩。动力才好玩!
嘿嘿嘿!我正在分享我的真实经历。如果你有兴趣做一些能够挑战自己、让自己变得更好更强大的副业项目——那就加入我吧,订阅我的新闻通讯。
给小费。
尖端
选择想法
我们需要好的想法。但好的想法并非凭空而来,它们应该建立在某种基础之上。所以我目前的想法并非基于数据。我根本没有实际的产品数据。这就是为什么我目前的想法仅仅基于直觉(可以将其视为一种内在的数据来源)。
这个想法是:使用表情符号以有趣的方式追踪日常事物。
然后我告诉自己:
让我们花一些时间来找到这个想法的完美形状,以便在野外进行测试。
让你的第一个想法基于直觉。之后你会获得经验和数据。
命名很难。避免命名!
给项目命名很难。但在积极开发的过程中,命名应该不难。我的做法是给项目起一些临时的技术名称。对于这个项目,我选择了“Trackerion”。
有时我会用字面意思来命名项目。我之前的项目叫做“习惯与情感”。
这没关系。你可能在工作或与人交谈时有一个完美的名字。只是一开始不要被这个名字困住。
文件整理的最大秘诀
我一开始只启动了一个文件——App.js。之后会生成 everything.js 和 else on/demand.js。这样就没问题了。结构稍后再完善。
就这样。
不要局限于你的工具
我可以很容易地想象这样的对话发生在天堂:
你记得的最后一件事是什么?
—— npm install
有时,安装所有 Android 工具或 NPM 软件包可能会耗费大量时间。不过有个小窍门:别被工具困住!在当前任务/项目的上下文中做其他事情吧。
- 可视化问题
- 规划代码
- 优先级功能
例如,当某些脚本旋转时,我开始探索将我的应用上传到 Google Play 商店,这就是我发现的。
这个简单的动作不会花费几天时间,因为我意识到我需要尽快上传我的应用程序。
不要局限于你的工具。总会有有用的东西。
期待意想不到的事情
开发过程中我正兴奋不已,手机屏幕却摔碎了。我刚刚设置好一切,准备用它开发。
哎呀!
在这种情况下如何取胜?
胜利就是尽量少关注坏消息并继续前进。
找到我的旧手机,重新设置一切,将坏掉的手机送到最快的维修服务处。
感到悲伤,感觉糟糕,接受生活,继续前进。
尽量减少风格上的手淫
这条规则太宝贵了。我觉得这条规则对我来说是最省时间的规则之一。这条规则帮我节省了几十个小时。
别玩弄风格。
我已经停止调整填充、边距、颜色等。由于某种原因,我在积极开发期间这样做。
不不不不。
相反,我有这样的规则:
将 UI 块放到其位置。
尽量减少调整样式和调整的时间。专注于构建清晰的屏幕/页面结构。
color: green
很好,color: red
很好。
抵制升级到最新和最好的冲动
升级到“最新和最佳”版本……有点棘手。因为你经常会遇到一些兼容性问题……
升级感觉很好,处理问题需要时间。
登陆页面——只需找到参考
为了完成登陆应用程序的基本版本,我通常会参考一些清晰的参考。
制作落地页可能像火箭一样难,这很重要。但你只要掌握基础知识就可以了。
完成比完美更好。
有分散注意力的论文
当我在纸上写下解决某个特定任务的想法时,总会有一些不相关的念头。它们感觉很好,但却会分散注意力。解决办法是准备一张“分散注意力的纸”。在那张纸上写下“其他所有事情”。
这真的非常有帮助。
应对技术挑战
这是一个大问题。
我注意到人们倾向于寻求技术挑战。没错,作为一名程序员学习很有趣。但这里有一个棘手的问题:它不一定能帮助你完成。如果你有一个明确的目标,那就是学习新东西——这很好。但否则,这样做就不明智了。
当你被一位解决 10 万美元商业问题的演讲者分享一些花哨的术语时,时间就过去了。
每一步都可能蕴含着挑战,可能需要数周甚至数月的时间。这可是很耗费时间的!
用一些甜蜜的东西来建立每天的动力
大多数时候,我对自己如何安排时间都要求很严格。但是!如果你心情不好……如果事情进展不顺利……如果清晨一杯咖啡不够……
通过一些灵魂治愈重构来获得动力。
:)
或者...
玩转风格。一点点!
因为我们都是人。
完结。
这是本系列的一部分。我对接下来的文章有很多想法!如果你对其中一些感兴趣,请在评论区告诉我。
- 如何克服开发过程中的发布危机。如果项目开始让你感到不安,如何重建你的信心?总而言之,这是一项关于完成的元技能。:)
- 为什么程序员永远搞不出好产品?这篇文章探讨的是我们应该如何运用不同的角色(帽子)来推进个人项目。为了理解这一点,我付出了巨大的代价。
请在评论区留言告诉我!如果我的内容对你有帮助,欢迎在某个地方(或任何地方)关注我。
干杯!
PS:什么阻止了你开始?
鏂囩珷鏉yu簮锛�https://dev.to/rohovdmytro/start-doing-your-dream-project-here-s-what-works-for-me-4ff8