做独立开发可能遇到的问题以及最近这段时间的回顾以及疑问

2019-02-01 21:37:22 +08:00
 storypanda

首先这是我今年 01 月 26 日在 csdn 上发的文章,是我的独立开发学习过程中的一些思考,一些可能遇到的问题。

觉得目前的误区一直在“过度优化”

毕业设计相关

最近感觉到自己一直在"过度优化",一直在思考以后如何扩展功能可能是从去年年中就开始构思,如何实现这种“想要的效果”,也在知乎上面了解了下什么是“软件中的过度设计”——当时我看的还是 iOS。

2018 年 4 月毕业答辩之后发了个人博客:关于开发尝试

其实直接上自定义控件,会有更好的效果,但目前如果水平不够,一直卡在实现上,确实是适得其反。

说到开发基础,我之前发的几个帖子是说在看书,Java 基本语法熟悉了,Android 常用控件也觉得比较熟悉了。 如果用原生的控件,就觉得会不会没有自己想要的那种效果?这就是目前卡进度的一大原因。

但如果现在开始掉头用原生控件的话,虽然软件加载速度会更快,但是效果就觉得可能没有自己想要的,但从长远的学习来看这确实是唯一一个可以学到更多东西的方法——而且之前自己实现过,就是因为效果不是想要的所以 Override 自定义控件了,或许初学者开始看群英传之类,确实是“不会走就想跑”了,现在的误区还有在思考:

  1. 如何优化代码
  2. 很简单的 include 布局,直接加一个是否需要“自定义控件”化,就要增加工作量了。

看到不少独立开发者,也和他们请教过,大都是做的小而美的 app,之后慢慢拓展。 也有没有设计图,没有思维导图直接开始敲代码的开发者。 可是自己做独立开发,还是更希望可以有非常惊艳的效果,才可以让更多的用户更加记住吧。 这就是我纠结自定义的原因,但是开发周期越来越长,也会许是因为我之前读的是设计专业有关,想得非常的多。

毕竟有了个人的开发作品才会有工作,也才会有其他的可能,遇到更多有趣的人。

工作年后计划找产品相关,开发可以作为爱好吧,能作为主业是更好了。

主要的疑惑

  1. 初学者做独立开发,又要惊艳的效果,又希望被用户记住,一上来就做比较大的,是不是类似于“作死”(实在找不到合适的词形容),导致可能很难最终完成,以及自我觉得很满意,也很耽误其他事情。 还是做小而美的产品?
  2. 程序设计中什么时候可能会遇到“过度优化”的情况?
  3. 在做独立或者项目开发的过程中,有什么建议?希望可以分享一下,谢谢各位~

自己之前在这里发的一些自学的疑问帖子这里就不贴了,以后可能会在博客中做一个汇总。

身体问题

因为考虑进度,也有焦虑甚至是整夜没睡的情况…… 也想不要这么有压力,但是:

  1. 年后也要找工作
  2. 是否需要一个蓝牙音箱(已经纠结了一天)
  3. 是否需要一个带鱼屏让眼睛看得更舒服一些(突然想起想这样,觉得视力和身体都明显下降了。)
1928 次点击
所在节点    程序员
7 条回复
iannil
2019-02-01 22:12:41 +08:00
“大”除了导致超出开发者能力而无法完成外,本身没啥问题。

但你要谨慎“大”背后的是否隐藏了别的问题:
1. 产品没有核心定位,或核心价值。啥都想做出彩等于啥都不会做出彩。
2. 你真的知道你的目标用户想要什么吗?什么都做,隐藏着“我觉得用户需要就一定需要”的傲慢。

建议你做“小而美”是有原因的:
1. 现在 app 实在太多了,想让用户记住你必须学会“单点突破”,明确的告诉用户你的价值在哪里。
2. 如果“小而美”都无法吸引用户,大概率这个需求压根就不存在。
3. 如果“小而美”帮你吸引来了一批用户,围绕他们的需求,逐渐变大才是贴近用户脚踏实地的打法。

独立开发的建议:
1. 一周至少有氧 3 次,每次不低于 45 分钟,身体非常重要,自律非常重要。无法自律是无法做独立开发者的。
2. 无论你在做独立开发之前是做什么的,设计也好,技术也好,产品也好,从你做独立开发开始,就必须有意识的突破原本的知识舒适区。不仅是技术多学学设计,这种浅层的突破。

而是从“造个什么东西 What (设计、技术)”到“别人为啥用这个东西 Why (产品、交互)”到“别人从哪儿知道这个东西 Where (营销、广告)”,一路突破下来。
不用每个都精通,但相关领域的常识和常规操作必须清楚,否则就是闭门造车,最终还是会回去上班的。
focusheart
2019-02-01 22:36:15 +08:00
1 楼很中肯,补充个建议:
1. 眼睛非常重要,务必买个好的屏幕,v2ex 站内有讨论也有产品推荐,价格贵一些但是保值耐用。
2. 即便是好的屏幕,连续看屏幕时间太长也会影响视力,1 个小时左右一定放松眼睛看看远处不发光的。
hyyou2010
2019-02-02 01:25:52 +08:00
你们设计,可能为一个按钮怎么漂亮而折磨好几天。
而用户,其实就喜欢大的按钮,好按就行。
janus77
2019-02-02 01:43:39 +08:00
1.不要贪,第一件作品甚至前五件作品都可能是不好看的。这是你的经验所决定,无法改变。
2.如果你决定自己画,那必须要同时发展设计和产品方面的技能。
3.不管是自己画还是用自带的,搭配很重要。初期仿别人的,再一部分一部分的改。能改成什么样取决于 2 点的技能点到什么程度。
imicksoft
2019-02-02 12:29:16 +08:00
见过买小爱的,玩了两天就不玩了,没意思。买蓝牙音箱做什么?
storypanda
2019-02-02 21:17:12 +08:00
@imicksoft 仅仅是希望可以在睡前脱离手机吧。后面得检查眼睛了,可能度数又加深= =现在真的很难脱离电脑,尤其是开发和设计行业。
mydearxym
2019-02-14 23:52:43 +08:00
@storypanda 一楼 @iannil 基本都解答了你的疑问, 我也来凑凑热闹。

字里行间我感觉你还是大大低估了 "独立开发" 所需要的经验,这个经验不仅仅单指技术,还包括产品、设计、工期划分、运维策略、文案、推广、甚至心理学、人际交往等等一系列可能听起来并不强相关的东西,这其中的每一点你之前可能都或多或少的接触过,但只有通过一个完整的 "独立项目" , 你也许才能真正的 connect the dots


不知道最初在哪里看来一句话,也是我这一年作为独立开发者最大的感触:

it's not easy to make it look easy

加油。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX