阶段总结2014

http://www.taidupa.com/images/bbs.png

taidupa的头像
浏览 110


阶段总结
时间过得真快,转眼间我已经从学习纯PHP、ThinkPHP及用ThinkPHP做项目都快四个月了。在这段时间里,我看到了我的成长与很多不足,我已经掌握了PHP,但这是远远不够的,我不能局限于此,我要成长为一个多元的程序员,而不是单一的xx程序员;有思想的、能够独当一面的程序员,而不是熟练的代码民工(码农)。
切确的说,我已经接触这个行业已经两个年头了,一直以来我总觉得程序员不就是写代码的那一类人么,后来我通过各种途径才知道程序员是从事程序开发、维护的专业人员。程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在我国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。程序员的职责是对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作;协助项目经理和相关人员同客户进行沟通,保持良好的客户关系;参与需求调研、项目可行性分析、技术可行性分析和需求分析;熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议;参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广;负责相关技术文档的拟订;负责对业务领域内的技术发展动态进行分析研究。作为一个程序员必须了解当前主流的操作系统windows、Linux、Unix并且能够熟练地使用,还需要掌握主流的数据库Sqlserver、Oracle、MySql等,熟练开发语言如Java、PHP、C#、C++等,而且还需有需求理解能力和模块化思维能力。并且作为一个合格的程序员他的素质必须是:具有良好的团队精神和协作能力、良好的文档编写习惯、规范的代码编写习惯和测试习惯,以及学习和总结的能力和强烈的好奇心。
一直以来我都好奇程序员和编程的英文翻译,前者是programmer,后者是programming,这就说明两者之间的关联,编程是程序员做的事情。那么做的是什么呢?其实做的就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。一句话,就是程序员通过代码实现人与计算机之间交流的过程。而这些代码又是通过编程语言来实现的。
谈到编程语言,虽然我在用PHP,但是我一直都对JAVA念念不忘。俗话说念念不忘,必有回响,我的目标是成为一个多元的程序员,所以以后我还是会用到它的。JAVA程序员广义上是指一群以JAVA为谋生手段的软件开发人员。狭义的说,是指拥有SUN公司JAVA认证的程序员。社会上对Java程序员的要求是:精通java基础,java高级编程,及常用java设计模式,深入理解mvc编程模式,了解uml相关知识;掌握struts2、spring、hibernate等主流java开源框架技术;熟练掌握web应用程序设计相关的jsp、javascript、ajax、css、html等技术;熟悉db2、orcale、ms sql server、mysql数据库其中一种,主要是oracle;有较强的新技术学习能力,和良好的沟通能力和理解能力。Java又有多种分类: Java SE 、 Java EE、 Java ME、 JavaFX 。Java SE 是Java平台标准版的简称,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,Java EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。Java ME 以往称作J2ME,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。JavaFX技术主要应用于创建Rich Internet application(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative,statically typed(声明性的、静态类型)脚本语言。最近也看过10年以后的世界编程语言排行榜,发现Java、C语言都是经久不衰的语言,所以我对Java有所遐想也没错,并不盲目;而PHP在这个排行榜是可谓是异军突起,一路斩荆披棘令名次年年有加,所以我选择PHP是没错的,而且我必须用好它,才会更进一步。
作为一种现在流行的通用开源的脚本语言,PHP开发起来更加快捷、效率更高而且具有很强的跨平台性,能过运行在运行在Unix、Linux、Windows、Mac OS系统之下。用了这么长时间的THinkPHP,我发现我可以完成以前很难做好的一些功能,我主观觉得一个功能的实现就是应用PHP中的一个个不同功能的函数或方法对数据库里面的一些数据经过不同方式处理编译然后以不同的形式展示在模板中。我还记得上次在做邮件的已读和未读的前台展示时,我构思了很久,最后才发现原来我可以在数据库中添加一个字段用于保存状态,刚开始邮件都是未读的(0),当用户点击点击邮件时就可以更改状态(1),然后在前台显示已读,就和么简单;有时候功能的实现就是要一个好的想法,因为PHP中的函数方法是不变的,功能的实现就是结合不变的函数和方法来实现自己想法。所以我就该记牢PHP手册中函数方法的的作用和用法,如果不能全部记住,至少要在遇到问题时能够用到哪个英文单词。
在用PHP的过程中,我也发现了我的很多不足。很多时候,就像马经理说的那样,我拿到一个任务,总是把自己拘束在那个功能的范围之内,不敢逾越、不敢多想、不敢去试试自己的想法行不行的通;在ThinkPHP方面,我觉得我不太熟练的就是对于不同数组之间数据的转换以及和一些不常用函数的应用、还有JS、Ajax、Jquery等脚本语言和PHP的结合应用,还有感觉自己在写程序时有时候没有将出现的结果面面都考虑到,并作出相应及时的处理,例如在上传图片时我就没有考虑到在上传多张图片时如果只选择一张图片的结果,我只考虑到用户全部选择的情况,结果就出现异常了。有时候我们可能不能面面俱到,但是我们可以越来越靠近它。
说到PHP,一直以来我遇到最大的难题还是与JavaScript、Ajax、Jquery熟练的在模板中的结合。记得Ajax无刷新的提示就折磨了我很久很久。别人都这样形容Javascript在前端语言地位“后端语言群雄逐鹿,前端语言唯我独尊!”事实上Javascript的确能够让网站拥有绚丽是的视觉效果,Ajax能够让网站拥有良好的客户体验!JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。它的基本特点是:一种解释性脚本语言(代码不进行预编译);主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为;可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。主要用于: 嵌入动态文本于HTML页面;对浏览器事件做出响应;读写HTML元素;在数据被提交到服务器之前验证数据;检测访客的浏览器信息;控制cookies,包括创建和修改等。Ajax 的核心是 JavaScript 对象 XmlHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。AJAX 是一种独立于 Web 服务器软件的浏览器技术。jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more,jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。
在接下来的一段时间里我必须有计划的安排自己的工作之余的时间来对自己进行一个整合,具体安排如下:这月每天下班安排2 Hour以及15、16、22、23号进行Ajax、Jquery、JavaScript、Drupal的学习,力求能够让PHP与它们能够结合起来进行编程,然后花一到两周时间掌握好微信的研发。在这之后长期加强自己英语方面的学习积累,因为程序员必须拥有至少两种语言,而且还不能这么差。在14年余下的日子里尽早的解决PHP所存在的这些问题,以及积累更多的英语方面的知识。到了明年,有余力的话还是在业余的时候重拾Java,以及多往架构方面靠,把自己尽快的培养为一个多元的程序员。I Think I Can.
熊爽

Q&A ON PERFUME | 香水香氛常见知识问答 | 前往
2016 最新表评 | 持续更新 | 前往

相关阅读

关于手表 关于手表那些事儿
关于红酒
关于搭配
关于香水
微信关注我们