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


Posted in PHP onSeptember 01, 2010

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

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

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

那么,那种更好呢?

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

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

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

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

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

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

PHP 相关文章推荐
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
php将数组存储为文本文件方法汇总
Oct 28 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
php数据序列化测试实例详解
Aug 12 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
Aug 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
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python实现中文转换url编码的方法
2016/06/14 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python属性和内建属性实例解析
2020/01/14 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
音乐教师求职信
2014/06/28 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server