开端-对现有知识结构和项目的梳理
2017-02-21 17:41
183 查看
由于最近渐渐开始进入Leader的职位,工作开始变得千头万绪起来。很多时候需要开始学会协调沟通,而这些都不像写代码一样是连续的工作。大概是年纪大了,不能再像20岁时一样靠人脑搞定一切,感觉自己开始变得健忘,需要一些记录了。
我并不想丢下技术,技术的成就感让我愉悦。所以不管如何,我还是会坚持写代码。
作为博文的开端,我决定先梳理一下我现有的知识结构,以及手头上正在进行的一些项目。
目前掌握的语言知识:
首先是语言:
C、C++:学校时候就在用的,可以说是基础
C#:用于Unity脚本
VB:用了18年的语言。虽然落后,但是做短平快程序的时候还是十分顺手。
PHP:网页中使用,用于微信公众号开发、小网页开发、APICloud开发
Delphi:工作中用,相对了解不多,但是操作数据库颇为方便
Html5:网页中使用,用于微信开发、小网页开发、APICloud开发
JavaScript:网页中使用,用于微信公众号开发、小网页开发、APICloud开发、Unity脚本、微信小程序
Java:用于安卓开发
Python:用于脚本(例如微信机器人)开发
掌握的开发方式:
小网页、微信公众号:开发得非常多的一类东东了,比起刚开始时的原始,已经进步很大。能做出一些像模像样的东西了。需要用到:Html5、PHP、JavaScript
安卓开发:Java对我来说是陌生的,因为用之甚少。但是能感觉到,是先进的。尽管如此,目前的开发多还是依托APICloud(应用)和Unity(游戏)。需要用到:Java
iOS开发:同上,基本依托APICloud(应用)和Unity(游戏)
APICloud:开发安卓、iOS应用的神器。但是毕竟是第三方的,长期来看是有隐患的。编译出来的安装包比较臃肿,也是他的一个缺点。需要用到:Html5、JavaScript、PHP(服务器端)
Unity:开发游戏的神器,支持电脑、安卓、iOS,甚至PSP等。但是关于模型、骨骼和动作我还是没有弄得非常清楚。也许需要学习3DMax等额外的软件,才可以彻底自给自足。另有高通AR等增强,还需要深入研究。需要用到:JavaScript、C#(前者较为简易,但似乎多数脚本都是后者写成)
目前正在进行中的项目:
Unity之AR开发:这是个有趣的项目,因为很酷炫,可以做出好玩的效果。但是目前依托Vuforia引擎,各种操作还处在原始阶段,仅仅只是基础地放置物体而已。
Unity之简单射击游戏:玩票性质的游戏,只是为了测试自己的开发能力,用到了基础的JavaScript和C#。目前下载量还可以,但是受政策限制,前景不大。
APICloud项目之图样:基于第三方的图库,定期扒图,玩票性质的应用。下载量并不乐观,而且根据内置的信息收集器统计,打开率更是非常低。前景也不大。
微信小程序之凛然生威:基于图样的后端,其实就是图样的微信小程序版本。目前尚未通过审核,有很多问题。最致命的是,由于没有自己的服务器只能租用,无法进行Https的架设,导致小程序的很多功能受限。
VB之身份证读取程序:这个其实是工作用的程序,但是是我觉得有趣的项目,就放上来了。就是调用接口,读取并储存身份证信息。之前遇到的难题是照片有50%的概率读取失败,也就是一张空白的图片。解决方案是通过和一张空白图片的比对,判断照片是否读取失败。如果读取失败,则再读一遍,完美地解决了这个问题。目前还需要做的工作就是读取记录的调阅,难点在于如何将照片从FTP上拖取下来显示,并且不留下太多的Cache并保证速度。但是总体难度不大。
微信机器人:Github上来的项目,吃透了之后做了一些自己的改动,比如可以自动调用图样的后端。因为需要用到微信网页版,也就是说需要一个专门的服务器,没有好的大规模展开的场景,因此目前还没有想到什么好的应用场景。
你画我猜小程序版:基于一个群里很喜欢玩的小网页游戏思考的改写,需要用到Comet或者其他反向Ajax技术来保证同步。看起来似乎需要服务器端运行Java,条件似有不足。
感慨一下,觉得自己的知识结构杂而不精,需要有核心竞争力才行。但是作为一个孤独的程序猿,暂时不能离开目前的岗位,所以很多时候必须逼迫自己成为一个全栈工程师。否则很多时候,就连一个可以跑的像样的Demo都要拿不出来。
我决定以后,在每天临近下班的浮躁时间里,从同事们的八卦笑料中抽身出来,进行自省和总结。因为工作的缘故,未必每天更新,但希望能长久地坚持下去。勉之。
我并不想丢下技术,技术的成就感让我愉悦。所以不管如何,我还是会坚持写代码。
作为博文的开端,我决定先梳理一下我现有的知识结构,以及手头上正在进行的一些项目。
目前掌握的语言知识:
首先是语言:
C、C++:学校时候就在用的,可以说是基础
C#:用于Unity脚本
VB:用了18年的语言。虽然落后,但是做短平快程序的时候还是十分顺手。
PHP:网页中使用,用于微信公众号开发、小网页开发、APICloud开发
Delphi:工作中用,相对了解不多,但是操作数据库颇为方便
Html5:网页中使用,用于微信开发、小网页开发、APICloud开发
JavaScript:网页中使用,用于微信公众号开发、小网页开发、APICloud开发、Unity脚本、微信小程序
Java:用于安卓开发
Python:用于脚本(例如微信机器人)开发
掌握的开发方式:
小网页、微信公众号:开发得非常多的一类东东了,比起刚开始时的原始,已经进步很大。能做出一些像模像样的东西了。需要用到:Html5、PHP、JavaScript
安卓开发:Java对我来说是陌生的,因为用之甚少。但是能感觉到,是先进的。尽管如此,目前的开发多还是依托APICloud(应用)和Unity(游戏)。需要用到:Java
iOS开发:同上,基本依托APICloud(应用)和Unity(游戏)
APICloud:开发安卓、iOS应用的神器。但是毕竟是第三方的,长期来看是有隐患的。编译出来的安装包比较臃肿,也是他的一个缺点。需要用到:Html5、JavaScript、PHP(服务器端)
Unity:开发游戏的神器,支持电脑、安卓、iOS,甚至PSP等。但是关于模型、骨骼和动作我还是没有弄得非常清楚。也许需要学习3DMax等额外的软件,才可以彻底自给自足。另有高通AR等增强,还需要深入研究。需要用到:JavaScript、C#(前者较为简易,但似乎多数脚本都是后者写成)
目前正在进行中的项目:
Unity之AR开发:这是个有趣的项目,因为很酷炫,可以做出好玩的效果。但是目前依托Vuforia引擎,各种操作还处在原始阶段,仅仅只是基础地放置物体而已。
Unity之简单射击游戏:玩票性质的游戏,只是为了测试自己的开发能力,用到了基础的JavaScript和C#。目前下载量还可以,但是受政策限制,前景不大。
APICloud项目之图样:基于第三方的图库,定期扒图,玩票性质的应用。下载量并不乐观,而且根据内置的信息收集器统计,打开率更是非常低。前景也不大。
微信小程序之凛然生威:基于图样的后端,其实就是图样的微信小程序版本。目前尚未通过审核,有很多问题。最致命的是,由于没有自己的服务器只能租用,无法进行Https的架设,导致小程序的很多功能受限。
VB之身份证读取程序:这个其实是工作用的程序,但是是我觉得有趣的项目,就放上来了。就是调用接口,读取并储存身份证信息。之前遇到的难题是照片有50%的概率读取失败,也就是一张空白的图片。解决方案是通过和一张空白图片的比对,判断照片是否读取失败。如果读取失败,则再读一遍,完美地解决了这个问题。目前还需要做的工作就是读取记录的调阅,难点在于如何将照片从FTP上拖取下来显示,并且不留下太多的Cache并保证速度。但是总体难度不大。
微信机器人:Github上来的项目,吃透了之后做了一些自己的改动,比如可以自动调用图样的后端。因为需要用到微信网页版,也就是说需要一个专门的服务器,没有好的大规模展开的场景,因此目前还没有想到什么好的应用场景。
你画我猜小程序版:基于一个群里很喜欢玩的小网页游戏思考的改写,需要用到Comet或者其他反向Ajax技术来保证同步。看起来似乎需要服务器端运行Java,条件似有不足。
感慨一下,觉得自己的知识结构杂而不精,需要有核心竞争力才行。但是作为一个孤独的程序猿,暂时不能离开目前的岗位,所以很多时候必须逼迫自己成为一个全栈工程师。否则很多时候,就连一个可以跑的像样的Demo都要拿不出来。
我决定以后,在每天临近下班的浮躁时间里,从同事们的八卦笑料中抽身出来,进行自省和总结。因为工作的缘故,未必每天更新,但希望能长久地坚持下去。勉之。
相关文章推荐
- plsql知识梳理-oracle物理和逻辑结构
- 项目管理知识体系结构
- 安卓开发基础知识介绍--------AS项目结构解析
- 梳理下一个项目结构以及requirejs和vue路由的使用
- Android项目架构--知识体系简单梳理(二)
- 准备把以前做的典型项目整理下,把知识和经验整个梳理下!
- 微信小程序知识结构简单梳理
- 从前到后的知识结构梳理
- 知识结构梳理
- 项目经理学习知识体系结构
- 第二次作业 项目成本管理重点知识梳理
- 使用Spring+MyBatis搭建项目的点滴知识梳理
- 03-Servlet 体系结构知识梳理
- 【入门篇】Android学习笔记——项目结构及相关基础知识
- Entity framework Repository 结构重新整理现有项目
- Android基础知识【项目实训-项目结构及主界面的实现】【4】
- 第二次作业 项目人力资源管理重点知识梳理
- 【知识必备】浅淡MVP在Android项目中的实战演习,让代码结构更简单~
- Vue项目结构梳理
- 写给自己,梳理一下我现在对前端知识结构的理解