精华内容
下载资源
问答
  • 方法成为更好的程序员

    万次阅读 热门讨论 2010-07-22 14:09:00
    好的程序员并一定是技术强的程序员,而是那些可以在不完美的工作环境保证软件质量和工作效率的程序员。这里有五观点可以让程序员在这种不完美的情况做得更好(原文:http://coolshell.cn/?p=2606)

     

    酷壳: http://CoolShell.cn/ 

    原文: http://coolshell.cn/?p=2606 


    对我来说,一个好的程序员应该是努力去追求尽可能无错的高质量的符合需求的代码实现。 一些人也许认为好的程序员是那些懂得多门编程语言,懂得很牛技术的程序员,是的,这在某些情况下是对的。但归根到底,无论你用什么样的技术,什么样的语言,所有的程序被写出来,其功能都要符合需求以及尽可能地健壮无错和高质量。  我们可以想像一下,如果一个能力普通的程序员有足够多的时间来做测试,那么,其也可以保证他的代码的质量。所以,有一种观点这样认为——要达到质量高的代码只需要有足够多的时间来做测试。这对于以结果为导向的商业软件开发中是可以理解的(我们可以看到那些制汽车的产商在汽车测试上花费的精力和时间就可以明白这一道理)

    但是,很明显,所有的已经开发出来项目都是在不完美的条件下开发出来的,一般来说,几乎所有的项目都是在最大化程序员软件的开发速度。而且,很多情况下,我们似乎对深度测试和压力测试并不是很关心,所以,我们总是在祈祷并期望那些赶工出来的代码可以正常工作,尤其是在上线的时候,这种唯心主义的价值观更为强烈。  其实,开发速度和软件产品质量并不矛盾。好的程序员并一定是技术强的程序员,而是那些可以在不完美的工作环境下保证软件质量和工作效率的程序员。下面是是五个程序员可以在这种不完美的情况下做得更好的观点(它们都和语言和技术没什么关系,只不过是一种你的工作行为,能够和所有的行业相通),这五个观点也许可以让你成为这样的好程序员。

    • 寻找不同观点:程序员好像并不喜欢技术上有异见的人,他们特别喜欢争论各自的技术观点。但是,他们忽略了不同观点的价值。任何事情都有好有坏,我们应该学会在不同观点中学习和平衡。这样才会更多的了解编程和技术以及解决方案。要经常在做事之前问自己和别人,这么做对不对?做完事后问自己,还可不可以改进?努力去寻找别的不同的观点或方法。程序员应该经常上网,经常和同事讨论不同的实现方法,不同的技术观点,这样才能取长补短。然而,在实际工作中,我发现程序员们并不喜欢互相请教,因为请教的人怕别人看不起他,而被请教的人总是先贬低对方的能力,哎……(参看《十个让你变成糟糕的程序员的行为》),如果有这样的文化氛围的话,那也没有关系。上网吧,网上的人谁也不认识谁,可以尽情地问一些愚蠢的问题。呵呵。总之,一定要明白,如果某些事情只有一个观点,那么你一定要怀疑一下了,没有观点和技术方案的比较,没有百花齐放的情况,你就无法知道是否还有更好的东西。真正的和谐不是只有一种声音,真正的和谐而是在不同的观点声音下取长补短,百家争鸣(参看《十条不错的编程观点》)。否则,你永远都不会接受到新的观点,也就无法进步和成长了。

     

    • 千万别信自己的代码: 在任何时候,一定要高度怀疑自己的代码。很多时候,错误总是自己造成的。所以,当出现问题的时候,要学会review代码中所有的可疑点,千万别觉得某段代码很简单,可以略过。事实证明,很多疏忽大意都是在阴沟里翻的船,都是那些很低级的错误。在查错的过程中,切忌过早下结论,切忌四处乱改(参看《各种流行的编程风格》),停下来,想一想,会是哪儿的代码有重大嫌疑,然后查看一下代码,捋一捋程序的逻辑(参看《橡皮鸭程序调试法》),调试并验证一下程序的逻辑和变量在运行时是否是正确的。很多时候,对于那些难缠的问题,最后解决了总是因为我们开始认真回头审视所有的代码。只有对自己的代码保持着高度的怀疑,这样我们才会想着如何让其运行得更好更稳定,也会让我们在单元测试中下更多的功夫,这样才能更能在那忙碌的环境中节省时间。相信我,在集成测试中fix bug的成本要比在单元测试Fix bug的成本大得多的多。一个简单的例子就是memory leak。程序员对自己的程序需要有忧患意识,这样才会越来越成熟,而自己的能力也会越来越强。

    • 思考和放松: 做事前多想一想,这样做事的时候就不会不顾此失彼,手忙脚乱,一旦事情一乱,你的心情也会更乱,于是,事情也就会更乱。最后,你只得重写,这种事情太多了。而且,在工作中要学会享受,要学会放松心情,我并不是让你工作的时候聊QQ,我只是说,有时候,心态过于紧张,压力过大,你的工作成果反而更不好,从而又反过来造成新一轮的焦虑和紧张。我个人认为,思考和放松是可以完美统一的,思考其实就是一种放松,停下来,休息一下,回头看看走过的路,喝口水,登个高,看看过去走的对不对?总体是个什么样?总结一下,然后看看前路怎么样好走,这会你才会越走越好,越走越快。好的程序员都不是那种埋头苦干的人,好的程序员总是那些善于总结成败得失,善于思考,善于调整,善于放松的人(参看《优秀程序员的十个习惯》)。不然,我能看到的情形是,你很快地把事干完,回到家刚坐下来,老板或是客户就打电话来告诉你你的程序出问题了。总之,深思熟虑,动作会很慢,但是你可以保证你工作成果的质量,反而能让你更多的节约时间。

    • 学习历史,跟上时代: 如果你是从十年前开始编程的,那么,今天的这门语言或是技术会有很多很多的改进和改善。你以前开发一个功能或函数,今天早已被集成时了语言中,而且做得比你的版本要好得多。以前你需要100行代码完成的事情,今天只需要1行代码。这样的事情在未来还会发生,所以,今天的你一定要学会如何跟上时代。但是,你也不要放弃历史,我现在看到很多程序员对一些现代的语言和技术使用的非常好,他们可以很容易地跟上时代。但不要忘了,计算机世界的技术更新和技术淘汰也是非常猛的。所以,你一定要学习历史,这些历史不是产商的历史,而是整个计算机文化的历史(参见《Unix传奇》)。只有通过历史,你才能明白历史上出现的问题,新技术出来的原因,这样才能够对今天的这些新的技术更了解,也才能明白明天的方向在哪里。学习历史和跟上时代都是相当重要的。使用新型的技术,停下来接受培训,可以让你工作得更快,更高效(参看《未来五年程序员需要掌握的10项技能》)。而学习和总结历史,才会让你在纷乱的世界中找到方向。

    • 积极推动测试工作: 只有测试才能证明软件可以正常工作,只有测试才能保证软件的质量。无论什么产品,都需要经过或多或少的测试。测试地充分的产品或模块,你会发现其质量总是那么好,测试的不充的产品,质量总是那么次。德系汽车,日系汽车质量怎么样,关键还是在于怎么去测试的,测试的是否充分。所以,在你开发软件的过程中,如果你说你的程序写地好,质量高,那么请你拿出实实在在的测试报告。在整个软件开发过程中,做为一个好的程序员,你应该积极地在各个环节推动项目组进行测试活动。不要以为技术需求阶段和设计阶段不需要测试,一样的,只要你要release什么,release的这个东西都需要进行测试。技术需求怎么做测试?用户案例就是测试案例。在软件开发的整个过程中,保证产品质量有时候比实现需求更重要,尤其是那些非常重要甚至人命关天的产品。

    上面这些五个观点都是可能让你在不完美的工作环境中可以工作得更好,更快,更高效,希望能够对你有用。另外,也欢迎你留下你的观点!

    (转载本文请注明作者和出处,请勿用于商业用途)

     

    展开全文
  • 一个“你好”就OK! 你能教我Java/Python/…吗? 我…,说得轻松哦! 哪有那么多时间,别人不学习了?不工作了?正确提问:你好,请问有XXXX相关资料吗?我想学习XXXX!一般要资料大部分人都会给的! …请问我...

    在这里插入图片描述


    在吗/在吗,大佬?

    emmm,一般不会回复

    正确的提问,直接说问题,并且我不喜欢大佬这个称呼!一个“你好”就OK!如:你好,我想问一下XXXX是怎么实现的?XXXX会出现错误?我尝试了XXX办法还是不行!可以告诉我下吗…


    你能教我Java/Python/…吗?

    我…,说得好轻松哦!

    哪有那么多时间,别人不学习了?不工作了?正确提问:你好,请问有XXXX相关资料吗?我想学习XXXX!一般要资料大部分人都会给的!除非你的语气不是特别好!在此加一句,如果遇到线下收费的,绕开就行,谨防诈骗!


    …请问我应该是学XX还是学XX呀!?

    不好意思,这个帮不了你,得你自己决定喽,如果你对这个不感兴趣,我帮你决定了又如何?与其误你,不如让你自己决定!记住,薪资考虑不是第一学习方向,一个10年的Web工程师和一个Java实习生,你觉得哪个薪资高?最重要的是找到自己合适的!


    请问你毕业了吗?你工作了吗?几年了呀?在哪个公司呀?…

    查户口的我一般会从备忘录中复制出来这一句:我觉得你应该问一些技术上的知识,多多学习!紧接着就算问了一般也不会回复!不知各位是否如此!


    唉!XX怎么这么XXX?早知道就XXXX…

    在我这吐槽有啥用?希望你在我这里吐槽后,以后会更努力吧!


    另外,不要学左边这个人哦!很有可能再也得不到问题的答案!不仅仅是从我这里!

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 百度员工离职总结:我永远不会成为一个好员工

    万次阅读 多人点赞 2018-04-18 15:07:39
    两年前,我从百度离职了。我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,...
        

    640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&retryload=1


    两年前,我从百度离职了。


    我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人


    但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。


    所谓“驯化”,就是了解规则、遵守规则、利用规则的过程


    我并非被某些人“驯化”,而是被社会与职场的规律驯化。我曾经鄙视这个过程,但今天看来,作为一个资质平庸的人,如果你想在这个社会里做成点儿什么,“被驯化”是不可避免的。


    我是一个资质平庸的人,以下这些心得只适用于愚钝且资质平庸的我,对于才华横溢的天才们并不适用。

    1

    你有“同理心”吗?


    640?wx_fmt=jpeg


    什么叫“同理心”?


    说复杂点儿,同理心就是站在当事人的角度和位置上,客观地理解当事人的内心感受,且把这种理解传达给当事人的一种沟通交流方式。


    说简单点儿,同理心就是“己所不欲,勿施于人”。将心比心,也就是设身处地去感受、去体谅他人。说白了,同理心就是“情商”的一种。


    在职场上,同理心就是,领导交办一项工作,你要读懂他的目的、看清他的用意。


    我经常遇到这样的情况:给团队成员安排工作时,一再询问“我说明白了吗”“有没有问题”,再三确认后,提交上来的东西仍然答非所问。


    所以我在接受任务时,总会向领导确认:你想要的是什么?你的目的是什么?了解这个以后,就可以站在他的角度,有效的帮他解决问题。


    同理心就是,在与他人合作时,了解对方的需求和心理,潜移默化的说服对方,双方为了同一个目标而努力。想用强势压服别人,通常不好使。



    2


    听话,出活


    640?wx_fmt=jpeg


    7年前,我和北京交通台的潘久阳聊天,他说“什么叫好员工啊,好员工特简单,就四个字:听话、出活”。这话我一直记着,这是至理名言。


    什么叫“听话”?


    有句老话叫“干活不由东,累死也无功”,谁是“东”啊?你的直属领导就是“东”,大部分时候,听他的话准没错儿。


    根据我的经验,一般来说,领导都比你水平高,起码在一点上是这样:他比你信息更全面、判断的更准确。因为领导更容易接触到更高层,更了解更高层的意图,他知道的你不知道,你在自己的角度上认为“这么做对”,但领导在更高的层面,并不一定这么看。


    什么叫“出活”?


    就是领导给你的工作,你得按时完成并且汇报总结。如果这个工作要持续较长时间,那么你需要阶段性的给领导反馈。我们经常犯一个错误,领导安排的工作,他不问你也不说,黑不提白不提这事儿就算过去了


    真过去了?


    哪儿那么容易啊!领导都记着呢,你等他问你的时候——“诶小陈,上次安排你做的那事儿怎么样了?”——他就已经在心里给你写上了标签:“不靠谱”。一个“不靠谱”需要用十个“靠谱”来扭转,两个“不靠谱”就很难转变印象,三个“不靠谱”你就没有机会了。


    “出活”还有一层含义,就是“超预期”。这个咱们在下一点聊。


    3


    要想人前显贵,必须背地里受罪


    640?wx_fmt=jpeg


    “要想人前显贵,必须背地里受罪”的道理并不难懂。


    就是真到受苦的时候就含糊了,有的人会说,我年纪轻轻的为什么不好好享受生活啊?


    这种想法很普遍,这本是一个价值观的问题,没什么可说的,一个人想怎么生活都对。但是有一些朋友是在追求理想和享受生活中纠结的,和这些朋友,是可以聊的。


    马云曾经说过:我们追求的应是人生的大平衡,而不是一时一日的小平衡(大意如此)。新东方也有一句话说:怕吃苦吃苦一辈子,不怕苦吃苦半辈子。两句话大意相同,值得深思。


    4


    能忍多大事儿,就能成多大事儿


    640?wx_fmt=jpeg


    有一天加班,晚上2点钟到家,收到老板的一封邮件,批评我工作不到位。


    我收到邮件后就很崩溃,还很委屈。于是当即奋笔疾书,回邮件!解释我是如何工作的,我做的如何有道理,我做的如何有效果……写了2000多字。


    写完了,我好像冷静了一些,我就琢磨一个事儿:如果我是老板,我对一个员工工作不满意,于是我给他写了封邮件批评他,我想看到的是他洋洋洒洒的解释和辩解吗?显然不是啊!


    然后我就突然明白了,于是我把那2000多字都删了,简单回复了一句话,大意是:我会反思工作的问题,然后尽快整改。


    两个月后我晋升了。在我的晋升仪式上,我对我老板说起这件事,他对我说,我知道你很委屈,我就是想看看你在面对委屈和压力时,会有怎样的反应,这体现了一个人的成熟程度。


    5


    总躲着领导,你就危险了!


    640?wx_fmt=jpeg


    不少人躲着领导,尽量少跟领导说话、绕着领导走。因为跟领导近了事儿就多,不跟领导多接触,事儿少,多清闲。这是“一叶障目,不见泰山”。


    如果你想在工作上取得一些成绩,我建议还是应该主动的多和领导沟通。


    领导在平时开会时说的多是大面儿上的话,真话、有用的话、有价值的话不一定说。这并不是他不想说,而是没机会说。


    有心的员工会随时抽时间和领导沟通、增加私人交流的机会:一起吃饭、一起抽烟、一起上下班、甚至一起打球K歌……通过这样的机会,你可以了解领导对于你的看法、对于工作的观点,这些都有益于你调整自己的工作的方式。


    有朋友担心这样做会引起领导反感,其实完全不会,领导们多是孤独的,如果他发现有一个员工虚心向他请教、积极分享工作的思考,他是非常高兴的。


    老板也是人,大家用人类的方式沟通,一切会变得简单很多。


    6


    帮助别人千万别吝啬


    640?wx_fmt=gif


    当你正在忙于某项工作时,有同事来向你“求助”,很多时候我们会很直接、甚至粗暴的拒绝,殊不知这样做正在给你今后的工作种下麻烦的种子。


    风水轮流转,在一家公司里,大家的工作互相交叉的几率很大,说不定你会用上谁,这些人脉关系需要平时去维护。今天你帮助了人家,说不定明天对方就会成为你的救命稻草,这非常可能。


    7


    目标再目标,量化再量化

    640?wx_fmt=jpeg


    没有目标的,都不叫工作;没有量化的,都不叫目标。


    在接受一项工作时,先问目标是什么;在布置一项工作时,先交代目标是什么。这个不说清楚,都是扯淡。


    不想成为蒙着眼睛拉磨的驴?


    那么除了清楚的知道自己的目标外,还得知道你的部门、你的公司的目标,最关键的,你需要知道,你的工作在总体目标中处在什么地位、扮演什么角色。如果你发现,你工作的目标和总体目标关系很小、甚至没有关系,那么你就很容易被拿掉。


    辞退员工,或给员工绩效打分“不合格”是很令人头疼的,但其实这事儿并不难。关键就在于事先和每个员工一起制定量化的工作目标,并且随时提醒员工,他的工作是否达到了要求。


    没有达到量化指标,辞退或“不合格”是令所当然事儿,在数据面前,再矫情的人也无话可说。相反,如果谈感觉、聊希望,这事儿就没法办了。


    8


    找到解决问题的办法是我的义务


    640?wx_fmt=jpeg


    领导安排的工作,不能说“我做不了”、“我做不到”。


    公司请我们来工作,是为了解决问题的,如果不能解决问题,我们就没有价值。工作推进中遇到困难,无法继续进行,这是很正常的事儿,我们需要做的是主动寻找答案和办法,哪怕你的办法不妥,那么就去问,但无论如何不能对你的领导说,我不会。


    解决问题的能力是员工最关键的能力,没有之一。在工作中遇到困难特别正常,在这时,我们有一项义务,就是找到解决问题的办法。


    9


    尽量不说“不是我,我没有”


    640?wx_fmt=gif


    尽量不说“不是我”、“没有我”这样的话,因为这些话毫无作用,领导听惯了这样的推卸之词,丝毫不会为之所动。


    此时如果能够主动承担责任,反而体现了一种担当。


    即便真是被冤枉了,当场辩解往往也不是最明智的选择,可以先保持沉默,私下找机会和领导进行沟通。这个详见第三条。


    640?wx_fmt=jpeg


    “言多必失”死得惨


    在公司里,少说闲话,不说是非话,不做是非人。


    你就相信一点:你说的每句话,你的老板都会知道。好话可能不一定,坏话则是一定的。还是做个正直的人吧,这样最简单,也受益最大。正直人的原则是:批评当面说,赞美背后讲。


    640?wx_fmt=jpeg


    最后:知道什么时候离开


    640?wx_fmt=jpeg


    好多同事和朋友和我聊过离职的话题,我对朋友们的建议是,如果你因为觉得工作不爽,那就别离职,因为甭管到哪里,都会不爽:老板不喜欢、同事不可爱、工作太劳累、关系太复杂……


    我以我在多家大公司工作的经历担保:几乎所有我工作过的公司,令人不爽的事儿都是一样的。


    那么什么时候离开呢?我想,有两种情况:


    1、在这家公司,你已经没有上升的空间、无法学习到更多的东西了;

    2、在这家公司,你已学到足够的知识,可以在新领域或新平台上一展身手了。


    图片均来自公开网络,版权归作者本人所有

    公众号内回复“1”带你进粉丝群640?wx_fmt=gif

    展开全文
  • 先照顾好自己,才能更好的去照顾别人 你要做生活的有心人,你要善于去发现身边的点点滴滴,然后去反思自己。让自己过的更好,然后去影响别人过的更好。  17年6月12号,如往常一样坐着公交。突然旁边的女...

    先照顾好自己,才能更好的去照顾别人


    你要做生活的有心人,你要善于去发现身边的点点滴滴,然后去反思自己。让自己过的更好,然后去影响别人过的更好。


       17年6月12号,如往常一样坐着公交。突然旁边的女同志就晕倒了。由于中间隔了人群,想扶肯定是扶不到的。。 可能是大家都习惯了低着头玩手机,倒也不会注意到旁边的情况。。妹子直接就倒地了。然后很多人就去扶,然后有人高喊,车里有医生吗。。我也是一脸茫然,一旁看着,心想着老司机直接把公交开到医院吧。后来妹子在搀扶中好了点,坐了下来,又打开了窗户。。后来我一路用余光护送到她下车,看到她没事的走着,我便开始陷入了沉思。

       脑海中第一句话就是:先照顾好自己啊。


       其实大城市里打拼吧,真的是不容易。曾经我也幻想过,要是哪天深夜,我突然发高烧,站不起来也喊不出来,死了都没人知道,想想都好可怕....... 事实证明,想多了,因为我百毒不侵啊。

       无数次敲着代码的时候,会胸闷啊。然后赶紧喝口水,站起来向远方眺望下,或者就是存粹的站起来站两分钟。。
       还有几次吃晚饭的时候,喝汤的时候,竟然发现端汤的左手在抖,在仔细一看,还真特么在抖,吓的我赶紧上个厕所,洗把脸。。真的是职业病,编程起来编嗨了,真能一下午就上一次厕所,然后其余时间都在coding。

       2月份的一次,突然回老家有急事,晚上又匆忙赶来,到沪已经是凌晨4点多,然后5点多入睡,7点多起来又去上班去了。。而且那天还做了很多任务,因为请假把进度稍微拖后了,而我偏偏是任何事都会提前完成的人。对,不是想着提前,而是一定会提前。。然后下班之后,就虚脱了。。 还有4月份一次,上午考完驾照。中午等于没吃下午又赶来上班了。后来下班的时候,等于是捂着肚子一小步一小步往前走。迈大步就难受,倒也不至于晕倒。

       很多时候,真的是不知道自己老了。  慢慢的却发现自己确实老了。 老了,你就不能为所欲为了呀。你会想着如何一个人照顾好自己呀。

        每个人的生活就如升级打小怪兽,而我们如何面对这么多逆境和意外?其实首先是要学会照顾好自己,然后才能应对世界的兵荒马乱。

        那么如何照顾好自己:做好下面三点就行了。

         1.吃饭时好好吃饭
         2.睡觉时好好睡觉
         3.平日里好好锻炼身体

       三句话看似简单,却值得仔细品味。好在我都做到了。
       愿我们无论多忙多累多辛苦,都记得过好当下的生活。 身体不能透支,不能带着透支的身体去出行,更不能带着透支的身体去去工作。。如果肌体不好,那么你更应该花时间去好好调理。。愿我们都能在打拼的年纪,带着健康的体魄出行。

                                                                                                        17年06.13日。下班地铁中随笔

    展开全文
  • 为什么这么多人说 IDEA 比 Eclipse 更好

    千次阅读 多人点赞 2019-10-15 08:47:00
    点击上方“黄小斜”,选择“置顶或者星标”一起成为更好的自己!作者:彭博来源:http://1t.click/asZu# 争论有一些没有唯一正确答案的“永恒”的问题,...
  • MySQL与PostgreSQL比较 哪个数据库更好

    万次阅读 2017-04-23 09:24:50
    最后结论说的,通常由团队成员的熟悉度来决定; PostgreSQL 的名字很少听到,最近试装发现不是很友好;官方文档写的对新手来说有点坑;有数据库工作经验的直接看...你主要的问题可能是:哪一个才是最好的开源数据
  • 为何 IntelliJ IDEA 比 Eclipse 更好

    千次阅读 2016-05-22 15:01:09
    为何 IntelliJ IDEA 比 Eclipse 更好 ...有一些没有唯一正确答案的“永恒”...其中的一个圣战便是Java IDE的选择: 有许多争论的话题是讨论它们哪个有更多的插件、快捷键等等。它们之间有太多的不同而很难
  • MobaXterm 如何更好的复制粘贴

    万次阅读 2018-05-27 09:57:48
    前言 复制 方式 方式二 粘贴 ...MobaXterm是管理shell的神器,但是我开始用的...可以对它进行设置甚至定制,实现更好的体验。 复制 方式 在MobaXterm里选择文本,使用右键可以文本进行复制。但这种...
  • NFS或iSCSI哪个更好

    万次阅读 2012-09-10 16:49:21
    难以做出的抉择:NFS或iSCSI哪个更好? 2012-05-31 16:05 来源:网界网 Matt Prigge http://tech.watchstor.com/storage-network-138184.htm 摘要:与NFS和iSCSI是虚拟化所使用的两大IP存储协议。而与...
  • 如何优化网站代码SEO更好?

    万次阅读 2018-07-18 15:25:01
    如何优化网站代码SEO更好?  当前的互联网年代,内容为王,思路为皇,越来越多的站长对自己的网站进行SEO优化,特别是在智能搜索引擎推广方面,内容越来越显得重要,所以越来越多的站长会把更多的心思放在建造内容上。...
  • 程序员是做全栈工程师?还是专注一个领域

    万次阅读 多人点赞 2020-04-03 07:45:43
    谁知,讲到最后,确定了他做全栈程序员的梦想。 但凡做全栈工程师的,要么很惨,要么很牛! 但凡很牛的,绝不是开始就是做全栈的! 全栈工程师听起来好听,但绝没有你想象的那么简单。 今天听我来给你唠,...
  • 对于学习网站SEO基础的...咱们首先来看看网站的site工具,咱们以百度搜索引擎为例,site一个网站的时候可以明确的查询到这站点的收录情况以及备案情况,如果是个人备案是不会显示名字的而是显示备案号,而企业备案...
  • mysql 与sqlserver对比?哪个更好用?

    千次阅读 2019-12-12 16:08:55
    今日新接到任务,让比对mysql与sqlserver有啥不同,哪个更好用,以便以后做数据库迁移的时候能统计工作量,现在我所在的作坊是用sqlserver给客户安装,大家都知道sqlserver是收费的,我的亲娘啊啊,是收费的,万一哪...
  • seo常见的三指令。...咱们首先来看看网站的site工具,咱们以百度搜索引擎为例,site一个网站的时候可以明确的查询到这站点的收录情况以及备案情况,如果是个人备案是不会显示名字的而是显示备案号,而企业备...
  • Google 重叠实验框架:更多,更好,更快地实验 发表于2015-01-09 16:21| 6559次阅读| 来源火光摇曳| 3 条评论| 作者lexqu(屈伟) GoogleWeb App机器学习框架数据中心 摘要:辛苦优化的模型与策略线上效果到底如何...
  • MySQL与PostgreSQL相比哪个更好

    万次阅读 多人点赞 2017-03-23 09:17:34
    网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行梳理。在开始分析前,先来看这两张图: MySQL MySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。...
  • Java 工程师如何得到一个好 Offer

    万次阅读 多人点赞 2017-12-21 00:00:00
    本文来自作者 张振华 在 GitChat 上分享 「Java 工程师如何得到一个好 Offer」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比大多数情况,通过跳槽,可以实现自我价值的升值。 作者从业 10 几年,经历...
  • 无论新手还是资深开发者都会经常问一个问题,“怎么写的代码?”,要知道怎么写代码,首先我们要知道怎么样才是的代码。要有明确的目标,才能知道如何达成目标。在《程序员修炼之道》中提到的`“ETC Principle...
  • LINUX系统,UBUNTU和CENTOS哪个更好一些?

    万次阅读 多人点赞 2018-03-27 08:31:11
    抛开内核版本来说,Linux各发行版用...除了没有RedHat服务外(反正要钱的咱也不会买),用起来与RedHat相差不大。包管理一般用rpm或者yum来管理。Ubuntu是基于Debian发行版和GNOME桌面环境,也有KDE版本,属于较流行...
  • 网站建设-网站设计怎么样做的更好?

    千次阅读 2017-05-04 16:21:14
    网站设计呢,就是根据一些企业所说的,为他们向浏览的人群展示出来的信息,需要对网站有一些策划,然后对页面布局进行一些美化,做出一些精美的网站设计,更好的展现出这企业品牌的形象,这对网站建设是非常重要的...
  • 理由说服你安装KEIL MDK5: 1.KEIL5的SWD下载速度提升到了50M(KEIL4最大速度为10M,速度提升5倍,下载程序只用瞬间,不管是做实验,还是量产,有效提升开发进度)。 2.KEIL5完美兼容KEIL4,安装以后...
  • 【Linux】选择哪种 Linux版本更好一些?

    万次阅读 多人点赞 2018-09-12 09:51:12
    很多人经常会问我这样一个问题:“嘿,你是用Linux的,对吧?我应该使用Linux的哪个版本?我有这朋友推荐我_____,你觉得怎么样?”我通常会以这样的问题回复:这取决于你想做什么? 今天我决定写篇关于如何...
  • 更坏就是更好(Worse Is Better)

    千次阅读 2007-03-26 00:32:00
    我非常愿意将这观点介绍给大家,第是它并不被很多人所知,重要的是它有非常深刻的内涵道理。发展历史这是Richard P. Gabriel 先生根据自己的亲身经历得出的著名论断。Gabiel在Lisp编程语言特别是Common Lisp上...
  • 我去年参加了武汉的校招,感觉新一代年轻人的素质确实都非常。我昨天就在想,今天应该跟大家分享什么。想了想,先把题目拟出来,把乔布斯的“Stay hungry, Stay foolish”,改成“Stay hungry,...
  • Android 中比 Timer 更好方法

    万次阅读 热门讨论 2011-07-13 20:11:13
    更好的方法是通过下面的代码 (Handler加Runnable线程,更简洁) private Handler handler = new Handler( ); private Runnable runnable = new Runnable( ) { public void run ( ) { update( ); ...
  • 首先,一个标准的对话框应该严格具备至少如下特点: 只要背后父窗体显示,它一定会显示,并且覆盖在父窗体之上。 对话框的窗口标题不会显示在任务栏中的,任务栏仅会显示主窗体的名称。 对于模式对话框(Model ...
  • Vue.js 是一个用来构建网页界面的 JavaScript 库。同其它的一些工具结合在一起,它也可以成为一个新“框架”。通过阅读我们最近次在 ValueCoders 上发表的 文章, 你会了解到 Vue.js 是顶级的 JavaScript 框架...
  •  很明显,StringBuffer的系统开销要大,所以如果我们只有一个单线程,考虑速度的话,StringBuilder更好。    那为什么我们很少见到StringBuilder呢?原因很简单,因为我们有时候很难确定我们创建的系统会...
  • 一个人做一个项目还可以考虑,但是一个团队前后台分离、模块化开发的时候,使用这种框架是种灾难!所以我是极度不建议使用9级封装框架的。 -------------------------------- 综上,针对不同的编程方式,给...
  • 博主说:如何做好一个 CTO 真的很重要,这不仅决定着一个公司的技术领导力,决定着一个公司的技术氛围与成长潜力。 正文陈斌,易宝支付 CTO,历任新加坡航空公司高级系统分析师、日立美国系统集成总监、Abacus ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,522,131
精华内容 1,008,852
关键字:

下一个不会更好