百科问答小站 logo
百科问答小站 font logo



为什么一些程序员很傲慢? 第1页

     

user avatar   yizhi-cai-ji 网友的相关建议: 
      

之前认识一个人,专业和编程毫不相干,但是就想自学python,学人工智能。我是乐见其成的,有问题我都回答。

然而,一年多了,他仍然会问我一些基础的语法问题,安装问题,环境问题,我说你自己百度就可以,他说百度了但是还是不行。然而我也是靠百度帮他解决的(我不是做AI相关的)。

其实平时问问题也还好,忍不了的是,不知道是不是他工作比较闲(他不是编程相关工作),我工作的时候问我问题,我没看到就微信电话连续打几个。然后我一看问题,还是那种安装某某库不对,某某语法不对,都是把报错信息直接粘贴搜索就很多答案的问题。

这样一段时间了之后,有一次我就说你都学了一年多,你认真学一下啊,老是问这种基础问题,照着教程硬写,又不会自己解决问题,这有什么意义么?

接下来他的回答我都惊呆了,他说他给自己的定位是管理型人才,这些东西了解一点点就行了,他就是要硬写,以后自然会有下属帮他搞定。

当时我血压就上来了,合着他跟我这锻炼领导能力呢?天天问一些基础的不能再基础的问题,浪费我时间。我是他下属?我收他好处了?当时立刻拉黑,再也不和这个人联系了。


user avatar   wang-xi-65-12 网友的相关建议: 
      

就是前两天的事。

我一个好朋友,第一次写Python,二维矩阵写成了A[0][0],然后修改不了。

他自己调试了一整天,无果。让我看了一下,10分钟解决了,晚上出去大吃了一顿。

很多人觉得,新手就应该先自己去搜,自己去思考,不行了再提问。其实是忘记了自己新手时,为无意义的问题浪费掉的时间。

那些很简单的事情,最高效的方法就是找个懂的人问。新手卡壳一整天,不如老手二十分钟。最关键的是,你卡壳的这一整天,其实没有什么收获。

所以,问简单问题并没有错。

但是注意,我上边说的,是站在你自己的角度,不是站在被提问者的角度。

被提问者需要花费时间和经历去帮助你解决问题,并且没有得到什么实质性的好处。如果你的问题对于他们来说也有挑战性,那么帮你解决的过程也能提高自己的能力,他们就会乐意帮你。但你的问题都是新手级的,给你讲了也不能提升自己的技术,自然就没人愿意给你讲了。

所以你看,我开头说的是“好朋友”。

随便一个人问,我也不一定乐意帮他看。

你真正的问题,是没有一个在利益、人情或者责任方面可以帮你的人,这三个一个都没有肯定没人愿意帮你啊。

解决办法:

  1. 出咨询费或请客,
  2. 问关系好的朋友并用其他方式回馈,
  3. 找个编程好的男朋友或女朋友。(经评论区提醒,找工具人不可取。此处改为“若你恰好有一个编程好的男朋友或女朋友,可以卖个萌”)

user avatar   shi-luo-fei 网友的相关建议: 
      

首先,程序员工时很长,脑子里有可能又在想着项目,很多人长期在压力下生活,脾气差希望你能理解。

其次,其实软件开发,计算机科学,等等相关领域里面都掺杂着大量的基础知识。这些基础知识并不难掌握,可是你在学习的过程中漏掉了一环,很有可能会造成之后的内容无法完全掌握,或者不能建立内在联系。很久前刷CS61b的时候Josh Hug就强调过基础就是最最重要的事情,基础越牢固,对复杂问题的拆解能力就越强,掌握得越好,才能不断地去冲击更难得东西。

那这个和愿不愿意回答问题有什么关系呢?因为你可能是一个很基础得东西不会,却想得到一个很复杂问题得答案。帮助你找到问题得答案会变成一个像链表一样得结构,从一个知识模块找到下一个知识模块得地址,然后再从下一个节点找到下下个节点得地址,最终得到答案;而不能像是array一样,你在i = 10, 想去i = 100,直接用你现有得地址做运算就能到达终点。这就导致给你讲清楚一个问题得时间复杂度可能是O(n)得,而不是O(1)得,这时间成本会让许多人犹豫该不该给你讲清楚。

就这几天我也遇到过相似得情况。我跟一个同事临时用cpp写一个东西,同事在函数里定义了一个过长得数组,结果导致了溢出。我跟他说你先设成全局变量,这样放在堆里就没事了。这时候同事就很想弄清楚为什么。如果同事学过计算机原理,那我就告诉他,局部变量cpp存在内存的栈里,全局变量存在堆里,一下就解释清楚了。但他没学过计算机原理,也不知道内存的结构是什么样的,我要给他讲明白就需要很久的时间了。

