小鲸鱼软件
编程让我们思考如何更好的解决问题,也不断激励着我们创新和进步。
简洁至上
我们崇尚less is more的格言,会抱着宁缺毋滥的心态发布作品。
技术框架
本站采用vuepress,使用Jenkins构建,运行于Kubernetes。
文档导航
收集技术相关的开源项目的文档,优先列举中文文档。
Discovery
会有实用工具、或者趣味小游戏推荐文章不定期发布。选一个你喜欢的来试试吧!
活动
阿里云 云服务器 精选特惠
新老账号同享特惠
一点感悟
时光荏苒,岁月如梭,转眼间已经从事软件开发十几个年头了,回首来路,有过彷徨,有过迷茫,好在凭借对编程的热爱一直坚守岗位并持续学习不断进步。
大概这世上的大部分技术工作,最最摧残人的不是技术本身的枯燥乏味,而是大把的时间精力投入后产出却微乎其微甚至于几乎没有,回想起曾经没白天没黑夜的加班加点赶出来的东西,上线后没几个人用,用的人还各种吐槽的经历,我不禁开始反思。
- 如何才能满足用户需求,也就是让用户满意?
- 追求研发能效还是软件质量,研发团队以什么为第一要务?
- 一直向前冲,不断添加新功能,还是深入优化已有功能,怎么处理技术债?
当然,这些问题肯定是仁者见仁,智者见智,这里仅记录一下我限于当前眼界所能想到的答案:
- 众口难调,不可能满足所有人的需求,满足大部分用户的主要需求即可。要先从繁杂的意见建议中梳理出主线逻辑上的真正重要的需求。
- 我们编程是深度优先遍历和广度优先遍历一般是二选一,但是动动嘴的人经常会说要兼顾(也就是都想要),我们也只能根据实际需要不停地调整。奉劝一下,千万不要轻易说可以协调优化,现实事务不是算法,实际情况远远比算法复杂的多。
- 一般是先冲刺,冲刺阶段合理借债会对发展起促进作用,冲刺都是阶段性的,完成一个阶段就要定期偿还技术债,不可积欠过久,不然会阻碍发展
另外:
- 不要设想客户或者软件用户会像专业人员一样熟悉行业常识。
- 不要只考虑功能实现,而是要从使用者的实用情况出发去考虑问题。
- 不要想当然!不要自以为是!要谦逊地认真了解实际情况,从了解到的情况中整理思路,先做概要设计之后再编码!
活动
阿里云 最新优惠活动
上云必抢你先知,最新活动劲爆优惠不错过!