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


Posted in PHP onSeptember 01, 2010

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

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

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

那么,那种更好呢?

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

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

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

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

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

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

PHP 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
PHP读取目录下所有文件的代码
Jan 07 PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php+highchats生成动态统计图
May 21 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 PHP
详解php命令注入攻击
Apr 06 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
玩转Koa之核心原理分析
2018/12/29 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
python的文件操作方法汇总
2017/11/10 Python
Python paramiko模块的使用示例
2018/04/11 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
2014春晚主持词
2014/03/25 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
四风问题查摆材料
2014/08/25 职场文书
医院党员公开承诺书
2014/08/30 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
地震捐款简报
2015/07/21 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis