jianghu52

jianghu52

V2EX 第 29336 号会员,加入于 2012-11-05 10:09:41 +08:00
今日活跃度排名 15932
借债本身没有错
分享发现  •  jianghu52  •  2020-11-11 16:59:16 PM  •  最后回复来自 yunhu
5
visual studio 如何插入带时间戳的注释(不是 vscode)
Visual Studio Code  •  jianghu52  •  2020-09-10 14:26:29 PM  •  最后回复来自 wwwwzf
4
创建一个 slack 疫情 bot 需要哪些条件
程序员  •  jianghu52  •  2020-02-15 20:42:57 PM  •  最后回复来自 cuberlzy
1
搞不清楚 pycharm 的虚拟机概念,求指教
Python  •  jianghu52  •  2018-08-25 22:06:28 PM  •  最后回复来自 Qzier
2
请看一下这个正则到底是什么意思。
问与答  •  jianghu52  •  2018-04-03 11:27:04 AM  •  最后回复来自 jianghu52
2
关于区块链的两个傻问题。
问与答  •  jianghu52  •  2018-02-16 18:48:38 PM
jianghu52 最近回复了
30 天前
回复了 hatebugs 创建的主题 买买买 想买手表了,想知道买完有后悔的么
醒醒吧,3w 保值什么。30w 的表也就是电视上那种跑路了,身无分文的人用来顶一顿饭钱的道具而已。你试试看去典当行看看,那种 30w 的表,你看抵押能换多少钱,尤其是死档的。
不要老觉得表能衬托你的气质啥的。你有功夫去了解下服务行业的那些个“专家”,甭管是奢侈品店员,还是高端服务场所的服务员,搭眼一扫,即便算不出你的身家,最少你一身多少钱人家能算的出来。
如果只是单单手表的价格比你一身着装都贵的话,人家不会认为是你在低调,相反,人家会觉得你只是在装 biliti 。
真正的有钱人不会先买表的,人家首先为了自己的舒适,一定是先买让他舒适的衣物,再选适合的配饰,最后为了配合身份,才是外在的装饰,比如眼镜,手表,皮带这类的。
如果你有特别的要求,比如运动啦,或者不方便看手机的情况下需要看时间啦,买专业的手表吧。
至于说正式场合的商务手表,嗯嗯,就我知道的,程序员即便是在正式场合,没人会在乎你的着装的,人家更关心你的提案或者技术意见。
好久没看到有人问这个问题了。
能问出这个问题,最少表明,你是希望能得到一个明确的答案,或者叫方法论,然后照着执行的。但是就我个人的经验来说,答案是:这样的答案不存在。如果说稍微能改善一点的方法,那只有多读书。

曾经我也有楼主你这样的疑惑,甚至更进一步,我当时深切的怀疑,是不是因为我就是普普通通的人,所以我也想不出跟其他人不一样的答案?

辩证的来看,要想跟普通大众得出不一样的结论。首先,要么是基础的信息不对称,比如股市里面,韭菜看股票出利空,就抛售,但是如果你知道内幕消息,你反而会买进。要么就是底层的逻辑链不同。比如楼市现在不好,大家都持币观望,但是你着急结婚,这个时候你肯定还是会买房。其次,你要有跟大众不同的方法论,普通人看到一场车祸,最多看个热闹,发个朋友圈。但是修行的人看到这个,可能想到得世事无常。最后,也是最不容易做到的,要客观的评价自我的对错。因为在 99%的情况下,大众是有智慧的,所以很多时候,你会发现自己得出的结论,在 99%的情况下,同大众一致,只有 1%的时候不一致,而这 1%里面,还可能有 90%的情况是你错了。那么,你会如何选择呢?

试想,如果你在 100 个结论中,同大众有 99%一致,那么请问,你是否是在人云亦云呢?

作为一个常人,我们不是全知全能,我们同大众共享差不多的信息,有差不多的方法论,通常情况下,很难得到不一致的结论。也不应该幻想,我们在很多事情上与大众的结论不同,如果是这样的话,那么大概率你自己是一个疯子。(可也可能是个天才)。

但是独立思考的意义在于,我们经过了独立思考,建立了自己的认知世界的模型,这个模型对我们最大的意义在于,我们通过这个模型同现实世界和解。我们面对所有的不爽,不公,乃至不幸,最终都是通过这个模型来解释。如果不能,那么就要修改这个模型。也就是通常意义上的成长。

最后,说一下书籍对我的影响。个人感觉,两类书对我影响最大,一类是历史类,包括名人传记类,另一类是自然科学类,尤其是涉及到基本物质原理方面的书籍。
名人传记不要读还活着的,读那些死了的,尤其是不仅要读中国的,还要读外国的。读的多了。你会发现,那些个名人很多时候没你想象中的那么强,甚至有不少地方可能还不如你,但是他们所取得的成就,是那么的耀眼。有些时候,可能会产生一种我上我也行的幻觉,但是这至少是一个好事,你最少有动力去实验某些东西。
太阳底下没有新鲜事,今天我们所经历的事情,历史上全都经历过了,好好读历史,就是多经历那些事情,等事情真发生在你身上的时候,你如果能知道,如果我做了这样的选择,会有什么样的结果的话,那么不管你最终做成什么样的选择,最少你不会后悔。

