首先,我作为外行转入进来打算从事独立开发的程序员,我无法准确回答这个问题,这也是我目前不断发文研究探讨的问题。
无独有偶,今日看到一篇文章《
独立开发者现在过得怎么样?大家都在靠什么维持?》,作者自嘲"过得不太好,全靠积蓄 降级消费 信念维持生活",引发网友热烈讨论,看来这是独立开发者普遍面临的问题。
那怎么办呢?我也在一遍又一遍的扪心自问。
"你们学编程是为了找工作吗?为什么不把眼界打开一些?为自己做项目。最好的程序,一定是程序员 一线人员才能做出来的。"在我的发文留言中,一位网友如是留言,给出了独立开发者的生存模式,引起了我的高度重视。
拆解来看,"打开眼界,为自己做项目"这个有英雄所见略同之感,这也是我考虑的重点方向,网友的留言进一步佐证我的想法的正确性。而其后面那句话直接指出了实现独立开发的具体指导思想,也可以说是方法论。
“最好的程序,一定是程序员 一线人员才能做出来的”,我十分赞同网友的建议,我有一些vba开发的经验,我懂得技术是用来解决问题的,程序员掌握的技术如果不能深入了解业务需求就不可能开发出好的程序,而最了解业务需求的往往不是程序员,这也是大厂团队作战前为什么安排驻厂调研员的原因了。如果程序员就是一线人员,那么他就深知具体业务需求,软件开发效率会更高,目标会更明确。
请注意这里强调“一线人员”,谁是一线人员?很明显,欲从事独立开发的人就是一线人员,独立开发者要研究自己生活和工作经常面临的有待提升效率的空间。
这些空间在哪里?如何圈定开发目标?
在这里我列举一些大家耳熟能详的工具:
①everything
②桌面整理
③随手笔记
④随手记账
⑤图片纠正
⑥批量处理
⑦分门别类
……
这些都是办公领域经常面对的问题,纵然有很多同类软件,但是真正好用的精品不多,不过everything是我十分推荐的快搜软件。
与everything类似的诸多精品软件给独立开发者哪些启示呢?我考虑着可以从以下几点着眼:
⑴独立开发者不要追随热点,那是大厂兵团需要考虑的方向,如果盲目追隨热点极易脱离独立开发者作为一个自然人个体的实际情况。
⑵独立开发者要聚焦人民群众生活和工作经常面临的亟待解决的问题,要做一个学会观察的研究员。独立开发者不可闭门造车,要注意搜集归纳总结需求点。
⑶独立开发者要聚焦短小精悍的精品开发,不能大而全,要做到小而精。
⑷独立开发者要突出"痛点引领开发"原则,痛点是大家普遍的痛,解决普遍性问题更容易切入市场找到立足点。
思考与学习,归纳与总结是独立开发者的生存必备技能,致敬大龄创业者!
再次印证那句话:老外怎么搞个编程语言就像写一个todo似的。你搞c/c 的也就算了,写出一个编译器或解析器也不奇怪,但是,做python或javascript开发的居然也可以设计自己的语言。
不管你喜不喜欢,也不管这个语言是不是流行,更不管这个语言能够做什么,只要是遇见编程语言就转发,也许它对你设计语言有所启发呢。今天的编程语言是-skull编程语言,一个个人爱好者的项目。
项目地址:网页链接
#千奇百怪的软件项目# #skull#