工作之谈14/7/13

  几个月前我还在南昌的一家软件公司实习,因为是小公司,而且也缺乏真正的技术人才。现在毕业了,来到了深圳,进入的也是一下不怎么大的公司。

  这家公司的项目很多,我听佩服这家公司的技术部主管,他一个人完成了公司的前期的网站从设计到建设。但可惜,一点项目设计记录都没有做,完全凭借个人经验完成。现在公司打算扩展业务,我也就进入了这家公司。因为自己以前研究过开源项目的代码和自己一直在建设的一个网站,所以看懂原先的代码和重新编写这些代码并不是很难。可是和我同期进来的人就没有这么幸运了,可能缺乏经验,先不谈效率。单论代码的质量也不行,很多次我有提醒他,让他健全代码,不要留下bug。可是因为是同期进来的原因,存在一定的竞争关系,他一直不怎么待见我。网站功能出了错,第一时间就把目光转向我。我默默的帮他更改代码后,也不说什么。说这些不是想证明我的能力,而是为了说明,在没有统一的设计的情况下,然下面的人随意发挥,网站的质量肯定是不能保证的。而且对于技术上而言,除了你知道怎么多完成几个功能外,其它的没有什么帮助。软件公司的人才流动性是很快的,这样如此下去,公司的效率并不能有效的提高。

  怎样有效的提高我们公司的效率,除了在公司在做网站时,及时的编辑项目设计说明书,还要将代码有效的总结,进行相应的封装。

  还是以前的那句话,很多人以为用上了框架,以为自己写的代码就是面向对象。这个想法完全是错误的。

  我现在越来越理解为什么那么多人热爱使用thinkphp框架,首先它封装了很多功能,我们可以直接拿来使用,而且你也可以编写自己的函数库。

  这样说句实话,就基本满足了你面向过程的所有条件,很少人会想办法通过总结,将相应的功能封装成类库。

  我在学习YII框架的时候,就深刻的体会到面向对象给我带来的愉悦编程感受。很多时候,我使用它内置的类库的时候,并没有仔细阅读过它的类库。但是通过面向对象的思想,我想象出这个流程。在学习编程的漫长路程中,真心建议大家首先学会对项目进行及时的总结,并且尝试着编写一些自己的类库。

  如果实在不知道怎么入手,建议买一些国外的书,特别是学php的,因为实现相应的功能对php来说实在是太简单了,并且周围的人都是这么做的,会让你失去学习的动力。

  再次推荐大家一本《深入PHP面向对象、模式与实践》,这本书你刚开始看,肯定看的云里雾里,但是你结合一下YII框架来学习,并且分析一下它封装的类库。会觉得很有味道。最好是尝试着做一个自己的项目,这样进步会更快。

工作之谈14/7/13

时间: 2024-11-02 23:34:18

工作之谈14/7/13的相关文章

14.6.13 爆破Acid_burn

Broland Delphi 3.0. 有Serial + Name 验证和 Serial 验证. 程序使用的是MessageBox, 所以 bp MessageBoxA. (ShowMessage不可以) Serial + Name 验证 随便输入: 标准的错误提示是: 程序停在MessageBoxA的地址, 来自0x0042A1A9的跳转, 转到这个地址. 这里上面应该压入了错误提示. 往上走找到这个子程序的第一句, 即0x42A170下断. 再次输入Serial 和 Name. 程序停在0

工作随谈之扯淡

最近由于工作和个人原因没有怎么把收获的记录下来,消沉了快一天,脑子一片混沌,发现是该写写了不然脑子真的可能转不过了! IT是一个大染缸,也是一个比较定义比较广阔的行业,而我从事的工作只是里面的一样--软件测试! 最近因为我的顶头上司直接升为我们项目组的负责人,无疑这是一个大的调整,这也可能是我们整个项目面向互联网进军的脚步要开始加快.web.ipad.iphone各个项目都准备就绪,全线出击,这些项目压下来不知道怎么处理才好,作为一个合格的测试员需要保证上线以及上线后他们的正常,无疑老大给了我一

Install latest Eclipse IDE in Ubuntu 14.04, 13.10

Eclipse Kepler 4.3.2 SR2 is the most recent release from the Eclipse top-level project. It contains what you need to build applications based on Eclipse technology, including integrated development environments IDE, and rich client applications using

游戏项目经理工作浅谈

1.学会做什么比怎么做更重要 作为团队管理者,应该要比所有人都清楚,什么时间点该做什么事情.项目在每个阶段都会有不同的特点和人员构成,每个阶段的工作重点也是不一样的. 2.有计划的做事情 一个团队工作是否有序,是否能按期达成目标,首先看是否有有效的中长期版本计划. 很多人认为这是最容易做到的,其实不然. 当你碰到体系不健全的公司,你会发现任何人都会向你提需求,老板,制作人,市场,运营,各种中心,都想修改你的工作计划.如果你无法说服全部的人,那么你会面临计划被不停的修改,推迟,回炉的糟糕情况. 频

用户研究工作中的14个经典方法

历时2个多月的编撰和设计,#用研方法传遍中国#在今天将告一段落;经过仔细的梳理与总结,@百度商业UED 的用户研究工程师们将用户研究工作中的经典方法一一总结出来,与大家分享讨论,感谢和我们微博互动的同学们,也欢迎更多对用户体验感兴趣的同学加入讨论,大家共同努力.共同进步! 1 .[眼动&脑电研究] 将眼动仪和脑电设备联机同步,可以知道用户是如何看的,以及当时的心理活动. 2 .[可用性测试] 想知道可用测试是什么?可用性测试的目的&作用?适用的场景?测试所需的人数? 3.[信噪比原则] 如

一位程序员工作10年总结的13个忠告

原文网址:http://zhangxpower.iteye.com/blog/1145448 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告. 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程 序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们. 01. 自己的户口档案.养老保险.医疗保险.

也谈 Euler Problem 13

题目 昨天,类型安全的心园友发表了一篇随笔"[Project Euler]加入欧拉 Problem 13 被卡住了,调试不出正确结果囧".这道题目是要求计算出下面的100个50位数字的和的前十位数字: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

PAT 甲级 A1082 (2019/02/14)13/25

#include<cstdio> #include<cstring> char strnumber[16][5] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu", "Ge", &

游戏运营工作浅谈

当年刚做码农的时候,一度分不清市场和运营的差别,认为这帮人应该是常常出差,应酬非常神通广大的那种.后来随着项目开发进入后期,也接触到了专职的运营人员.当时的感觉就是,这丫就是活动策划啊,逢年过节搞几个小活动,其它时间就是反馈玩家的BUG给我们改.后来做的项目也多了,特别是经历了X游戏的失败之后,才对运营的重要性有了深刻的理解.这已经不是一个酒香不怕巷子深的时代了.好的产品没有合适的运营方式,要火纯属偶然. 以下就简单阐述下自己对游戏运营的理解,有描写叙述不准确或者不恰当的地方,希望大家指正. 游