首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

国产程序员陋习,写在农历猴年前

工作这么多年了,接触过一些外国程序员也接触过不少国产程序员。 觉得国产程序员还是有些陋习的,当然不是所有人都有,只是比较常见而已。...其次,参加分享会,你真的会去写代码? 你就不需要听听人家的想法,做法,调整下自己的状态和工作方式?...没有自己的追求 老板,主管不安排工作的话,自己不会去找其他事情做做,比方优化代码,学习新的技术,开始下一工作。 而是坐在那里等着,推一下,动一下。...以前和老外工作过,我也是做完了手头的事情就等着他人安排下一件事情。 可是老外觉得很不适应,他说我们的工作清单还有这么多事情,你做完了应该自己找下一工作去做。...,此话一出,他就惊奇的看着你,过了很久说“就没有然后了啊,我也不知道什么问题” 很小的问题因为不懂,说得很大 很小的细节问题不愿意改,觉得太小,改了自己没成就感,无意义 或者觉得根本与自己无关,不去考虑怎么解决

73740

聊聊我觉得程序员该有的提问方式~附《JavaGuide 面试突击版》V4.0最新进度

如果你想要知道如何正确提问的话,务必把这篇文章看完! 02 拿我自己的情况来说。我每周需要处理大量来自读者的提问。为此,我每周至少要抽出 3 天,每天抽出 1 个小时左右来回答这些问题。...如果你提出了一些比较很有价值/含金量的问题的话,会让我觉得你这个人还挺靠谱的。基于这样的好印象,说不定我在后面有啥好的项目就会找到你一起来做。 我自己是挺高兴有这么多人愿意问我问题的。...如何找到一个让自己满意的工作?(优化:可以简单地说说自己目前的情况以及所做的努力) 可以帮忙看看简介还有什么问题?(优化:可以先简单地说说自己目前的情况) ? 初学某个技术有哪些书籍推荐呢?...我能在哪找到 某某资源?(我的内心 OS:难道不会 Google?最不济应该也会百度吧!) 什么环境变量怎么配置啊( 我的内心 OS: Google?百度?)...随便截个 bug 图,然后扔下一句话:“这是什么问题”(我的内心 OS:我滴个乖乖,我也要搬砖,我也有很多自己的 bug 要解决。我特么哪有闲心思给你解决这种问题!

38740
您找到你想要的搜索结果了吗?
是的
没有找到

对不起,是我错怪IDEA了。

我也不知道,于是我试着搜了一下这个,你别说还真有意外收获: 早在 2 年前,就有人出了这个问题: 而且除了我们说的类型匹配的错误外,他还提出了另外一个值得优化的地方: 你看这个 result...我们现在回到类型匹配的这个错误来: 官方在前面的链接,并没有说明这个问题解决了,但是又给我指了一条路。...我也不知道,于是我采取了二分策略,找到了边界值: 32767,就是这个边界值。 那么这个值难道有什么特殊含义?...但是说真的,我在工作还真没有用过这个玩意。都是 HashMap 直接一把梭。 所以,目前为止,真没什么用。 第三个 第三个是出现在《这个Bug的排查之路,真的太有趣了。》这篇文章。...虽然好像对于实际工作的帮助不大,所以我把它归属于没有什么卵用的知识点。 但是,这种偏门的事情,你知道了之后,以后万一用上了,那一定是一个非常装逼的场面。 第四个 第四个是出现在《真是绝了!

35710

如何成为架构师?7 个关键的思考、习惯和经验

实际上,虽然我一直在不断的学习,但是面对工作无穷无尽的新问题,大部分问题还是会命中我没有掌握的那部分区域。每次有人问到我不了解的知识时我都会非常开心:还有什么比带着问题学习更有效率的学习方法呢?...实践:开会是个技术活? 我觉得应该没有人喜欢开会,身为一个程序员,没有几个人的志向是当什么职场交际花。...良好的沟通能在工作显著提升效率,但很多人忽略了这个事情。...4.不要说没有意义的内容浪费其他人的时间,比如” 这需求做不了 “或者” 这里不可能出 bug “,没有人想听到这些废话。 为什么别人的系统总是那么烂?...再后来我改成了在每次回答之前先问三句: “他们要你解决什么问题?” “你解决的是什么问题?“ ” 还有更好的办法?“ 现在第三句已经很少问到了。 成为架构师最困难的门槛是什么?

67890

谈谈你知道的程序员离职和跳槽?

篇文章是我在部门会议上一次发言的总结。之所以会有这次会议,是因为我的一名员工向我提出了辞职,在思索了几天后,我整理了一下自己的思路,于是便有了这次的会议和现在的这篇文章。...现在你看到的大公司,也是从小公司一步一步做起的?...不过这里还有两个问题:1、有的时候,你的力量在公司的占比没那么大,你再怎么努力推进的速度也还是有限;2、你缺乏慧眼,选中的公司本身就缺乏长大的资质。...行业是有周期性的,可能在一段时期内这个行业好,下一段时期这个行业就不行了。最典型的一个例子就是软盘,我现在的老板在成立这家公司之前是做销售的,他有一个客户,做索尼软盘的,这种软盘我想很多80后都见过。...资本都是逐利的,当一个行业属于暴利,同时所有人知道它是暴利的时候,危机就来了。这个危机就是会有大量的社会资源、人力物力投入到这个行业企图分一杯羹。

60860

彻底搞懂channel原理(二)

篇文章主要通过现实生活的一些例子来说明channel的一些原理,当然还是不会涉及过多源码。 无缓冲 我们都知道,channel分为无缓冲和缓冲。这两者最大的区别是什么?...上面场景是快递员在等小库,当然反过来小库也可能在等快递员。 如果没有快递柜,快递员在送快递的过程,如果家里没人,他就得在那等着,等着有人来签收快递,他才送货结束。...接收数据的时候,如果没有对应的发送者ready,那么接收者就进入到等待接收队列,等待有对应的发送者唤醒它。 还记得上一篇文章我们介绍过hchan的结构。...一旦缓冲区空了,那么接收者就只能进入到等待接收队列,等待有对应的发送者唤醒它。 上面还有什么问题?还真有。 我们取快递的时候,你一定会按照快递放入到快递柜的先后顺序取快递?咋么可能。...但是在channel,是会保证消息的先进先出(FIFO)关系的。至于咋么保证的,我们终结篇解析代码细节的时候再说。 总结 这篇文章主要通过一个快递的例子来介绍channel操作的原理。

38230

谷歌为什么放弃 OKR 转向 GRAD 考核系统

结果各种申请单如雪片一般提交到你这里,并且在你之前审批,大家都签了字(同意),与此前相比,只多不少。 你会发现你下面的管理层对于下面提出的申请,来者拒,大笔一挥“同意”。 这些人比你更懂这个设备?...团队的特点: 团队有明确的目标:知道干什么? 团队有的清晰计划:什么时候干? 团队有严格的分工:有明确的分工。 团队有人吃闲饭,每个人干好自己的工作,不会拖别人后腿。...更重要的是没有人领你情,投入再多的精力去教他们,他们也未必懂得感恩,没有人会记得你的好。他们认为给你干活,欠你什么。 招聘正确的人做正确的事 根据团队的分工,招聘正确的人做正确的事。...现有人员能用则用,优先考虑,在企业的成长道路上,每个员工能在某一个阶段,完成他的使命已经很不错了,至于能不能伴随企业走到最后,我们希望如此,但不必不强求。...如果不是,那么上下给下级写工作报告就是我所说战略目标传达,告诉下面的员工管理层在做什么,公司下一步要做什么,从上级的工作报告作为下面的员工知道自己要做什么。

63720

很开心,在使用mybatis的过程我踩到一个坑。

在实际开发过程我踩到了mybatis的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。如果你踩过这个坑,并且知道具体的原因,那这篇文章可以加深你的印象。...具体如下:在mybatis的OgnlOps.equal(0,"")返回的是true。 ? 首先这里返回为true就违背了我们的常识,其次返回为true,会带来什么问题呢? 看完本文你就清楚了。...导致我在欢声笑语出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义? 但是我也感谢这次无脑的CV,让我踩到了这个坑,并且研究清楚了。get到了新的知识点。...你这不废话? 我之前在《面试了15位来自211/985院校的2020届研究生之后的思考》这篇文章写到一段话,用在这里也很合适: ?...尾声 文章写到这里也就接近尾声了。如果你能在篇文章get到这个知识点,或者当你碰到这个问题的时候能想起这篇文章,这就是对这篇文章最大的赞赏,文章价值的最高体现。

1K10

很开心,在使用mybatis的过程我踩到一个坑。

具体如下:在mybatis的OgnlOps.equal(0,"")返回的是true。 ? 首先这里返回为true就违背了我们的常识,其次返回为true,会带来什么问题呢? 看完本文你就清楚了。...到这里很自然的就能联想到下一步:为什么mybatis没有给我们拼接where关键字? 或者换一个问法:mybatis是在哪里通过上什么逻辑拼接sql的?...导致我在欢声笑语出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义? 但是我也感谢这次无脑的CV,让我踩到了这个坑,并且研究清楚了。get到了新的知识点。...你这不废话? 我之前在《面试了15位来自211/985院校的2020届研究生之后的思考》这篇文章写到一段话,用在这里也很合适: ?...尾声 文章写到这里也就接近尾声了。如果你能在篇文章get到这个知识点,或者当你碰到这个问题的时候能想起这篇文章,这就是对这篇文章最大的赞赏,文章价值的最高体现。

1.6K10

什么是真正的程序员

小printf:"你认为合作和同事不能帮助你?"   ",我并不是这个意思。我做好的工作状态是:独立空间,没有让我分心的事。每次我和同事合作的时候,都是一次不好的经历。...这样你才能在企业里站住脚。"   小printf:"如果在企业工作是这么恶心,要给别人'使绊'。那么我真不想在这种环境下工作!(黑暗的办公室政治,还好我还没有遇到?)"  第六章 ?   ...他看了一眼他的手机接着又说到:"看,cardboard.io框架又推出了3.5版本,它宣布兼容3.4了。于此同时社区已经有4个衍生版本了。我必须从他们之中挑一个。"   ...小printf来到了下一个办公室,这里又一个疲惫的女员工。桌子上杂乱无章,整个人无精打采,疯狂的打字。   小printf:"你好。"   这个女士没有停下了她的手头工作,继续疯狂的打字。   ...我学习python的框架就是这种感觉,为了工作,我学习flask,bottle,tornado框架。但是,一切都是为了工作。导致我想从零写一个web app都毫无头绪,不知道如何下手。

73280

弱智错误第二篇:我是如何毁掉一个网游公司的

,但如果你不是老板,而是一个普通员工,而且犯了一个无法饶恕的愚蠢错误,那你知道你的下场——死的很惨。...我在大学里学的是哲学,这意味着,虽然我知道如何去思考、解决一个问题,但我对最佳实践方法、设计模式等方面的知识很缺乏。我完全倚仗基本的 LAMP 相关知识,对它们付出了极大的热情。...我回答说,“是的,我知道出了什么问题”。 我发现自己倚着一张桌子给数据库提供商 Rackspace 打电话寻求支持,耐心地听着他们的工程师解释说我们的数据库实例的备份两个月前就已经停止了。啊!...大家知道有什么地方出来问题,但只有少部分人知道什么问题。我被拽进了一个在会议室举行的“工程师+领导”的紧急会议。 CEO 斜坐在桌子对面,看着我的脸,说,“你他妈干的好事!...超过三天,很显然,所有人知道了是我。大家开始用异样的眼光看我。少数几个人,对此表示同情。但大多数人,更多的是愤怒和不信任。对他们来说,是这个公司提供了他们这最好的工作机会。

1.1K70

一文揭秘,爬虫那些不为人知的套路

我不知道篇文章的读者里有多少前端工程师,我只是想顺便提一下:你们以后将会是更加抢手的人才。 ...关于误伤率,我只提一个小的tip:你可以只开启反爬虫,但是拦截,先放着,发统计信息给自己,相当于模拟演练。等统计的差不多了,发现真的开启了也不会有什么问题,那就开启拦截或者开启造假。...而我读了那篇文章,发现只是调用了selenium并且拿到了结果,就认为自己成功了。 我相信你读到这里,应该已经明白为什么我不愿意回复了。我们最重要的是工作,而不是谁打谁的脸。...这里我只是顺便发了点小牢骚,就是希望后续不要总是有人让我回应一些关于爬虫的文章。线下我认识很多爬虫工程师,水平真的很好,也真的很低调(不然你以为我是怎么知道如何对付爬虫的。。。)...3、法律途径 此外就是大家可能都考虑过的:爬虫违法?能起诉对方让对方?法务给的答案到是很干脆,可以,前提是证据。

1.6K90

成为架构师的7个关键思考、习惯和经验

实际上,虽然我一直在不断的学习,但是面对工作无穷无尽的新问题,大部分问题还是会命中我没有掌握的那部分区域。每次有人问到我不了解的知识时我都会非常开心:还有什么比带着问题学习更有效率的学习方法呢?...实践:开会是个技术活? 我觉得应该没有人喜欢开会,身为一个程序员,没有几个人的志向是当什么职场交际花。...良好的沟通能在工作显著提升效率,但很多人忽略了这个事情。...不要说没有意义的内容浪费其他人的时间,比如” 这需求做不了 “或者” 这里不可能出 bug “,没有人想听到这些废话。 为什么别人的系统总是那么烂?...再后来我改成了在每次回答之前先问三句: “他们要你解决什么问题?” “你解决的是什么问题?“ ” 还有更好的办法?“ 现在第三句已经很少问到了。 成为架构师最困难的门槛是什么?

27520

从“菜鸟”码农到“资深”架构师,我到底经历了什么?

你是怎么知道这些的? 工作总是会遇到各种各样的问题,有几次把问题处理过程总结了一下,发了出来,之后就像滚雪球一样,有越来越多的小伙伴来咨询问题。...实际上,虽然我一直在不断的学习,但是面对工作无穷无尽的新问题,大部分问题还是会命中我没有掌握的那部分区域。每次有人问到我不了解的知识时我都会非常开心:还有什么比带着问题学习更有效率的学习方法呢?...良好的沟通能在工作显著提升效率,但很多人忽略了这个事情。...不要说没有意义的内容浪费其他人的时间,比如"这需求做不了“或者”这里不可能出 Bug",没有人想听到这些废话。 为什么别人的系统总是那么烂?...再后来我改成了在每次回答之前先问三句: “他们要你解决什么问题?” “你解决的是什么问题?” “还有更好的办法?” 现在第三句已经很少问到了。 成为架构师最困难的门槛是什么?

41340

如何做一个有战略的产品经理?

(问号脸) 过去我以为“战略性”指的是下面这些东西: 设定指标或考核目标 “跳出盒子思考”,提出新想法 努力工作,激励他人更努力地工作 能写长文档 能画线框图 能在白板上画出图表 所以,我尝试着做了上面的所有事情...从来没有人向我解释过。我曾经以为“战略性”只是参与到高级别的产品讨论。 如果你发现自己也经历了同样的事情,那这篇文章会很适合你。 什么是战略?...提出新想法: 如果你不知道你的目标是什么,那么讨论一堆解决天马行空的想法是没有用的。 努力工作,激励他人更努力地工作: 努力工作很好,但不要混淆行动和进步。...你知道今天的交通有什么问题? 也许你知道,提出一个列表并不难。因为的确存在很多问题。堵车、运载能力、安全、污染等等。 但是,接下来才是困难的部分:这些问题的相对重要性是怎么样的?哪些重要?...确认优先级,然后砍需求 考虑优先级非常苦难,因为我们大多数人都不喜欢说。 想象一下这个场景:A和B两人正在讨论下一个产品发布包含哪些功能。A认为做X最重要,而B不同意并且想做Y。这个时候什么最简单?

47920

我花一个月时间整理了新人转行IT最爱问都问题

Q:我不是计算机专业的,我可以学? A:不是计算机专业的那能怎么办?不是你就不学了吗?不学你来问我这种问题干啥?你也改不了专业。 Q:我能找到工作?找到工作的什么要求,要学多上时间。...A:具体学习细节我就不在这一篇说了,我会专门写一篇文章,初学者第一遍抓住哪些重点都有人告诉你,一本书不是所有内容都需要一遍就学会都。...也是不可能的,有一个办法可以解决,你跟着新班再学一遍,你学多少遍都行,直到你找到工作为止。 时间就是金钱呀,你能跟那耗一年? 能不能找到工作的看你学啥样。...新手根本不知道怎么解决。各种坑,你能爬过几个坑还没有放弃。 自学还要把握进度,没有人告诉你,你哪一块知识学到什么程度可以过了,下一步学什么。...一个合格的初级工程师需要会哪些,这些问题都是最重要的,没人告诉你,你没有在企业里工作过,用什么技术没人跟你讲,这里我想告诉初学者,程序员工程师 不是学一门编程语言就可以了,新人一定不要把编程认做是学一门语言

1.1K30

PowerBI DAX 之父访谈,泄露诸多重大消息

大家问了 Jeffery 很多问题,这里挑选一些比较有意义的问题,做一个总结。 你想知道这里从整个对话挑选有趣,有共性,有意义的问题做一个记录,不是大全,也按照原文翻译。...基于上述两点,导致很多人付出了巨大的学习时间而不得要领,可惜啊~ 问:Jeffrey 你曾写过解释 DAX 的深度博客内容,但后来又没写了,请问以后您会继续写一些内容? 答:不会。...问:为啥不能在度量值里使用 SUMMARIZECOLUMNS 这个函数? 这里不解释了。一般用来做可视化自动生成的查询,具体原因比较复杂,可以参考原文。...问:会引入 DAX 自定义函数?会引入度量表? 答:原理上可以做到,但现在不会。 问:混合模型太牛了,下一步有什么大的计划? 答:首先,混合模型还没有完全好呢,所以现在是预览版本。...这些需要大量底层工作。 问:可以具体透露一下细节? 答:正在考虑呢,没细节。 问:为啥你们销售团队老是接电话? 答:我很抱歉有这个问题,我将把这事反应给管理团队。 回:感谢,不过真的有这个问题。

3.1K10

4面揽下美团offer-幸运不止一点点

介绍一下ConCurrenthashmap 来看看这道题,说着拿出来一个小纸条 然后问我单利模式了解,写一个单例模式? 接着问了我虚拟机了解,介绍一些虚拟机的内存模型?...问到这里,问了我你知道SurvivorRatio这个参数为啥初始是默认的8:1:1? 突然又问,二叉树了解,写一个二叉树的深度搜索遍历?...由于我的项目中提及到JVM,所以给我出了一个场景题,垃圾会收器,标记清除多次后,由于采用的是标记清除算法,那么你觉得可能会出现什么问题?...然后给我出了一个动态规划的手写代码题,说来写个代码吧,大体是在n*m的矩阵方格,找一个最大的正方形是几乘几的,有点忘了。 美团四面(HR面): 自我介绍啊 为啥想来美团啊,对美团了解多少?...自己的优点和缺点 还有什么问题 ? 获取往期以上更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~

70120

这不会又是一个Go的BUG吧?

于是去server服务器上手动请求了一下接口,结果卡主不动,这下排除了client,一定是server端出了问题。...仔细想,这里面最有争议的要属已经拿到读锁再次进入读锁需要等写锁这个逻辑。 Java是这样的?写个demo试试: 图片 Java一点事都没有,这是为啥?遇事决,看源码!...这合理 抛开实现,我们思考一下这样合理?...#30657 看看里面有人是怎么回答的: 图片 这位大佬说,这不符合Go锁的原理,Go的锁是不知道协程或者线程信息的,只知道代码调用先后顺序,即读写锁无法升级或降级。...Java的锁记录了持有者(线程id),但Go的锁是不知道持有者是谁,所以获取了读锁之后再次获取读锁,这里的逻辑是区分不了是持有者还是其他的协程,所以就统一处理。

67373

假如你是面试官,你怎么问Mybatis的原理

,好吧咱们脑子里快速的回忆一下,这里我暂时告诉答案。 如果能够回答出“Mybatis是什么?”,那么还可以试探性的去问“Mybatis都有哪些功能,你平常在业务开发过程是怎么用的呢?”...才能在Spring Framework的语境运行。...你了解Mybatis的SQL映射,它主要是为了解决什么问题? Mybatis如何支持动态SQL?动态SQL的使用场景有哪些?...以上八股文暂不提供答案,会在下一期文章解读,咱们可以先自己思考下。...经过反复的训练之后,就能让我们自己养成好的习惯,就算自己不知道原理,也能通过这种思维模式,去反推出它的原理(中间件框架的很多技术原理其实是通的) 最后希望程序员都能够找到一份合适自己的工作,并工作开心和快乐

22410
领券