关于一个后台页面开发的思考
说实在,自己挺失败。做了那么多年的开发,一直在crud,完全没啥技术含量,自己又各种借口不去深入学习底层原理(其实是不知道从哪里开始学起)。如果说做计划吧,计划又很容易被打破。IT的东西实在是太多了太广了,多到你根本不知道从何下手。你说学后端底层原理吧,但是工作一来,弄个加班加点到凌晨一两点,然后你就断节了,计划就容易被打破。
今天是因为做一个后台页面,就用户列表页,一个简简单单的页面在没有包含复杂的逻辑情况下,却暗藏着大量的工作内容。如果是按crud 进行计算功能,增删改查就4个接口,额外增加批量删除、批量禁用、条件搜索功能,接着就是页面的布局。看着好像功能没什么,一顿撸就是了。如果是前后端一个人来开发的话,那就算你上午8-12开发和单元测试完毕,然后下午午睡起来就开始做页面。前端页面在采用特定的ui框架下开发,你是不是得学习ui框架的用法? 比如,table数据表格的获取数据方式,一个下拉框的用法,时间框的用法,接着就是联调后台接口数据、传参数据,返回数据,调整格式。 这还是在你很了解这个UI框架各个元素用法的情况下;要是不了解,我觉得消耗时间大部分是在查阅UI的用法上。上面你是专注和没有遇到特别坑的情况下哦。接下来就是加上你确定你不摸鱼?微信、QQ来一个消息,注意力直接转移。当你查阅资料的时候,瞬间又被一则热搜给吸引过去,看完热搜恍然大悟,我的天,已经过去15分钟了。 所以,一个页面说简单点,加班加点可以赶出来,如果不加班加点的话,起码两天起步。为啥加班加点就可以做出来呢,因为晚上相对比较舒服,没有像白天那样,那么多多余的信息打扰;再着就是,脑袋一直想着赶紧把它做完,就可以放飞自我了,对的,就是专注力加强了。crud 虽易,其实还在自我的专注力问题上。
很多时候想当然的去打破现状,去开始想学东西,但是无从下手。 一直都知道IT学无止境,今天可能学netcore ,明天又学java,后天学vue,大后天又学element-plus,多到让人眼花缭乱,到最后看似是学习了,但是好像什么都没学到。 可笑至极!罢了罢了, 人生路漫漫其修远兮,如果有哪位大佬可以指点些迷津化解一下我当前的困局,在下感激不尽。