(自己拍的图,不侵权)
最近有几件大事,不知道你知不知道,都是在我朋友圈刷屏的节奏,第一件当属程序员届的超级大事,必须是996.icu啊,然后就是早上的一天打开朋友圈突然发现朋友圈被一张照片霸占着,然后就知道了视觉中国,然后就是被点名,然后越来越热,接下来就是马云谈996了。。。
可谓是新鲜事不断啊,可是我还真没怎么关注,就是偶尔看下朋友圈,或者看下微信文章,为啥,因为上班忙啊,任务完不成啊,为啥完不成?任务量大还是难度高?
不,是自己太菜!
所以如果说一说最近的几件新鲜事,我还真不知道该怎么说,但是我很想跟大家聊的就是,从最近的工作中,我都get到了什么,我觉得吧,这对那些还没有参加工作或者即将参加工作的人还是有帮助的,至于那些老司机们,还望多多指教!
公司现在进行的是一个大项目,真的不是“小项目”,我以前在自学的时候纠结过这么一个问题,我这一个学Java做后端开发的,要不要学前端呢?我当时很纠结,因为就Java这块要学的就太多了,已经学的很懵了,再去学前端,关键学那么多还不一定记得住,这是最苦恼的事情。
想了一阵子,也听了一些人的意见,于是决定对于前端这块掌握最基础的,然后那些高级的知识,比如框架,自动化什么玩意的,不去花专门的时间去学它,对它采取的策略就是在以后需要用的时候再去学,目前的自学重心还是放在Java后端这块,说白了,就是前端先放一放,专心学Java吧。
可是,现在发现,你如果选择了做后端开发,那就势必给自己定全栈的目标,为啥,因为做前端的不一定能搞后端,或者说有时候没那个必要,但是作为一名后端,有的时候真的需要你搞前端。
总之,学后端不再是学后端,其实就是全栈啦!
再者,不管学啥,将自己的知识体系横纵多元化发展对自己总是好的,毕竟是竞争力的加分,不过,说实话,真累,学习本身就是一件非常痛苦的事情,更别说,又多又难,可是,没办法。
生活又哪是那么的容易,谁没有坚持一步再坚持一步的时候呢?大多人与你同在!
下面具体说说我在实际开发中get到的一些干货,或许对你们有用!
1、在团队协作开发中,我们一般会负责某一个模块,那么在拿到自己的模块之后,最后对自己所负责的这个模块先整体的进行需求理解,在心中建立一个大题的印象,我做的是哪一块,在整个项目体系中处于哪一个位置,自己需要做的具体的有哪些功能,这些功能有什么需要特别注意的,需要额外考虑的,也就是说你必须很熟悉你所负责的那一块
2、在开发接口之前,一定要认真的写文档,也就是接口文档,而且,在写接口文档的时候,你要仔细考虑这个功能该怎么实现,需要哪些参数,该返回怎样的一个数据格式,这个很重要,前期在写接口文档的时候千万不能偷懒,觉得有些地方以后再补也不迟,不是说这样不可以,但是最后在开始之前就要把很多问题想到,接口该怎么设计,数据该如何展示,你的数据结构是怎样的,等等,前期你思考的越仔细,后期你就会越省力,不然后期你会想哭。
3、有了接口文档之后我们就可以进行开发了,在编写一个接口完成之后,我们一定要对自己写的接口进行测试,看看是不是跑的通,有哪些地方是自己没有考虑到的,接口返回的数据是不是自己想要的,有没有更阿吉完美的数据展示效果,去调整自己的sql,调整代码逻辑,把这一步做好,然后需要补充到接口文档上的记得及时补充,然后在postman上建立自己的模块文件夹,将自己的接口整理在上面,确定这个接口写的没问题了,然后记得及时提交!
4、我们在编写代码的时候,难免会写一些重复性的代码,一般这样的都会有提前封装好的工具类,所以大家在写代码之前一定要熟悉项目中的公共类,尤其一些工具类,不要再自己去实现,而且要时刻注意公共类,及时更新,这个蛮重要的。
5、做接口开发这块总是离不开与数据库打交道,我在写sql的时候会遇到这么一种情况,就是在代码中一行sql语句写的比较长,然后就会从中间截断回车,这个要注意空格的留出,不然sql就有问题了,不过我发现这样也不保险,后来遇到的几个sql语法错误愣是找不出来,后来试着在navicat中把sql写好,然后选中,右键选择带引号复制,接着直接替换原来的sql,发现这样就没有问题了,屡试不爽,推荐给你。
6、因为大家是团队开发,在自己确保完成了一个功能之后记得要及时提交,说不定别人有用,然后就是在编码过程中不要攒问题,有问题一定要及时解决,不然越到最后你会发现真的心累,有一种窟窿太大,而自己心有余而力不足。
7、切身体验让我知道,自学的时间久了,特别喜欢一个人扣问题,但是这在职场是不合适的,你是在工作,不是在学习的,你所做的事是整个团队的事情,如果是你自己的问题,那好你可以花时间去扣,但是这是公司的整个项目,如果你在一个问题停留太久,势必会拖慢自己的进度,导致的就是你一个人影响整个项目的进展,这是绝不容许的,所以,在实际开发中,遇到问题及时解决,如果自己解决不了,要及时请教!
8、要厚脸皮,要多问,初入职场,没啥后顾之忧,一切以学习涨经验为主,而有时候直接请叫别人,是吃经验最快的时候,所以,一定要多问,一定要多问,一定要多问!
9、最后的建议,我觉得你最好整个电子笔记,然后做好计划,自己需要做哪些模块,完成了哪些,还存在什么问题,有什么参考资料等等都给记录下来,这样你才会有条不紊的一步步的前进,不然,你就迷茫去吧!
其实这几天想到的问题挺多的,但是能写出来的目前就这几条吧,之前总是听别人说,等上班了就没那么多时间去学习了,我那时候总觉得吧,时间还是自己挤出来的,所以时间还是有的,但是现在觉得,有的时候真的会感觉时间很紧张,一天一眨眼就过去了,我其实没想到,我刚进公司就怼那么紧张,再加上之前的一些个人事情吧,总觉得一时缓不过来,所以,现在,很多人给我发微信,我都会看不到,因为不经意间,我就发现一个小时,三个小时过去了。
个人感觉有点忙了,有压力,但是我知道,还是因为自己经验不足,在实际开发中解决问题的能力不行,但是我也不着急,毕竟才开始,有着一颗上进好学的心,缓慢前行,不急不躁,我相信,我终究会达到曾经以为遥不可及的阶梯!
之前,我将自己的自学经验总结写了八篇文章分享了出去,看情况,大家反应还不错,但是还是有些人表示不过瘾,觉得意犹未尽,于是乎,我又花费了一些时间,又进行集中的整理,加入了一些新的东西,准备出一篇总结性的文章,这个可以说是精华中的精华了
不过这次是以gitchat的形式,这也是我第一次发gitchat,本就是抱着试一试的心态,没想到审核通过了,这个是要预定人数达标才可以的,也就是说到指定时间,如果预定人数不达标这次活动就会取消,那样就太尴尬了,于是我选了最低的预定人数60人,但是我依然觉得有压力,怕达不到,不过想着到时候在公众号给大家分享一下,应该会有人支持我的吧,努力一下可以的,不就60人嘛
其实审核通过之后我没有立马开始分享,一是因为有点忙,二是觉得有点突兀,不过让我意外的是,第二天就有70多人预定了,然后我在朋友圈很晚的时候发了个分享,今天发现有130多人预定了,着实让我很激动,也觉得有压力!
借今天这个机会,推荐给大家,第一次发gitchat,也请大家多多支持,不会让你失望的!
这个gitchat定价6.66元,也是希望大家以后的工作学习和生活都顺顺利利吧,还希望大家多多支持,对了,如果你购买了,也可以生成像上面那样的分享卡片,如果别人是通过你的卡片分享购买的,你会有意想不到的惊喜!
希望大家多多支持!
晚安!