自然科学最大的好处在于,完全用数字说话。当你在不少方面有了一个数字作为标准的时候,遇到很多事情,简单的加减乘除,就可以将利弊分析的很透彻。尤其是在你遇到各种吹破天际的胡话的时候,稍微一算,你就知道多么的不靠谱。这能让你少上不少当。
170 天前
回复了 test005 创建的主题 程序员 主动向老板提需求,结果被狠批。。。
作为一个跟你犯过同样错误的人。我十分理解你的心情。
我以前有一个回复里面,写过我跟你犯的错差不多。花了两个星期的时间,把核心函数给改了,结果没有得到表扬,还被训了一通。
到了今天,当我也有了要对项目负责的经历之后,再回过头来,讨论对错,我觉得我可以更客观一点。
先说我的结论吧:
这件事儿,你所占的错误很大。大到 90%,你老板只有 10%的错误。

我知道这么说可能会被人喷,但是我希望喷之前,能看完下面的分析。
现在我分析下为什么我会说你的错误很大。
首先,为什么你会提出优化?是真的从业务角度来看的么,还是你本身有一种优越感,认为现存的代码,现存的流程不够优秀,要是你来的话会怎么怎么做。。。
然后,最重要的一点,你提出的方案,具体到收益是多少,风险是哪些,在你给老板的提案中,这些有明确体现么?

我也是程序员,我当然明白,看着一堆烂代码,一些个傻 B 流程,是一种什么心情。当你明明有更好的方法去解决问题,甚至是你自认为非常优雅,有效的解决问题的时候,整个公司,没人支持你这么干的时候,你自然而然的就会觉着其他人都是傻 B 。只有我自己最优秀。

但是如果换一个假设,你是一个初学者,什么都不会,完全不知道什么代码是好的,什么代码是烂的,哪些流程是必要的,哪些流程就是摆设,你只是来学习的。这个时候,某一天,你突然发现某些代码好像你写的比较好,有些流程你制定的更加流畅,你会贸然的找老大去说,那个谁谁谁写的代码好垃圾,那个什么什么流程就是废物,这样的话么。你会不会有一点忐忑,甚至一些不自信?会不会等一等,看一看再说?

[有一个北大毕业的学生,入职华为,他刚到华为时,觉得华为的经营战略有问题,自己作为新员工,有必要提出来。于是洋洋洒洒写了一封“万言书”给了任正非,历数了华为的弊病和改进方法。写完之后自己很满意,原本以为自己的独到见解能够打动领导。但是令他没想到的是,任正非给他的批复却是:“此人如果有精神病,建议送医院治疗,如果没病,建议辞退。”] --任正非传

为什么会是这个结果?不是号召要革新精神,要鼓励创新么?
是的,没错,当然要鼓励,但是很少有 HR 会直白的告诉你,老板们要的是那种,小改动,小风险,小投入,大收益的创新。其他的创新他们都不要!!!

所以第一点,我看不到你的这个创新能为同时带来多大的收益,充其量就是简化了某些人的工作量而已。

任何创新都伴随着风险,你能预见到其中的一部分,很不容易了,但是你要明白,每一次的创新,最后的风险承担者不是你,是老板。公司黄了,你见过几个打工仔跳楼的,老板跳楼的是不是常听说。所以任何一个不是由老板提出来的改变,老板的第一反应不是这个创新有多好,而是这个创新有什么风险,我能不能承受。如果你给老板的提案中不把这一部分明示出来,再加上不能描述出有多大的收益,那么这个提案给老板的第一反应就是,这个人是来给我添乱的。

你要明白一个道理,甲方爸爸提出再脑残的需求,只要他给钱,我们就要实现,哪怕这些需求最终会让甲方自己赔死。反正死的不是自己公司。
相反,公司内部再简单的一个需求,哪怕收益大,风险小,可是如果处理不好,就可能导致公司黄掉。这种情况下,老板天生就倾向于反对创新。

能看到这里,最少证明你是个有耐性的人,那再说点题外话吧。
我是一个比较倔的人,写了两个星期的东西,被人喷成垃圾,心里自然非常不爽。但是没办法。
后来我头头给我支招,不要上来就搞风险这么高的东西,搞一些风险也低,收益也低的东西。我就做了一个自动日报完成系统,把组内所有人的 commit 提交格式化成日报内容,后期还追加了跟式样书联动,bug 号追踪等一系列的功能。
最终逼的经理不再要求我们写日报。开始改由 jira 管理项目。然后慢慢开始掌握话语权,等到了 2 年后的某一次功能追加的时候,这个时候又开始牵扯到那个核心代码的时候,我又开始宣传我的新代码。 这一次我学乖了,不再强调我的代码多么优秀。我强调我的新代码可维护性高,耦合度低,对于开发新手友好,修改的时候,不容易产生次生 bug 。尤其是最后一点,因为当时已经有 3 组人因为改 bug 。导致了其他 bug 的产生,其中一个还就是跟这个函数能扯上关系。

