您的位置:首页 > 其它

分享一些我的工作经验(一)

2018-01-18 14:16 169 查看
分享一些我的工作经验,希望大家不要在工作的时候和我走一样的坑

今天是我入职的第2个月,零11天,先后完成了Android蓝牙开发,以及微信支付(如果省去一些零碎的东西,比如开通公众号啊,申请设备之类的,也许还会更早完成)。

我所在的公司并非一个传统的互联网公司,没有专业的技术大牛(至少我还不知道),也没有专门的产品经理,所以我要做的工作真的是。。。

从项目计划,项目进度,算不上文档的一个产品说明,甚至一个图片,都需要自己亲自搞定,好处就是全方面锻炼,缺点就是暂时没有可能在技术深度上走得远一点。

蓝牙开发的需求是开发一个蓝牙工具集,能够发送以及接收定制化信息即可,第一次接触到蓝牙,使用了蓝牙2.0做为基础技术,虽然有了解到4.0是更低功耗,更快传输,但由于没有这方面的要求,就拿2.0来试试手了,未来想必会升级到4.0吧。

同时,这也是我进公司的第一个项目,最开始并没有安排时间,只丢下一句 去研究吧~,好吧···。

万事开头难,百度,百度,百度,当然我并不是直接抄了现成的东西,而是找了google去阅读文档和官方demo(大概用了不到半个月,当然我是相当笨,现在看来,就那么几个方法,愣是看不懂,所以啊这个编程的基础<我用的java>和英语的基础一定要好),之后再去看了别人的代码来验证自己的想法。

于是就开始茫然的研究计划···(顺便说一声,我们的软件开发人员包括我就俩人,而我又是一个向来不把期望放在别人身上的人)。

从无到有是一个漫长的过程,有担心,有激动,有焦躁,真是刺激到不行。

没什么巧合,没有什么机遇,就是努力,那么当你第一次在两个设备之间连通了自己写的蓝牙后,你会发现,你可能爱上了这个行业。

终于,我迎来了我的第一个正式的项目,由于我们是没有项目经理的,所以只能和我的上级进行直接沟通,好在我的上级也是技术出身。

那么最开始也是最重要的事,那就是讨论项目。

讨论什么呢

1.需要什么,也就是想要开发什么,比如想要通过手持来控制一些其他设备(感觉这玩意是个遥控器?)。

2.有没有什么要求,也就是需求了,在什么条件下传,关了屏幕能不能传之类的。

3.限定一个开发时间。(当然我是一脸懵逼,我怎么会知道要多久,其实有人帮你订好了,你说多就行了)

我感觉到的最重要那便是上边第一点,不论你有什么需求,要用多久(当然别太久),都不能脱离你项目的主线,也就是你想要做什么玩意出 来,一个产品要有自己的核心思想。

事无巨细都要自己来做的情况下,一份相对完善的计划就很需要了,逻辑,流程,数据库关系设计,甚至是画好app中的每个activity,通过讨论,验证通过后再去撸代码,感觉这样心里才会说略微踏实一点。

第二个项目微信公众号支付,说不上是简单还是怎么的,光做产品的话并没有用很久(后台使用的是ssm框架搭建的javaWeb,租了腾讯云服务器,外加上我有自己的域名,整个过程并没有太麻烦的地方)。

唯一需要在这里提醒大家的是,!!!一定一定一定要搞清楚自己的工作职责,比如我这次写完微信支付才知道还有原来才做了一半,微信支付并不是全部,事前一定要和负责人说清楚,你能做哪一块,你要做的是什么,就算是会麻烦到负责人,即使有时候问题不在于你,你也要讨论清楚了,毕竟开始麻烦点,以后才不会出乱子。·

还有不到一个月就要过年了,希望横渡编程苦海的大家,能完美
4000
的做个结尾。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