A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马姿 黑马粉丝团   /  2019-8-25 20:14  /  1518 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑马姿 于 2019-8-25 20:16 编辑
黑马分享日记
  今天邀请了两位优秀的小伙伴过来分享就业情况
以下是来自他们的就业心得以及总结,希望可以对你们有所帮助!~
作为开始,我送一句话给看到的人,改变你的不是黑马,是你自己,黑马只
是过程的其中之一,他虽赋予你能力,但你踏进来黑马的那一刻,你就开始成长,
这一路,你不停,就不会结束。
我们刚刚经历了面试,拿到 office,前面的辛酸也就此翻篇,现在开始的是一
个颇为庞大的话题了,在没有经验的情况如果快速上手公司的架构,迅速找到开
发的工作的感情,融入工作流。以下我就简短地总结一些心得和方法。
通过公司培训快递上手,当然很多公司并没有培训,否则为什么要招中级,
只有一些文档,甚至文档都没人为你梳理一遍,就让你看,拉了代码就让你看,
某一天来了需求,而且还是紧急的需求,就让你做,那这种情况下怎么办?珍惜
你那几天的时间,大多数人都是无意识地随便看看,摸鱼,我建议从业务、开发
规范、架构和数据三个维度入手。
业务:公司是做什么的,未来你的需求功能是作用在什么业务上,这个很重
要的,影响你的代码设计,我简单举几个例子吧,例子一,例如我们做支付业务,
你要有设计订单表,订单支付表,订单表生成的数据来源,就是怎么算钱,生成
订单记录写入库,然后和支付表关联;例子二,功能是告诉客户一些你的操作失
败,客观上来说公司持久化这些数据到数据库是无意义的,那你可以考虑先用
mongoDB 记录回显,然后当天再一次性统计到数据库。还有一些对应业务是否
需要做数据清洗?校验的维度?这是我经历的例子,还有很多
我阐述的观点-业务性是代码设计的基础。
开发规范:这个涉及一些保密内容我就不展开来讲了,我笼统地总计一下,
大致是以下,公司用的框架、封装类、开发规范等;开发规范,是你未来公司的
规则,涉及到日志,命名,枚举,编码风格等等;封装类,公司已有的类似操作
redis 的工具类,亦或持久层的 BaseDAO,亦或继承 BaseController 可以直接拿
到 userId 等等封装好的功能类;框架这个就不展开了。
架构:刚才提到了框架,不就是架构了?其实我这里专指的架构是整个开发
的流程,例如我,4 个环境,本地环境,开发环境,测试环境,生产环境,拉代
码到本地开发,单元测试的做法(例如绕登录等)?公司前后端联调的做法?部
署是用什么工具?提测流程等等,一定要清楚你开发工作流的架构。
数据:这个,这个超级无敌重要,我本人就是因为不熟悉字段,导致开发的
时候接口多次返工,甚至影响了发版时间,导致发版延期,那几次真的要哭了。
简单来说就是主外键,什么字段关联哪个,前端要回显的数据是哪些字段,字段
的意思,记录生成对应的原业务是什么,我曾做过中级难度的经营统计,三个数
据库多张表的跨库统计。四五十个字段做逻辑处理,多种技术,其实技术栈不懂
没关系,你领导会教你,因为公司都只是为了做好业务顺利上线为公司创造产能
的,这个不丢脸,真的不丢脸!
摸清楚了这几样你就可以写好代码了,毕竟编码不是最费时间的,我领导批
评我的时候说,你在脑子里面都规划才写,编码是最不费时间的,因为你都想好
了,写就很快。还真是这样,我第一个简简单单的导出功能写了 4 天
呵呵,现在我 2 个小时都不用就完成了!第一个需求一般 CV 就可以。
以上就是我入职的心得和感受了,希望这些大纲对大家有所帮助~
享受开源,反哺开源。持续成长,终身输出!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马