还有一个原因就是我知道的并不比你多。比如像安装eclipse遇到问题,这软件又不是我写的,你问我的问题我大概率还是去google或者百度。这给人的感觉就像是你遇到问题了,你不想自己动手花时间解决,你想让我去花时间替你解决。这不就是把别人当成免费的打工仔了吗?

那应该怎么问问题呢?我觉得你至少把你花时间研究这个问题的过程或者结果说出来。比如你说eclipse安装问题,你可以说你已经花了几个小时找了很多篇相关文章,还在他们的官方文档里寻找了类似的问题,所有方法都尝试了但还是没能解决。因为我们在同一个公司,我想您可能也曾经遇到过这个问题,所以想来请教一下。这样跟别人说的话,他如果知道解决办法,我估摸着会告诉你的。

前一阵我也遇到过类似的事情。我们一起开组会讨论完一个项目,一个同事在开完会直接就跑过来问这个项目该怎么做,我们到底要做什么。你看,要是你遇到这么个同事,什么都不思考就跑来请教你,你郁闷不郁闷?但凡他带着一些提议和想法过来讨论,而不是直接要答案,我想都不会被别人反感的。

所以,你可能觉得程序员傲慢,但那些人可能反而觉得傲慢得是你。


user avatar   li-zhuo-lin-60 网友的相关建议: 
      

读研的时候遇到这么几个人

大家都是搞深度学习的,运行一个GitHub上下载的代码,一报错脑子都不动就立马叫你来帮她看,不知道要看文档不知道可以百度不知道自己试着改改看, 每次都是路径没改或者库没装的垃圾问题。你在这边给她改代码,嘴里告诉她这里是什么错误下次应该怎么做,笑死,人根本不听,在旁边不是聊天就是看抖音,哪怕你写了注释过两天又会拿着一模一样的问题来问你。人家压根就不是带着学习知识的心态来提问,只是找个人给她把代码调通罢了。

到了需要自己写代码的时候就更是灾难,研究生读了一年多,连个nn.Conv2d()都不会写,连个for循环都写不利索。老师要她搭个网络转手就叫我去给她写,连照着别人的网络改改超参数抄一个都不会,问就说我学了学不会,你学不会就跟你老师说干不了,天天麻烦别人是几个意思?图片预处理不知道要归一化,我说你print看看图片像素最大值然后除以它,她说我不会,我说你连max(image)都不会吗,人家可以理直气壮的说我不会。

笑死,你毕不了业管我什么事,要不要去淘宝看看代做一篇论文多少钱。我一个做其他方向的,帮别人写过医学图像分割、目标检测、3D点云,C++、Java、python、matlab什么都用过,我帮别人的时候难道我就会吗?我哪次不也是边百度边写,难道全实验室就我一个人学的会了?还有找我一个学生要idea的,离谱。后来我拒绝给她们写程序,她们全实验室挨个人到处问,跟乞讨一样,笑死,哪个正经学过编程的人会有耐心教一个研二的人写for循环,是不是我们都成傲慢的程序员了?

最重要的是,这群人从来不知道别人帮忙要感谢,不知道帮忙是相互的,可能她们心里觉得随手写个程序不就是个小事吗,虽然我自己不会但是既然你会所以这事对你肯定很简单,看不见你已经在她的位置上写了一下午。而且,这群人帮忙的时候只找你从不找别人,有好事就从不找你只找别人了,聊天记录里不是问各种垃圾问题就是发bug截图。

我还遇到过9点给人写完代码,9点30我对她说你回去顺路帮我丢个垃圾,人家昂首挺胸的说:我不做。仿佛完全不记得我刚刚给她写了两个小时的代码。暑假的时候帮她远程写代码改论文,从来没想过要答谢,后来我主动说:我帮你这么多忙你是不是要请我吃顿饭?嘴上满口答应身体一拖再拖,不是说没时间就是没钱。

笑死,我还以为你不懂社交礼仪呢

在经过了以上种种事后,我决定再也不给她们写一行代码了。然后她们就急了

笑死,当你的朋友可真委屈,你从来都是白嫖我的工作,什么时候请过我?

反正自从甩掉这些包袱以后,我的生活每天都充满了快乐。

《论她人眼中一个傲慢的程序员是如何养成的》


更新:

统一回复,不是舔狗,彼时有女朋友。对方不是一个人,是一群人。大家都在一个屋,人家压根都不在微信上找我,都是直接跑我跟前,还专挑我打游戏看视频的时候。


user avatar   rocwon 网友的相关建议: 
      

与资本和权力相比,知识真的不算傲慢。


user avatar   exco 网友的相关建议: 
      

我发现同年龄段里,水平越差的程序猿,越容易给人傲慢的感觉。

因为他们不想被别人瞧不起。


user avatar   ze.ran 网友的相关建议: 
      

程序员在讲解编程问题时,会把对方当做未来的同行。而对于同行,是有一点要求的。

要有钻研技术问题的能力。

一个问题,如果自己钻研要一小时,问别人只要十分钟,总选后者,就意味着擅长用人,适合当老板,而不是做技术。

技术人员的工作就是解决技术问题,程序员的技术更新快,整个职业生涯里都会面对各种各样的问题,绝大部分,都要靠自己解决。

遇到十个问题,问别人两个,自己解决八个,这是常态。如果1,2,3,4挨个问,很快对方就明白,你未来不会成为程序员,不但之前的解答是无用功,在可预见的未来里,你还会有5678910个问题来问,基本上,自己在帮你写作业。

然后就没有耐心了。


user avatar   li-xiao-yue-2-20 网友的相关建议: 
      

程序员界有一本书,叫提问的智慧,全文很短,大概几十分钟可以读完。

我建议提问者可以花点时间阅读,甚至不用到知乎来提问这个问题


user avatar   39milli 网友的相关建议: 
      

更新,头两天比赛碰到个更奇葩的

顺带补充一个文章:

怎么说呢……

一个人的忍耐是有极限的,过了这个极限估计就炸了。

那么言归正传,讲讲我自己身上,或者说身边发生的事情。

第一个事件:

19级学妹,系里第四(之后打听到的,有点不可思议,原因见后),被系里老师拉去做一个比赛项目,正好和我们这届项目用的东西是一样的。一开始还好,问我:哥,问你个问题,我们写这个东西要装什么软件。然后发了张图,一看下面表格给的东西:Vue,Node.js,MySQL。我感觉可以帮,就给发了相关的安装包,教程链接啥的……然后两个小时后,问了我一句:诶?哥,你们那组是不是做的和这个类似的东西?看到这里还很正常吧?是不是感觉没什么特殊的,对吧。你们猜猜她下一句是啥?

#########################################

#哥,你能按我这个项目的要求把这个模块写一遍给我 #

#------------------------------------看看吗?------------------------------------#

#########################################

对,写一份她那个项目里导入导出Excel表格这个模块的代码(看看吗只是形式上的,最后人直接套的)。我寻思可能着急用吧,写了一份出来,多一事不如少一事。接下来这个就真的血压拉满了。

这学期初不是有个数学建模大赛嘛。好巧不巧,和她选的题又一样了。就是C题,中小微企业信贷决策那个。临结束的时候突然问我:哥,C题你有思路没?,我回个“有”,她问我:

“能把做完的C题相关的代码给我吗?”

我当时人就炸了,问她“咱俩是一组吗?咱俩不是一组的我东西为啥给你?” ……然后我就变成了所谓“言语粗暴蛮横,态度恶劣的学长”。我承认我脾气不好,人也躁,但是你的东西为啥不是自己做,而是要交到我手里让我替你完成你本该完成的呢?

第二个事件:

这学期开Linux基础课程,有个同级的同学过来问我:“***,我那个Ubuntu虚拟机怎么装不上啊?”,我问他:“你怎么装的?”他说按我发的教程装的,我过去一看,好家伙

压缩包都没解压就拖VMware Player里了

我问他:“你真看我发的教程了?”,他说:“看了”,我说:“我写解压这个问题了,你这个没解压啊。”他理直气壮地回了一句:“我不会解压”。(这人就是懒,自己不动手,想找个理由让别人帮他装妥妥的。)我问他:“会百度吗?不会解压百度去嘛。”他回了一句“我百度那会都能开把王者了,要不你直接给我装完得了。”我怼了几句:“你结婚咋不让我当你老婆的丈夫呢?你买房咋不给我住呢?咋一到你学习的时候就是我的了呢?”

之后因为此人感觉我态度恶劣,换了个人问,结果他问的那个人跑过来跟我诉苦来了(苦笑)

/*--------分割线--------*/

第三个事件,可能与题无关:

和商贸某系的某大佬参加创新创业类比赛,一开始挺好,帮忙看着挺积极的,后来发现......只是看起来很积极

人家自告奋勇说要为比赛加个专利buff,到比赛结束也没影。改PPT基本上也是推我这块来,人啥也没干......到最后试答辩她跟带队老师说让我上去试答辩,有意思的来了 :

她和带队老师到试答辩结束都没有一个人告诉我这件事,都结束了人带队老师过来追责我才知道。

之后整个人都麻了你知道吧,她背后骂另一个带队老师我就顺带骂我自己吧(瘫)


然后再说说带队老师,本来吧想的挺好,出个程序注册个软著,结果人老师的操作给我秀到了:

单看没什么毛病

开源没法申请,那咱就删掉呗。

《我开始以为是别人的代码呢》

再加上之前给我安排任务那堆破事啥的还有临答辩那几天的迷惑操作,直接上个月22号给我整破防了,于是搁朋友圈疯狂怼(没屏蔽任何老师)



脏话全屏蔽了,自行体会。

至于成绩不好,这点得承认,到目前为止GPA是2.9/4.0,下学期开学CET6加0.1才勉强3.0/4.0

还有,骂人是不对的

之后嘛......听说有人说我出口成脏,但是没毛病,这我承认。

/*--------分割线--------*/

这个吧,确实涉及知识诅咒这个问题,可能我把以上种种当成了很常规的东西。但是这不代表你连资料都懒得找直接就要人手把手给你做完,或者本来上课或者课本上就讲过的很基础的问题结果你上课不去理解,回去也不看,事后用到才来问。这两点如果有的话那就要考虑考虑自己是不是做的不太对,这不是你的学哥学姐放弃了你,是你自己放弃了自己。如果没有,想想自己的提问态度,有没有带着火药味,硬生生怼到人家那里一个问题。

如果以上问题都没有,我感觉除非是和人对面关系不好或者人家本身就不愿意帮人,也没有其他情况了吧。

可能回答的深度广度不够,很粗糙,很伤人,还请谅解。


user avatar   bigbigzhang 网友的相关建议: 
      

程序员一点都不傲慢,你要是真的遇到诡异的bug了,我敢说你周围一圈的程序员都会围上来帮你分析。

前几天外网产品遇到一个bug,总是报异常,从日志分析,怀疑是内存没有初始化,是随机值。但是看代码,内存使用前明明是经过memset了。自己编译测试,也无法重现。非常诡异。

大家都觉得不可思议,一会,组内所有的同事都围在哪位同事旁边,指指点点,出谋划策。后来我想到,内网和外网,唯一不同是编译选项,内网是debug版本,外网是release版本,开了03优化。我灵光一闪,心想,nnd,memset不会被编译器优化掉了吧。一查gcc的文档,果然,gcc会使用builtin的memset替换掉库里的memset。添加编译选项-no-builtin-memset后,一切就正常了。

然后大家都如释重负,不但解决了问题,又学到的新知识。

最近是毕业季,项目组来了毕业生,总是问我一些某某库函数怎么使用啊,参数是什么意思啊之类的问题。我就不耐烦,问他,xxx文档,你看了没?他说没有,我说,那你先把文档看一遍,看不懂的再问。

你看,区别在哪里?

区别就是你问的问题,是不是真正的问题,是你思考后无法解决的问题,还是你懒得自己查资料只是把别人当成字典查询?

我可以帮助你解决你的难题,而且非常乐意。但是我不想手把手教你写字,这些需要你自己练习。

这不是傲慢,这是珍惜自己的时间。




     

相关话题

  做女程序员是怎样的体验? 
  如何看待博客园的整改公告? 
  有人说 Java 程序员离开框架就什么都不是,如何看待这一言论? 
  携程技术提问:在你看来,什么才是好的工程师文化? 
  有哪些知名的女程序员? 
  程序员们有什么好的编程习惯? 
  如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼? 
  培训出来的程序员一无是处吗? 
  程序员一不小心删除了自己的代码是怎么样一种体验? 
  我的一位老师说,Java 适用于大型软件而 C# 适用中小型软件。这是真的么? 

前一个讨论
6岁孩子沉迷奥特曼,已买了三四百张卡片,最近又要求一张单价近百元的片卡,如何引导?
下一个讨论
纳粹德国军服的设计是否过誉,有哪些设计闪光点至今仍被采用?





© 2024-11-08 - tinynew.org. All Rights Reserved.
© 2024-11-08 - tinynew.org. 保留所有权利