首先这是我今年 01 月 26 日在 csdn 上发的文章,是我的独立开发学习过程中的一些思考,一些可能遇到的问题。
最近感觉到自己一直在"过度优化",一直在思考以后如何扩展功能可能是从去年年中就开始构思,如何实现这种“想要的效果”,也在知乎上面了解了下什么是“软件中的过度设计”——当时我看的还是 iOS。
2018 年 4 月毕业答辩之后发了个人博客:关于开发尝试
其实直接上自定义控件,会有更好的效果,但目前如果水平不够,一直卡在实现上,确实是适得其反。
说到开发基础,我之前发的几个帖子是说在看书,Java 基本语法熟悉了,Android 常用控件也觉得比较熟悉了。 如果用原生的控件,就觉得会不会没有自己想要的那种效果?这就是目前卡进度的一大原因。
但如果现在开始掉头用原生控件的话,虽然软件加载速度会更快,但是效果就觉得可能没有自己想要的,但从长远的学习来看这确实是唯一一个可以学到更多东西的方法——而且之前自己实现过,就是因为效果不是想要的所以 Override 自定义控件了,或许初学者开始看群英传之类,确实是“不会走就想跑”了,现在的误区还有在思考:
看到不少独立开发者,也和他们请教过,大都是做的小而美的 app,之后慢慢拓展。 也有没有设计图,没有思维导图直接开始敲代码的开发者。 可是自己做独立开发,还是更希望可以有非常惊艳的效果,才可以让更多的用户更加记住吧。 这就是我纠结自定义的原因,但是开发周期越来越长,也会许是因为我之前读的是设计专业有关,想得非常的多。
毕竟有了个人的开发作品才会有工作,也才会有其他的可能,遇到更多有趣的人。
工作年后计划找产品相关,开发可以作为爱好吧,能作为主业是更好了。
自己之前在这里发的一些自学的疑问帖子这里就不贴了,以后可能会在博客中做一个汇总。
因为考虑进度,也有焦虑甚至是整夜没睡的情况…… 也想不要这么有压力,但是:
1
iannil 2019-02-01 22:12:41 +08:00 5
“大”除了导致超出开发者能力而无法完成外,本身没啥问题。
但你要谨慎“大”背后的是否隐藏了别的问题: 1. 产品没有核心定位,或核心价值。啥都想做出彩等于啥都不会做出彩。 2. 你真的知道你的目标用户想要什么吗?什么都做,隐藏着“我觉得用户需要就一定需要”的傲慢。 建议你做“小而美”是有原因的: 1. 现在 app 实在太多了,想让用户记住你必须学会“单点突破”,明确的告诉用户你的价值在哪里。 2. 如果“小而美”都无法吸引用户,大概率这个需求压根就不存在。 3. 如果“小而美”帮你吸引来了一批用户,围绕他们的需求,逐渐变大才是贴近用户脚踏实地的打法。 独立开发的建议: 1. 一周至少有氧 3 次,每次不低于 45 分钟,身体非常重要,自律非常重要。无法自律是无法做独立开发者的。 2. 无论你在做独立开发之前是做什么的,设计也好,技术也好,产品也好,从你做独立开发开始,就必须有意识的突破原本的知识舒适区。不仅是技术多学学设计,这种浅层的突破。 而是从“造个什么东西 What (设计、技术)”到“别人为啥用这个东西 Why (产品、交互)”到“别人从哪儿知道这个东西 Where (营销、广告)”,一路突破下来。 不用每个都精通,但相关领域的常识和常规操作必须清楚,否则就是闭门造车,最终还是会回去上班的。 |
2
focusheart 2019-02-01 22:36:15 +08:00 1
1 楼很中肯,补充个建议:
1. 眼睛非常重要,务必买个好的屏幕,v2ex 站内有讨论也有产品推荐,价格贵一些但是保值耐用。 2. 即便是好的屏幕,连续看屏幕时间太长也会影响视力,1 个小时左右一定放松眼睛看看远处不发光的。 |
3
hyyou2010 2019-02-02 01:25:52 +08:00 1
你们设计,可能为一个按钮怎么漂亮而折磨好几天。
而用户,其实就喜欢大的按钮,好按就行。 |
4
janus77 2019-02-02 01:43:39 +08:00 via iPhone 1
1.不要贪,第一件作品甚至前五件作品都可能是不好看的。这是你的经验所决定,无法改变。
2.如果你决定自己画,那必须要同时发展设计和产品方面的技能。 3.不管是自己画还是用自带的,搭配很重要。初期仿别人的,再一部分一部分的改。能改成什么样取决于 2 点的技能点到什么程度。 |
5
imicksoft 2019-02-02 12:29:16 +08:00
见过买小爱的,玩了两天就不玩了,没意思。买蓝牙音箱做什么?
|
6
storypanda OP @imicksoft 仅仅是希望可以在睡前脱离手机吧。后面得检查眼睛了,可能度数又加深= =现在真的很难脱离电脑,尤其是开发和设计行业。
|
7
mydearxym 2019-02-14 23:52:43 +08:00 1
@storypanda 一楼 @iannil 基本都解答了你的疑问, 我也来凑凑热闹。
字里行间我感觉你还是大大低估了 "独立开发" 所需要的经验,这个经验不仅仅单指技术,还包括产品、设计、工期划分、运维策略、文案、推广、甚至心理学、人际交往等等一系列可能听起来并不强相关的东西,这其中的每一点你之前可能都或多或少的接触过,但只有通过一个完整的 "独立项目" , 你也许才能真正的 connect the dots 不知道最初在哪里看来一句话,也是我这一年作为独立开发者最大的感触: it's not easy to make it look easy 加油。 |