`
dlp363nj
  • 浏览: 15514 次
社区版块
存档分类
最新评论

麦克的总结

 
阅读更多

麦克的总结
2011年12月01日
  昨天上班的时候Emma偶然问我每周需不需要做工作总结。想了一下才发现,我好像真的很少做总结呢。还记得读书的时候老师告诉我们,从总结中获得的收益有时候比从学习中获得的还多。
  好吧,今天的工作就从自我总结开始。
  使用PHP作为主要开发语言已经快5年了,其他的编程语言还学习过(按时间排列):QBASIC,C,C++,ASP,Javascript,Java,ActionScript,C#,IA32 X86汇编,Python,Ruby,LISP。
  PHP和Javascript是这几年密集使用的开发语言,姑且算得上很熟悉,精通自认还有路要走,反正之于我的理解,任何一门语言,不论你对语法、标准库、文档再熟悉,如果没有深入理解它的设计哲学和内部的运作方式,没有解读语言源代码和修改其源代码的能力,就永远不能称为精通。在我自己的规划中,PHP达到熟练即可,我不会花太多时间去精通PHP,毕竟PHP的长处主要还是局限在WEB开发方向。随着如今移动网络和物联网络的飞速发展,WEB开发必定成为主流,但是这么多年我也体会到,WEB开发主要还是以实现业务逻辑为主,强调实用性,我认为这种开发模式比较局限,长期下来会限制作为一个优秀程序员所应该拥有的创造性思维,也会过分依赖于所谓的开发流程或者框架,取得的成就也多是重复造车轮之类的体现。从小我就立志成为一命黑客(不是传统意义上进行网络破坏的骇客,具体释义请参看 《How to Become A hacker ? 如何成为一名黑客 ?》),这个理想如今也未曾动摇。我相信每个人都有自己的理想,也会有自己的事业追求,特别是作为程序员这个职业,这样一个以聪明人为主的职业,更是如此。希望每个有理想的程序员,在现实和工作的巨大压力下面,仍然坚守着属于自己内心的那分安宁与理想,不懈前进。
  好了,有点扯远了。继续回来总结.....
  Java和Python拿来做项目还是没问题的,但是因为平时使用较少,效率上不会太高。用Java做的项目也不多,J2SE就做过几个小游戏和一些小型窗口应用,也实现过硬件设备的自定义协议开发和串口开发,J2EE的经验限于实验性项目,SSH框架也用过几次,姑且算得上熟练吧。至于设计模式和开发思路,其实和其他开发语言用MVC框架进行大同小异。不过使用SSH的开发经历也对我现在用其他语言的MVC开发产生了很大的推进作用,特别是现在使用PHP的Zend Framework开发的时候,会觉得很多设计逻辑似曾相识,而且理解也更透彻。因此也印证了程序员的一句老话,编程语言不重要,思想最重要。Python今年我一直在学习和使用,其实有了Java、PHP的基础后上手Python十分容易,几乎没有任何难度。但是掌握一们语言的关键不在乎语法和理论,就像你学英语一样,会了语法你不一定能讲得流利,更不能写的一手好的英文文章。至于编程语言也是这样的,只有多看、多写、多用,才会真正的得到提高。现阶段Python水准可以定义为:你让我做什么我都能做,但是很可能不是最佳实践,效率上也得不到保证。
  C语言是我一直想学好的一门语言,但是因为现在工作都是面向WEB开发,很少有涉及底层开发或者基础软件的机会,一直缺乏在实践中提高的机会,因此水平也仅局限于开发小型工具这个阶段,内心十分苦闷。
  ActionScript是做Flex开发的时候学习的,当时的需求是网站需要开发各种小工具,比如进度条上传、音乐播放器,在google一番无果之后便决定自己动手做,因此也顺带着学习了一下。当时也领略到了Flex和ActionScript的强大。感觉AS和JAVA十分相似,从语法到标准库都有很多相似之处,而且在AIR的帮助下,开发跨平台的桌面软件也很给力,期间还尝试了基于AS3的PV3D等3D引擎,对于当时只知道WEB开发的我也算开了眼界,挺好的,长见识了。因此AS的水准还是基本限于制作小型工具和开发小项目上面。
  C++和C#是大学软件工程专业课的课程,此两者的经验也仅限于书本理论和学科要求的实验性项目,只能说会用,特别是对于C++,作为应用软件的主力开发语言之一,我还是有心学习的,不过暂未列入深入学习计划,至于C#,我丝毫没有兴趣,任何局限于平台性的语言,窃以为是没有任何发展前景的。
  Ruby的学习也是源于网上流传的ROR即将取代PHP的传闻,因此决定亲自体验一番Ruby的强大,而且作为三大编程方式之一的函数式编程也是我从来没有接触过的,所以学习Ruby还有一个重要目的便是拓宽思维和丰富思考模式上的,在学习Ruby的同时也顺藤摸瓜了解了LISP,LISP可谓编程界的奇葩,这个诞生于50年前的函数式编程语言,在经过50年计算机界翻天覆地地变化后仍然占据着编程语言界十分重要的地位,不可不令人叹服。
  好了,大概总结到这里,基于这个总结我也罗列一下接下来两年的技术发展规划:
  1. 拥有一台Mac Pro,将开发平台从Linux转移至Mac之下并达到最高效率开发状态。继续提高对类Unix操作系统的掌控能力。
  2. 逐渐使用HTML5取代标准开发,熟悉HTML5 API和JS相关操作,熟悉CSS 3,完成3个基于HTML5的完整项目。
  3. 熟悉Python,熟悉Python的设计哲学和标准库,达到运用自如的水准。深度了解Python的匿名函数,熟悉函数式编程的思维模式。
  4. 深度掌握一门静态语言,暂定为 GO ,完成几个基于此语言的基础工具(仿制现有工具亦可,如memcache此类)
  5. 继续研究Linux内核,把读书计划完成。
  6. 了解大量的WEB技术架构方案,尽可能参与设计和实现。
  7. 发起一个开源项目,努力加入一个有影响力的开源项目。
  来自: 麦克小站  禁止转载
分享到:
评论

相关推荐

    MIC 麦克风四种接法

    MIC 麦克风 接线方法, 基本上就这四种方法,总结给大家,谢谢

    能听见声音但是麦克不能讲话的解决办法

    总结:声卡虽然不是很重要的部件,但是出现问题,解决起来还是很麻烦的。上面的步骤可以解决95%左右的此类故障,如果上述步骤还不能解决您的问题,建议找专业人士维修。

    Android高通MIC增益调试

    Android高通MIC增益调试 ,麦克风模拟输入增益控制的属性为ADCx Volume

    Flash ActionScript 3.0高级动画教程

    总结 第二章 转向 行为 行为 2D向量(Vector2D)类 机车(Vehicle)类 转向机车(SteeredVehicle)类 寻找行为 避开行为 到达行为 追捕行为 躲避行为 漫游行为 对象回避 路径跟随 群落 总结 第三章 等角 投影 等角投影 等...

    游戏编程--大师技巧

     总结  第二章 Windows编程模型  Windows的历史  多任务和多线程  按照Microsoft方式编程:匈牙利符号表示法  世界上最简单的Windows程序  真实的Windows应用程序  Windows类  注册Windows类  创建窗口 ...

    前端研究:学习,总结,提升

    前端的知识网络庞杂,知识点琐碎,记住所有的细节不太可能,所以经常需要做一些总结,记录最核心的知识点,建立自己的知识网络。 CSS js基础 js高级 常用封装的函数 (*)浏览器工作原理与http协议 构架 移动端(h5...

    基于单片机的声控彩灯设计.docx

    课设总结26 谢辞27 附录一29 附录二30 附录三31 基于单片机的声控彩灯设计全文共30页,当前为第2页。附录四32 基于单片机的声控彩灯设计全文共30页,当前为第2页。 引言 随着科学技术发展,彩灯艺术更是花样翻新,...

    论文研究-采用中心聚类与PSO的RBF网络设计方法.pdf

    利用普通麦克风及声卡对散热风扇振动噪音进行采集,并利用FFT功率谱对风扇振动噪音进行频域分析;通过实验总结了风扇振动噪音的幅频特性及其变化规律。

    一位软件工程师的6年工作总结

    软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。...

    cordova入门基础教程及使用中遇到的一些问题总结

    前言 现在做项目为了节约成功,适配多平台 cordova不为是一个很好的选择。个人觉得以后也许是一个趋势!...像我们公司现在的APP 大多都是h5页面 感觉原生都没什么事情做了。可想而知学习cordova的重要性!...

    ASP.NET4高级程序设计(第4版) 3/3

    作者:(美)麦克唐纳 目录 第一部分 核心概念 第1章 ASP.NET简介 2 1.1 ASP.NET的7大要点 2 1.1.1 要点1:ASP.NET是同.NETFramework集成在一起的 2 1.1.2 要点2:ASP.NET是编译执行的,而不是解释执行的 3 ...

    值得开发者关注的8个HTML5API

    本文为大家总结了8个非常实用的HTML5API。之前,我们曾发布过你应该知道的HTML5五大特性。下面,再向大家介绍一些非常实用的HTML5JavaScriptAPI。话说,JavaScript+CSS+HTML一直都是前端开发者的秘密武器,开发者...

    基于增强石英音叉的光声探测器研究进展

    分析并比较了三种音叉与微共振管耦合方式的增强石英音叉光声探测器,分析了影响系统信号强度与信噪比的因素,并总结了在参数优化方面的进展。在此分析基础上,介绍研制的小型化光声探测器装置和一种新型的太赫兹增强...

    开始年龄与干预有效性的相关性

    例如,麦克丹尼尔斯总结道:“有残疾风险的婴儿不能等到六岁,甚至三岁,才能接受有助于他们的干预。 如果,正如我们正在学习的那样,一岁或以下的孩子可以做出很好的区分,那么这就是课程应该开始的年龄”(第 26 ...

    Sensitives-Kuscheltier

    #SENSITIVE SOFT TOY ##1) 总结 这个项目是关于儿童泰迪熊的。 一开始听起来很简单,不是吗? 不,其实没那么简单。 这个可爱的玩具不应该只是舒适柔软和可爱,还应该内置一些技术小工具。 用于语音输入的麦克风? ...

    DevSecOps::trident_emblem:适用于所有需要DevSecOps的人的收藏和路线图

    每个想要DevSecOps的人的路线图。...:folded_hands_medium-light_skin_tone:总结 如果您认为路线图可以改进,请打开包含任何更新的PR,并提交任何问题。 另外,我将继续对此进行改进,因此您可能需要对

    短时傅里叶变换、小波变换、Wigner-Ville分布进行处理语音matlab

    请用麦克风录取自己的一段语音信号(2秒),根据自己声音的特点确定采样频率。 要求: 1)分别用MATLAB作出短时傅立叶变换、Wigner-Ville分布和小波变换的时频分布图 2)列出公式,画出所有图谱 ...

    计算机应用基础教案处理音频和视频.doc

    【提示】1、录制自己的声音(连接好麦克风、设置麦克风属性、在Goldwave软件中新建 一文件、开始录音) 2、合成声音(复制录制的声音、混音合成) 教师总结评价 第二课时 任务二:MV版动感相册 【任务描述】通过...

    《计算机硬件系统组成》教学设计.doc

    本节课的内容涉及很多专业术语, 这些术语都是比较难理解和掌握的,大多数学生学习起来有一定的难度,教师在教学中 可以通过学习活动,引导学生观察、分析、比较、归纳和总结,使之逐步掌握《计算机硬 件系统的组成...

Global site tag (gtag.js) - Google Analytics