分享一些我的工作经验(一)
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
的做个结尾。
今天是我入职的第2个月,零11天,先后完成了Android蓝牙开发,以及微信支付(如果省去一些零碎的东西,比如开通公众号啊,申请设备之类的,也许还会更早完成)。
我所在的公司并非一个传统的互联网公司,没有专业的技术大牛(至少我还不知道),也没有专门的产品经理,所以我要做的工作真的是。。。
从项目计划,项目进度,算不上文档的一个产品说明,甚至一个图片,都需要自己亲自搞定,好处就是全方面锻炼,缺点就是暂时没有可能在技术深度上走得远一点。
蓝牙开发的需求是开发一个蓝牙工具集,能够发送以及接收定制化信息即可,第一次接触到蓝牙,使用了蓝牙2.0做为基础技术,虽然有了解到4.0是更低功耗,更快传输,但由于没有这方面的要求,就拿2.0来试试手了,未来想必会升级到4.0吧。
同时,这也是我进公司的第一个项目,最开始并没有安排时间,只丢下一句 去研究吧~,好吧···。
万事开头难,百度,百度,百度,当然我并不是直接抄了现成的东西,而是找了google去阅读文档和官方demo(大概用了不到半个月,当然我是相当笨,现在看来,就那么几个方法,愣是看不懂,所以啊这个编程的基础<我用的java>和英语的基础一定要好),之后再去看了别人的代码来验证自己的想法。
于是就开始茫然的研究计划···(顺便说一声,我们的软件开发人员包括我就俩人,而我又是一个向来不把期望放在别人身上的人)。
从无到有是一个漫长的过程,有担心,有激动,有焦躁,真是刺激到不行。
没什么巧合,没有什么机遇,就是努力,那么当你第一次在两个设备之间连通了自己写的蓝牙后,你会发现,你可能爱上了这个行业。
终于,我迎来了我的第一个正式的项目,由于我们是没有项目经理的,所以只能和我的上级进行直接沟通,好在我的上级也是技术出身。
那么最开始也是最重要的事,那就是讨论项目。
讨论什么呢
1.需要什么,也就是想要开发什么,比如想要通过手持来控制一些其他设备(感觉这玩意是个遥控器?)。
2.有没有什么要求,也就是需求了,在什么条件下传,关了屏幕能不能传之类的。
3.限定一个开发时间。(当然我是一脸懵逼,我怎么会知道要多久,其实有人帮你订好了,你说多就行了)
我感觉到的最重要那便是上边第一点,不论你有什么需求,要用多久(当然别太久),都不能脱离你项目的主线,也就是你想要做什么玩意出 来,一个产品要有自己的核心思想。
事无巨细都要自己来做的情况下,一份相对完善的计划就很需要了,逻辑,流程,数据库关系设计,甚至是画好app中的每个activity,通过讨论,验证通过后再去撸代码,感觉这样心里才会说略微踏实一点。
第二个项目微信公众号支付,说不上是简单还是怎么的,光做产品的话并没有用很久(后台使用的是ssm框架搭建的javaWeb,租了腾讯云服务器,外加上我有自己的域名,整个过程并没有太麻烦的地方)。
唯一需要在这里提醒大家的是,!!!一定一定一定要搞清楚自己的工作职责,比如我这次写完微信支付才知道还有原来才做了一半,微信支付并不是全部,事前一定要和负责人说清楚,你能做哪一块,你要做的是什么,就算是会麻烦到负责人,即使有时候问题不在于你,你也要讨论清楚了,毕竟开始麻烦点,以后才不会出乱子。·
还有不到一个月就要过年了,希望横渡编程苦海的大家,能完美
4000
的做个结尾。
相关文章推荐
- 几个jQuery插件的分享和一些工作经验的分享
- 一些.NET对多线程异常处理技巧分享
- 礼拜五log~好用的分享插件,百度分享以及一些web前端代码
- 一名在校学生讲目前学到的一些自己所理解的概念分享出来 有不对的可以多指教!
- 给学Java的大学生们分享一些经验
- 分享一些学习文档
- 分享一下 本人现在在学习C语言 谁有学好C语言的一些技巧 多谢
- 鹅厂欧阳大神给年轻人的一些分享
- 分享一些自己写的前端库,并骗骗 star(库都是在实际项目中大量运用过的)
- 【lizhi125】分享一些搜集到的免费编程入门教程资源
- 【分享】推荐一些不错的计算机书籍
- 分享做为独立开发者的一些经验,如何成为独立开发者?
- 分享一些D瓜哥攒的比较好的Web开发资料
- 分享android开发过程中用到的一些开源框架
- 在Nginx服务器上屏蔽IP的一些基本配置方法分享
- LED灯带工程安装成本计算三步骤   LED灯带主要是用于装饰,由于对灯带不是很了解,因此有很多客户会在计算工程报价的时候漏掉一些环节,给自己增加了一些不必要的成本。下面就分享一下如何计算灯带的工程安
- [转]与大家分享一些Web Service的经验
- 经验分享:程序注释的一些体会
- 微信小程序一些常用代码(1)——tabar、页面跳转、分享、选项卡、radio
- 关于LineChart使用上的一些体会与经验分享