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


Posted in PHP onSeptember 01, 2010

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

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

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

那么,那种更好呢?

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

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

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

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

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

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

PHP 相关文章推荐
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
PHP遍历数组的三种方法及效率对比分析
Feb 12 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
php阳历转农历优化版
Aug 08 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
php 的多进程操作实践案例分析
Feb 28 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
PHP 一个比较完善的简单文件上传
2010/03/25 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
jquery选择器使用详解
2014/04/08 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python操作日期和时间的方法
2014/03/11 Python
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
大学学习生活感言
2014/01/18 职场文书
师德个人剖析材料
2014/02/02 职场文书
元旦获奖感言
2014/03/08 职场文书
财务担保书范文
2014/04/02 职场文书
如何写早恋检讨书
2014/09/10 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
寒假安全保证书
2015/02/28 职场文书
安全生产会议制度
2015/08/06 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技