最后,当然是我胜利。但是为了这个胜利,我相当于在两年时间里一点点的积累我的名望,才有了最后的胜利。
如果你真的觉得你的提案很必要,而且很重要,不要放弃。但是也不要鲁莽的去硬钢,从小地方做起,一个是体现你的技术,另外一个增加你的话语权,当你的技术被认可,你的话语权大到你说的风险,其他人都要考虑的时候,你再提创新,相信就会是另外一个结果了。
184 天前
回复了 zhoudaiyu 创建的主题 职场话题 你们公司都提供了哪些正版软件授权?
visual studio 2015-2019,beyond compare 4,toad,windows,office,box 。
@missdeer 看你头像,再看你说话,我就猜到了是杨旭。他的视频确实很好,go 开发 web 也很有用。
说一下个人经历,接手一个小项目,不到 7 千的代码,最核心的代码超过 1 千行,写在一个文件的一个函数里面,光参数就 20+,还很多都是结构体。
这样的一个结构,领导给的时间只有一周,如果按照式样书做,就是结构体追加两个变量,然后在参数的 600 多行的位置,再追加两个判断,就能完事儿。测试也很简单,只要测试这一个结构体相关的内容就可以了。
当时年轻,总觉着自己能改变现状,于是业余时间花了快两个月的时间,自己重构这个函数,把他拆成六个相对独立的函数,同时还做了两个接口,用于外部调用。然后拿着这个解决方案给领导,本以为会受到表扬,结果被训了一顿。
领导的意思:首先,我做的拆分没有实际的根据,完全是根据现有代码逻辑来的,对于以后的业务完全没有扩展。其次,这样的拆分对于客户来说,风险远远大于收益,核心函数这样大的变化,客户的 sku 超过 2 千个,每个都要测试,但是收益只是维护的便利性增加了一点点。最后,函数级别的解耦,通常只能解决部分问题,如果要做,那么应该从整体结构就开始做解耦,单做一点,费力不说,而且效果很小。
通常历史悠久的公司,往往烂代码更多。一方面是因为当时的编程者的只是结构就是老的,一方面也是因为当时的设计根本不可能完全适合未来的变化。但是业务有时候会剧烈的变化,可是代码受限于当时的结构,就不可能剧烈的变化,于是开始有了补丁。也是技术债的产生根源。
作为程序员,在我们眼中,程序的质量高于一切。但是在商业社会,商业活动最终是利润说话的。假设一个 60 分的代码,可以提前 3 个月面世,并且每月能获得 100 万的收益,并且每月他的维护费用为 10 万,一个 90 分的代码,要晚 3 个月面世,同样收益为 100 万,每月维护费用为 1 万。你觉得你是老板会选哪个。
302 天前
回复了 mmdsun 创建的主题 程序员 为什么我不喜欢"钉钉"?
楼主你的思想非常的先进,而且很对。类似的就好像 Google 的员工发现他们的项目被美国军方用于驱逐移民上,然后员工就开始抗议一样,最终 Google 终止了与美国军方的合作。如果福报厂的员工,发现钉钉被老板用来压榨员工,他们也抗议,那么结果是什么呢,就是所有的老板都不会再用钉钉,然后钉钉就黄了,最后福报厂也黄了,员工都失业了。而那些个老板呢,还另外一个“钉钉”,继续压榨员工。
所以你看到了,钉钉本身不管怎么做,最终的结果都不会有利于自身。这也是钉钉不作为的原因。
如果我们假设现在的环境是这样的
只有钉钉一家是助纣为略型的,而老板也很喜欢钉钉的功能,但是由于员工的抗议,最后钉钉不得不也随波逐流,把哪些违背劳动法的功能都给去掉,结果就是,钉钉依然活着,而老板也没办法压榨员工。
这么看来,钉钉本身的并不能改变什么,关键是要改变大环境。那么怎么改变大环境呢,就像很多人说的,要严格执行劳动法。积极举报违法企业。
虽然我们一直说美国的工会制度多么多么的阻碍效率,但是不要忘记,正是有了工会这一强大的组织,才能让绝大多数的美国企业遵守劳动法,让他们的员工可以真正的做到生活工作平衡。
318 天前
回复了 maocat 创建的主题 买买买 500 元以下好物,求推荐
来个不一样的推荐吧 https://www.163.com/dy/article/FQ6VCV1U05119NPR.html 自适应高度的枕头,我买了一个给我老丈人,据说效果不错。
既然你是程序员,那么我感觉你可以用用语雀。或者直接用 coding 的 wiki 也行,不管怎么样,先做起来再慢慢迭代都好。就怕你这热情一过,就没动力去做了
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2762 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 12:34 · PVG 20:34 · LAX 04:34 · JFK 07:34
♥ Do have faith in what you're doing.