别再说我们缺一个程序员了
一直想写这篇文章,一直没动手,不止是因为自己懒,说白了还是感觉自己没底气。
现在的话我觉得我可以稍微分享一下经验,让各位在参加比赛/项目的时候对彼此的职责有更多的要求。
接下来我将从自我介绍
,开发流程
,非程序员角度
,程序员角度
来简单说说自己的看法。
注意:这里的项目不指研究性质的项目哈~
自我介绍
本人24届网络空间安全的一名学生,参加大大小小项目10余项。
现为字节跳动后端研发实习生,多的奖项就不列了。看干货重要吧🤔
开发流程
说到开发流程,可能干计算机的都不知道完整究竟是怎么样的。一般都是拉去干全栈,能怎么实现就怎么来
关键是所谓的全栈也是浮在表面上,下面我就简单说一下一个完整的全栈过程。
Ps:以下过程参考《程序员的自我修养》 陈逸鹤(著) 我看完了,不错推荐
当你看完完整的开发流程,就不要怪为什么找了个计算机的,想实现这那的都不简单。
如果你想了解更多,我推荐你看看APIFox
这个软件的介绍视频,不仅推荐一个不错的软件也看看整个流程吧
非程序员看这里
这里你将会看到以一位程序员的视角对大概率是策划者/团队发起人说的话。
注意哈:我这里是使用的是程序员身份而非一位计算机学生身份哈
现在很多项目基本需要计算机专业的人,你一般没见过我是经济学院的我要找个法学的吧(举个栗子哈)
当你有个好的idea的时候,就不要天真的以为我能随便找个计算机专业的人就能开始做。
你准备了多少,大概率决定了这个团队能走多远!!!!!
- 首先:你有多少资源就决定你能够吸引多强的人加盟。
例如:你是否有靠谱的老师背书,你的项目是否有经费,项目规模,你的经验,这些都决定最后的奖项大小
- 其次:你是否明白你的项目具体需要什么技术栈,招人别随便
别给我说你只需要什么开发基础N件套,你说就会个Html,CSS,JavaScript
来干嘛?别相互折磨好吗?
Ta写不出你想要的效果,你帮不上Ta任何忙,纯凭一个加盟能约束到对方吗?
- 然后:你在里面能扮演什么角色?
一般都是PPT选手,写个项目书把自己宏伟的畅想写出来,然后呢??
首先态度端正,市场实实在在调研,拒绝假大空的写法,然后你要担任产品策划等角色
然后要具体实现什么功能,产品UI的设计等你都要弄,别写完报告就摆烂不管了。
- 最后:你为什么能让一位程序员源源不断为你干活?
你愿不愿意支付报酬?大学生已经是最低报酬了,一顿饭,一个红包都可以让别人开心很久。
适当的,阶段的奖励是不可缺少的润滑剂。你不要别人硬着头皮给你做,你啥都不给。人家海王钓鱼还知道回下人家消息呢
懂吗?设身处地想一下?就算你没钱,没资源,如果对方有担当,人还不错,处个对象嘛。(这条对我不适用哈)
跟程序员处对象也挺香的好吧,这样不停给点糖,就算PUA,也能把项目做下去对吧。
最重要的一点:做项目是相互尊重,不是认爹认儿子,这是大忌。以及不是计算机专业的就会Coding
程序员看这里
这里是对准备参加项目/已经参加项目的说的。
如果你是想考研/保研也就是体验下做项目的过程,那么首先建议找老师做项目,先锻炼自己的Coding能力。
如果你是想直接找工作的,也就是不去实验室的,那么尽量找计算机专业的人,大家相互学习。
权重的话:老师带队(不是挂名) > 计算机团队 > 项目/比赛团队 > 创业团队
- 当你的身份是:我仅仅是计算机专业的学生(也就是你Coding都很不太行)
那我建议:别去祸害别人,先专注一个方向,别急着做项目,当你入门有市场竞争力的时候再去。
- 当你的身份是:我对开发有兴趣以及有基础的时候
我的建议就是:按照权重进行找团队,最好进行背调,看看团队有不有大牛以及负责人的口碑
- 当你的身份是:我能够应付整个项目的开发/运维/设计等
我的建议就是:综合考虑对方的实力,现在是你选团队,有目的的去,目标就是拿什么奖
- 当你的身份是:我能够独挡一面,一个人就是一个军队的时候
我的建议就是:完成你手上剩下的项目,到更高的平台去。
当然作为程序员,就该有自己的担当,不要遇到困难就退缩!当你进入团队的时候,不要遇到问题就摆烂
别人当时招人的要求你必须要达到,你许下的承诺,例如:我会自己马上开始学,那就是要做到。
跟他人的交流,团队的意识这些软素质都是必备的,不要觉得自己高高在上,沉下去收获经验。
最后
我现在想到的就是这么多了,现在学校的项目组成一般是:基础的curd + 一定的创新
做研究的就不在这个考虑的范围了,也祝Paper多多…
如果有留言啥的就到我的博客下面进行留言~ 我也可以及时补充
如果反响还不错 ,我就抽空再写写项目中如何收获更多经验。