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


Posted in PHP onSeptember 01, 2010

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

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

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

那么,那种更好呢?

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

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

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

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

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

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

PHP 相关文章推荐
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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代码审核的详细介绍
2013/06/13 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
公司前台接待岗位职责
2013/12/03 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
小学课外阅读总结
2014/07/09 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
写给父母的感谢信
2015/01/22 职场文书
出纳岗位职责范本
2015/03/31 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
身份证丢失证明
2015/06/19 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
Javascript webpack动态import
2022/04/19 Javascript
浅谈Redis缓冲区机制
2022/06/05 Redis