PHP程序员面试 切忌急功近利(更需要注重以后的发展)


Posted in PHP onSeptember 01, 2010

我一说出这样的话,人们大量的评论就会批评道:你错了,错了,完全的错了。 好的程序员需要具备沟通交流的技能,他们要有跟他人一起合作的能力。团队里不止你一个人! 事实上,人们会说:最好折中一下对技术上的要求,这样可以找出更能适应企业文化的人。

你不如这样说更合适:找不到那种技术上又好、又能适应企业文化的人,我就等着,一直找到为止。

我们很少有敢这样奢侈的公司,也许Google可以这样,就是Google这样的公司也一直处于一个“对招聘程序员感到绝望”的状态中。如果你决定去等,我可以预见到每招到一个程序员你都要等待一个漫长的时期,同时业务会因为缺乏程序员而崩溃,火烧眉毛。

那么,那种更好呢?

让我们来考虑要那些中等或下等的程序员,他们和蔼可亲,而且努力工作。 他们的程序写的不好 ? 他们的程序根本不是按照他们想的那样工作,即使他们做到了,那也是烂程序,很难去维护。他们在基本的功能上挣扎探索,更不解决不了复杂的问题。但是他们却 能跟上团队,项目进度每天点都在更新,可以看见他们每天都在座位上奋斗。一切都很好,你的经理会很高兴,因为整个团队看起来在平稳的向前推进。

当发布日期不得不往后推迟,产品Bug多的没法使用,人们会哀叹说软件本来就是很难做,于是投入更多的和蔼可亲的平庸的程序员去修复问题。 事情的结果我想大家都知道。

对于程序员,没有太多的事情可以用和蔼来解决。一个友善的平庸的程序员可以成为业务分析师,技术性的销售员,或着其它的能够利用他的和蔼和他的一点点的技术知识来工作的职位。这样的工作他们会很满意,但这都是在茶话会工作上的,可不是去找出有效的办法做出好的软件。

另外一个选择是,找个程序员,他能做出好的程序,但也许不善于和他人相处,或者老是迟到,或其他。他能开发出按照设计运转的软件,他能把复杂的问题抽象成一个简单的问题。软件好使,可维护,你随时可以按要求修改。

这个世界很真实,有太多的方式都会让我们把事情搞砸,但至少我们是有机会的。人可以给人留下不错的印象。团队可以建设的不错。员工在长时间的为你工作,不错。大量的业务没有按照预定的设计工作,但还是成功了,不错。但是绝对不会有伟大的软件会在平庸的程序员手下实现。.

证据就在代码里。 就这些。

PHP 相关文章推荐
php str_pad 函数使用详解
Jan 13 PHP
php读取xml实例代码
Jan 28 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 PHP
PHP goto语句用法实例
Aug 06 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
PHP开发需要注意的安全问题
Sep 01 #PHP
php中函数的形参与实参的问题说明
Sep 01 #PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 #PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 #PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 #PHP
php采集时被封ip的解决方法
Aug 29 #PHP
PHP isset()与empty()的使用区别详解
Aug 29 #PHP
You might like
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
进一步了解Python中的XML 工具
2015/04/13 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
python和c语言的主要区别总结
2019/07/07 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python 存取npy格式数据实例
2020/07/01 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
总经理司机岗位职责
2014/02/06 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
追悼会答谢词范文
2015/09/29 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL