首页 » 网站建设 » php被动型说话技巧_主动轨范员与被动轨范员

php被动型说话技巧_主动轨范员与被动轨范员

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

“主动程序员”可以自己选择开拓办法,开拓措辞和框架,“被动程序员”被动接管公司指定的措辞和开拓办法。

其实在现实生活中,这种分类并不绝对,一个程序员可能在不同的时候担当不同的角色,“被动程序员”也可能享有有限的主动权。
这么分类并不以程序员本身的有名度,财富多少,是否自己创业还是受雇于人有关。

php被动型说话技巧_主动轨范员与被动轨范员

David Heinemeier Hansson 受雇与 37 Signal ,但是仍旧可以自己选择建立自己的 Rails 框架来完成项目,他该当算是个“主动程序员”

php被动型说话技巧_主动轨范员与被动轨范员
(图片来自网络侵删)

Firebird 数据库的领导者同时也是 Interbase 数据库的创始人。

Jim Starkey 将自己的公司卖给了 Mysql AB 而不得不给 Mysql 干活,从某方面说,他该当是个“被动程序员”。
大多数第三天下国家的程序员该当属于“被动程序员”,他们编程只是为了一份养家糊口的事情,他们无权选择自己喜好的编程措辞或者框架,由于这是公司给他选择的,由于如果选了其他,他可能就找不到事情了。
曾经有个即将离职的同事让我给他推举一个比较好的编程框架,可以很随意马虎完成一个网站的制作,我给他推举了 Zope, 还有 Rails, 他听我的先容以为不错 ,当我见告他必须学习 python 和 Ruby 编程措辞时,他显得很惊愕,“那能找到事情吗?”。
这话实在也表达了大多数海内程序员的想法。
看看招聘网站就知道,现在最须要的程序员是 Java 程序员,最须要理解的框架是 Struts。
如果不会你很难得到口试的机会,以是就算你不会也要在自己的简历中“润色”一下。

有些自己创业的人可以自己选择喜好的编程措辞和框架,当然那毕竟是少数。
如果我能够选择的话,我肯定不用 Java 来做网站运用。
由于它完成一个大略的事情太麻烦了,很难快速适应需求的变革。
当然我也不会去用 PHP ,由于我已经习气了面向工具的编程办法了。
我创造一个奇怪的征象:大多数转向学习 Ruby on rails 框架的人都是来自 Java 阵营的程序员,而转向Python 框架Zope,django 的程序员大多有ASP,PHP 背景。
由于 Ruby 是一个真正的面向工具的措辞,它同时具备了脚本措辞的特点,而 Python 首先是一个脚本措辞,它具备了一些 OO 的特色。
Java 程序员很难忍受走转头路,以是他们选择了一个比Java更面向工具的措辞 Ruby ,而PHP,ASP程序员没有那么重的思想包袱,他们选择 Python 可能是由于它的代码更 Beauty ,远比他们以前写的“意大利面条”式的PHP,ASP 代码要干净的多。

无论是 python, 还是 Ruby 这些非主流程序措辞开拓的框架,利用起来都非常的简便,他们可谓是真正从程序员角度考虑的框架。
为什么 Ruby 一出,搅的 Java 的天下一片混乱,我想缘故原由还是出在 Java 这里,当 Java 程序员想当然地认为程序开拓该当如此麻烦的时候,Rails 的涌现让他们急速以为被这些所谓的 Java 盛行框架和 Sun 给欺骗了,这种欺骗是如此之深,以至于他们中间有的人“头也不回”的离开了 Java, 转而攻击 Java 的各类不是。
这个中比较有名的人便是 Bruce Tate ,这位老兄写了两本轰动 Java 天下的书,Spring: A Developer's Notebook 和 Better, Faster, Lighter Java (该书可是得到 Jolt 大奖的,恰好我还都读过),随着 Rails 的盛行,这位仁兄急速叛逃出 Java 阵营,写了 Beyond Java 一书,着重先容了一些非Java 框架,比如 Smalltalk 的Seaside和Rails。

Java 为什么这么繁芜,我想了良久,得出这么个结论:这是由于 Sun 希望它那么繁芜。
为什么这么说呢?Sun 不是一个好的软件公司,它最善于做的是制订规范,这很类似Java 编程中的 Interface, 常常编写 Java 程序的人,会创造 Interface 可能是涌现最多的一个词汇了,任何框架中都充满了Interface —接口,大多数编程书都推举面向接口编程(当然这不是Java的错,是设计模式哀求的,不过 Java 将此发挥的最好)。
首先定义接口,然后针对接口编写不同的实现,至少供应默认的实现。
Sun 也是如此,看看 J2ee 的规范包含了多少 J 打头的技能,JDBC,JNI,JCA,JDO,JPA .... ,现在的 JCP 组织更加如此,每隔一段韶光,就有大量的规范问世,Draft 的,还是 Final 的,充斥着Java 天下,这是Sun希望的,每定义一个规范,就会有很多厂商来实现它,Java 的软件市场就做大了,这样 Sun 就可以靠授权,认证拿更多的钱,你看 Sun 的股票那么低迷,而却拥有那么雄厚的流动资金,缘故原由再明白不过了,只要 Sun 还拥有 Java ,它就拥有了统统。

Sun 希望 Java 变得繁芜,就犹如程序员希望 Perl 代码丢脸一样,这样做是可以带来好处的。
Java 的繁芜性也带来了家当链上其他行业的繁荣,比如咨询,在 Php ,Perl 盛行 Internet 的年代,网站开拓彷佛还不须要咨询师,包括 C/S 盛行的时候,企业开拓也不须要咨询师,然而随着 J2EE 逐步主宰企业级开拓,咨询行业也开始茂盛起来。
企业大把大把的把钱投入到开拓咨询中,究竟效果如何,不得而知。
我想对大多数程序员,尤其是那些有自己想法的程序员来说,要求咨询公司,还不如自己去理解来得清楚。
软件开拓咨询师在我看来,有点象是“状师”—“代表贪婪的公司,让这个天下变得更糟糕一些”(中 Alex 的对白)。
如果说国外的咨询师是希望通过主不雅观的努力来办理客不雅观存在的开拓繁芜性的话,那么海内的咨询行业可能把原来繁芜的软件开拓变得更加繁芜了。
我不相信他们,我宁肯选择某个软件的培训,而不肯望有人来从头到尾指示你如何开拓,由于海内咨询师的水平比你从书本上理解的高不到哪里去,公司又何必花费这笔冤枉钱呢。

那么如果你是个“主动程序员”,你会随着 Sun 的指挥棒走吗? 我想离开 Java 天下,你选择的机会该当很多,但是条件是:你愿不愿意离开 Java 。
由于大多数人以为改变现状实在并不是个好事情,学习一个新措辞和框架意为着你过去所有的履历就消逝了,这个中有风险。
对大多数程序员来说,编程实在便是份事情,跟卖盒饭,装机器没什么差异,只要搞好本职事情就可以。
试图改变现状的人很痛楚,理解差异的人也是如此,就犹如 Neo 在接管红药丸和蓝药丸。

我在当年学习 Perl 的时候曾经买过一本《Learning perl》,书的作者曾经这么说,学习 Perl 是为了让自己把更多的韶光用在去滑雪, PHP 的创始人 Rasmus Lerdorf 也曾经这样表示过,他希望自己能够减少盯着电脑的韶光,可是这么多年过去了,他创造自己还是要连续盯着该死的电脑。
实在我对选择框架措辞也并没什么兴趣,我只是希望能够以大略的办法完成事情,而把韶光省下来去听听音乐,看看电影。
实际上我跟不肯望改变现状的人没什么不同,他们不肯望学习新的东西,由于现有的东西很熟习了,学习新框架,还不如把韶光放到玩上去,我的目的一样,我学习只是希望自己的事情更轻松一点,这样可以用更多的韶光来玩。
以是每当我看到各种技能论坛上充斥着Java, .net , ROR ,Python 之类的争吵,我都以为很可笑。
实在为了掩护一个措辞而争吵最没故意义。
编程措辞就和英语,打算机一样,便是个工具,选择它们只是为了尽可能大略地完成事情,提高生活质量。
为了措辞而措辞,为了框架而框架都是没必要的。
“主动程序员”可以选择自己的办法来事情,这是大多数人做不到的。
如果有可能,我也希望做一个“主动程序员”。

一起撸起来~负责到光头 biubiubiu关注我,私信回答“资料”获取C/C++学习资料

相关文章

大数据时代,如何倾听“收声”的力量

随着信息技术的飞速发展,大数据已经成为当今时代最热门的词汇之一。大数据不仅改变了我们的生活方式,也深刻地影响着社会经济的发展。在这...

网站建设 2024-12-15 阅读0 评论0

大数据时代,如何抓住机遇实现产业升级

随着互联网技术的飞速发展,大数据已成为推动社会进步的重要力量。在这个大数据时代,企业如何抓住机遇,实现产业升级,成为了当务之急。本...

网站建设 2024-12-15 阅读0 评论0