V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bhuztez  ›  全部回复第 4 页 / 共 24 页
回复总数  480
1  2  3  4  5  6  7  8  9  10 ... 24  
2012-12-11 18:14:19 +08:00
回复了 wog 创建的主题 程序员 为什么面向对象分析与设计的能力这么不受重视
@akann 告诉我,啥是OOP,为啥OOP更适合你的任务?
2012-12-11 18:11:08 +08:00
回复了 ry_wang 创建的主题 Python 请各位看下这个Python版本兼容的问题.
@ry_wang 直接把文件复制过去啊,反正就一python文件
2012-12-11 17:37:01 +08:00
回复了 ry_wang 创建的主题 Python 请各位看下这个Python版本兼容的问题.
pip install argparse
2012-12-11 13:39:53 +08:00
回复了 wog 创建的主题 程序员 为什么面向对象分析与设计的能力这么不受重视
@est 但是 @wog 说的那些东西除了他自己说那是面向对象,其实和面向对象也没啥关系啊
2012-12-10 18:37:30 +08:00
回复了 talentsnail 创建的主题 MySQL tags的数据库设计问题
搭车求问,PostgreSQL intarray怎么建索引才对啊?我自己试的时候,发现无论建GIN还是GiST索引,EXPLAIN的结果都和没建没区别啊

http://www.postgresql.org/docs/current/static/intarray.html
2012-12-09 14:44:45 +08:00
回复了 wog 创建的主题 程序员 为什么面向对象分析与设计的能力这么不受重视
@dreampuf 真的更美好么?

算法对于那些人来说,只是用来在面试刷人的工具。至于为什么非要考算法是怎么实现的,这样刷人是不是显然比随机丢掉一部分简历更有效,他们并不关心。反正别的公司也是这么出面试题的,据说这样能反映出基础好不好。他们根本就不关心,你是否知道这个算法哪里能用,哪里不能用。当然,这样很正常,除了面试,算法就和他们一点关系都没有了。

他们喜欢在Apache配置文件里放上上百条重写规则,代码在部署的机器上直接svn co出来,静态文件就放在代码目录里,一不小心,SVN仓库就被公开了。你去wooyun里搜一下SVN,看看那些经常出现SVN泄漏的公司的名字就知道了,他们不仅没有倒掉的,而且还活得很好,收入还会在未来进一步增长。如果他们真的算法基础好,不会连这一点复杂度都搞不清楚吧。明明可以在Apache那里只处理静态文件和简单的反向代理,在应用里自己处理重写规则,并按目录分层的,非要把所有东西都放在一起,明明是O(m+n)的非要搞成O(mn),弄得配置修改起来特别容易出错。如果哪天事情紧急要改配置,你没考虑到其他重写规则的存在,把配置给搞错了,那就是你没有责任心,没有团队精神,工作不主动或者抗压能力差。这样的人做出来的网络服务你真的敢用么?而且,就算你不用,你身边还是肯定有很多人在用的,你不用你就是异类,而且你也找不到有什么办法能避免这种情况再次发生。你真觉得这样就更美好了么?

他们非要把一个bug很多,API文档不全的开源项目拿来当黑盒用,自己调API在外面包一层,而API文档不全,非要几百个API,一个个自己去猜到底有哪些参数。可是他们说起来编译原理都学的很好的,写解释器甚至编译器都不成问题的,却不愿意花几个小时,看一下代码,理解一下API调用的逻辑,写个脚本把参数都提取出来,而非要让O(1)变成O(n)。几年之后他们就是参与过BigName公司Buzzword项目,有多年大型网站架构经验,海量数据处理经验,大型Scrum敏捷软件项目(管理)经验。可是,猎头就喜欢这样的简历。猎头喜欢看上去能解决困难的问题,复杂的问题的人,不喜欢把大问题分解成几个小的简单的问题,并只能解决简单问题的人。

这就是一个恶性循环。因为随着项目进行,很快就有各种琐碎的事会冒出来,到了某个时间,虽然所有人都在加班,项目进展还是停滞不前。于是,他们就会去招人来解决这些琐碎的事。也就是因为这样,招了很多人之后,功能上尽管有这样或者那样的问题,但往往都能在预期时间内跑起来。所有新版本的代码,都不敢在白天上线,非要到半夜没人访问的时候才敢上线。这也就是为啥要你肯吃苦,有执行力,有责任心,较强的抗压能力。可想而知,这些人去招人会出什么面试题了。而且,有一个副作用是,越烂的公司招的人越多,也就是说,你大多数时候能看到的职位都是垃圾职位,靠谱的公司很少招人。可是没有人天生就是一个靠谱的程序员,可是如果你不能靠自己过了这个槛,你就很难进入靠谱的公司,而且往往只能去垃圾公司当苦力,不仅正常工作时间内学不到任何东西,还要不停加班。你真觉得这样很美好么?

如果经常招人却还是项目经常会进展不顺利,高层就很可能会觉得是管理出了问题,去求助于管理咨询公司。找来的公司,只是为了兜售他们的方案,那很可能,第一时间,就要上绩效管理,制定KPI了。但是,开发很难定KPI,很容易就搞成按工作量和是否能及时完成来定了。你一定不能尝试改进自己工作方式,这样才能保证你有足够的工作量,你计划里一定不要有任何实质性开发工作,这样你才更有可能及时完成工作。你工作方式更烂,招来的人更多,你反而更有可能在职位上晋升了。绩效管理最多就只能确保已经确定的东西得到执行。再小的功能的开发中都充满了各种不确定因素,计划里既要定完成时间,又要定要有哪些功能,还要确保计划的功能都能如期完成是不现实的,除非你只制定没有任何实质内容的计划。

为什么学Java好找工作,甚至有传言说大学之前以及前三年从来没写过一行程序,自学一个月Java就找到工作了?因为据说Java好招人。他们的思维惯性就是无论什么东西就一定要用Java,即使别的语言在这个场景下比Java合适的多,也硬是要用Java,理由就是万一人手不够了,Java容易招到人,用别的语言就很难了。而如果你去投简历,别的语言再好,只要不写会Java,你就被刷掉了。(有时候,PHP能代替这里的Java)。

我不是说,我去做,我就一定能比他们做得好。我只是说,这一切实在荒唐透了。我不是说我能从中分辨出靠谱的公司,我只是说要有心理准备,大多少业务没有指数增长,却在不停招人的公司都糟透了。就算筛掉不靠谱的又怎样,哪里能找到靠谱的?纠结的不是他们是否倒掉,而是说他们明明早该倒闭了,却还活得好好的,以至于我怀疑开发是一团糟的公司才有可能获得商业上的成功?
2012-12-09 11:18:34 +08:00
回复了 freetstar 创建的主题 Markdown Markdown的未来
想不明白,为啥都不用asciidoc,非要用markdown
2012-12-08 23:09:46 +08:00
回复了 wog 创建的主题 程序员 为什么面向对象分析与设计的能力这么不受重视
@dreampuf 可是我觉得绝大部分都那样啊,而且他们也不会轻易倒闭的。
2012-12-08 23:09:16 +08:00
回复了 wog 创建的主题 程序员 为什么面向对象分析与设计的能力这么不受重视
我是来放地图炮的

很多公司负责招聘的人 and/or 招聘的流程是不讲逻辑的。不讲逻辑的人怎么能让他去写程序,不讲逻辑的招聘流程怎么能筛选出合适的程序员?可是他们都活得好好的,即使项目会做失败,也没见有倒闭的。所以,程序员真的一点都不重要,随便招几个就行,哪怕写得再烂,项目失败率再高也无所谓?

我臆测,其实往往是这么一回事:项目进展停滞不前,怎么办?那就招一些廉价菜鸟过来做那些比较琐碎的事,比如套个代码模板,写写测试或者写写文档什么的。怎么招?看别的公司是怎么招的,也就挂个职位,等简历么。怎么筛简历?非重点大学的简历直接丢掉,有一门成绩特别差的丢掉,在校有分量的奖拿得太少的不要,……总之,简历上能有任何能和缺点扯上关系的不要,最好是要重点大学相关专业毕业,各门课的成绩都比较好,拿过各种奖,工作积极主动,肯吃苦,肯钻研,执行能力强,有责任心,有较强的抗压能力,活泼开朗,性格外向,有良好的沟通能力,有团队合作精神,能快速融入团队。那面试问什么问题呢?就考一些基础题吧。就考某个算法复杂度在某个范围以内的递归用C语言怎么写吧。再不行就考Singleton怎么实现吧。还答不出来就考考运算符优先级吧。这样内容太少了,再考考什么几个SQL语句加点计算机组成原理吧。算法复杂度是对的,但不是递归,这人连题都不会看,刷掉。重点大学相关专业毕业,连个递归都写不对,刷掉。虽然写的是对的,但连C语言都不会,刷掉。Singleton怎么简单的单词都拼错了,刷掉。运算符优先级就这么几条都记不住,刷掉。虽然我题目写得有歧义,但是动动脑子就知道不会考这么难的,凡是写出两种答案的,刷掉。虽然组成原理这部分,回答看上去挺对的,但好像和我当年学的不一样啊,肯定没上课好好学,刷掉。

最后他们居然在deadline之前几天,把程序整个跑起来了,虽然随时可能crash,但是就这么交差了。

招聘整个过程看上去就是尽快找到候选人的缺点刷掉,而不是试图去找一个有他们需要能力的人,明明是想拖得不能再拖了,却还要只挑他们认为基础好的,而不是选几个现在就能上手干活的。其实这也可以理解,他们一开始想的就是招一些人来做他们不愿意自己去做的事。他们也不愿意去关心,他们的筛选手段是不是显然比随机挑一半丢掉更有效。

所以,我觉得,真的还是不要写程序比较好。可是,一想也不对,万一哪天自己要用了咋办,还不得被这群人坑一遍啊...
2012-11-25 21:05:58 +08:00
回复了 nodenode 创建的主题 Python js模板和服务器端模板的 {{ }} 会起冲突吗?
2012-11-21 13:56:29 +08:00
回复了 keakon 创建的主题 Python 求推荐一个Python的task queue / cron job系统
from mailbox import Maildir
2012-11-20 18:44:44 +08:00
回复了 liuxurong 创建的主题 Python 1个VPS,有2个IP,Python用Requests抓取网页,如何使用第二个IP?
SO_BINDTODEVICE 泪流满面啊
2012-10-18 13:56:28 +08:00
回复了 atom 创建的主题 Linux 有没有让gedit左右并排显示文件的插件?
@atom 我是3.2.6,不知道是不是因为我的版本比你新的缘故
2012-10-18 13:30:31 +08:00
回复了 atom 创建的主题 Linux 有没有让gedit左右并排显示文件的插件?
Ctrl+Alt+N
2012-10-06 13:04:38 +08:00
回复了 jiyinyiyong 创建的主题 程序员 发个视频证明你用的编辑器或者 IDE 很强大..
能用script录下session来的才能叫编辑器吧...
@skywinger 请定义设备环境、速度、并发量、性能。
@vicalloy 为啥我觉得GitHub越来越难用了,bitbucket却没有。
@vicalloy node.js也能让人眼前一亮?Twisted的历史都能追溯到2002年了吧。
@jamiesun 电信级别的项目不选Erlang而选Java,这个是不是自己和自己过不去啊
1  2  3  4  5  6  7  8  9  10 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.