当面对一个项目究竟该怎么办
前言: 当你创建或者参加了一个项目的时候,如果组里面没有大佬进行带队,那么多半会走很多弯路进行摸索,导致效率十分低下,矛盾爆发等问题的出现。这篇文章我是写给我们大创团队的。至于我为什么有资格带队同级专业的同学?不多逼逼。如果能从下面写的内容有所收获,那么我的目的就已经达到了。我自己简单总结出了究竟可以怎么做让整个项目有序高效的走下去。读者可以将收获到的内容直接套在自己的项目中。本篇文章不管你是程序员还是非程序员都可以食用。直接开始吧~ 前提条件 当你满足了下面的条件才有继续读下去的必要,不满足的话意义就不大了 项目是以互联网作为载体: 我是以一位程序员的视角来写的,所以如果不涉及开发,那么下面的条条框框都没啥作用了。为什么一个项目很容易死亡,因为即使队长有天马行空很好的想法,但是没有技术将其实现,终究是一张废纸。 本篇文章适合的团队人数是在:1-5人左右 拒绝大量人员参与,导致分工不明确,相互推卸责任等问题出现。 最完美的团队分工是:A + B + C A:负责写文稿以及根据项目需求分析然后设计页面:具有好文笔;会画设计。 B:负责前端页面的开发:把设计的页面用代码实现 ...
Go实现Json转Bson存入Mongo
业务场景: 搞了个大作业,里面的话我们需要将前端传过来的Json直接存入到Mongo方便后面直接取出来分析。然后我看了很多Go语言操作MongoDB实现增删改查的文档,但是需要转为对应的结构体然后存入,但是我们这个Json的结构体没法固定,另辟蹊径吧,就有了以下操作(悄悄水一篇) 代码实现 以下的代码实现了增与查 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127package commonimport ( "context" "encoding/json" ...
Mac优化 zsh 的启动速度(M1)
起因: 不知道何时何地我更新了个啥;我的终端开启就是十分的卡 卡到什么程度?卡到新开一个快20秒了;已经够离谱了吧,我就想来解决下这个问题 下面几乎没有图图了,因为是复盘,当时没截图,请耐心看完应该能解决 经过: 我直接谷歌:Mac终端开启过慢,然后开始看内容;发现就几个点。 首先是以Mac终端启动很慢解决方案各种转发出现的删除日志文件就行了。 好嘛,我删除,发现并没有什么niao用,其实一般看这种帖子就不行,还是忍不住试了试 发现知乎好文—优化 zsh 的启动速度 这个写的还是挺全的,并且里面外链内容都挺高质量的;但是我试了这个命令: 12$ /usr/bin/time /bin/zsh -i -c exit$ /usr/bin/time /bin/bash -i -c exit 好的结果也就real 0.26当然也就是不符合这类情况;然后我就发现了知乎解决zsh启动速度慢的优化方法 其实吧2篇文章都是一个意思;但是还是跟着做了;有2个坑: brew install qcachegrind --with-graphviz 改为 brew install qcachegrind ...
大作业团队协作的思考
为什么我想写这篇文章 为什么我想写这篇文章,就像我为什么对纯纯是一个软件工程课程肯花那么多时间付出这么多,也就是所说的:为了包醋做了顿饺子。究其原因我想在自己现在的能力上完完整整实操一遍,我想把自己会的尽可能体现在这一次项目上。这个项目花费了前前后后大概20天左右的时间,除了前端我几乎没怎么插手,以及有个什么过场答辩,其余的都是我自己搞得。因为我已经手上有字节的实习了,现在对什么花里胡哨的奖项不感兴趣,纯纯为了热爱的Coding,很累但是很有成就感,下面我就娓娓道来吧。 项目概述 为什么我想做这个?为什么我不想从自己原来那么多项目随便拿一个过来换个壳?一是一次我跟辅导员吹水,在抱怨《金数据》每年收了学校多少钱又没有自动更新的功能,体验不是很好,二是因为我原来做的项目就是纯纯的curd,随着自己越学越多,想在某个项目上体现出自己的能力,这不正好这个机会就来了么。所以我就挺重视这一次项目开发,不为追求最后的课程得分,只为了能够有自己的一个开源项目。其实我心里做的不是很愉快,因为这个是团队项目,dddd(但是影响不大) 项目经过 我在这里面主要负责的是:后端;产品;UI;测试。 从最开始我 ...
别再说我们缺一个程序员了
首发在:https://hengy1.top/article/22239f7a.html 一直想写这篇文章,一直没动手,不止是因为自己懒,说白了还是感觉自己没底气。 现在的话我觉得我可以稍微分享一下经验,让各位在参加比赛/项目的时候对彼此的职责有更多的要求。 接下来我将从自我介绍,开发流程,非程序员角度,程序员角度来简单说说自己的看法。 圣经:听说你组了比赛的队伍然后准备找个写程序的 注意:这里的项目不指研究性质的项目哈~ 自我介绍 本人24届网络空间安全的一名学生,参加大大小小项目10余项。 现为字节跳动后端研发实习生,多的奖项就不列了。看干货重要吧🤔 开发流程 说到开发流程,可能干计算机的都不知道完整究竟是怎么样的。一般都是拉去干全栈,能怎么实现就怎么来 关键是所谓的全栈也是浮在表面上,下面我就简单说一下一个完整的全栈过程。 Ps:以下过程参考《程序员的自我修养》 陈逸鹤(著) 我看完了,不错推荐 当你看完完整的开发流程,就不要怪为什么找了个计算机的,想实现这那的都不简单。 如果你想了解更多,我推荐你看看APIFox这个软件的介绍视频,不仅推荐一个不错的软件也看 ...