A. 该怎么和程序员聊天
程序员话题广泛:美食、旅游、电影、政治、军事、历史、时事热点都可以聊,但不要在他敲代码的时候聊天……
程序员适合一些比较有逻辑性的话题。思考问题往往很中立,理性的有些不近人情。
程序员是网络最前沿的生物,聊天的时候多准备些表情包总是没错的。
当实在找不到话题的时候,就去网上找一个空酒瓶和瓶盖一起换酒那种问题,让他先算着,然后再崇拜的问怎么算出来的,估计创造七八百字的聊天记录没有问题。这个时间也足以缓冲出下个话题了。
如果他给你展示他写的代码,看不懂没关系,只要括号能对齐,直接夸格式漂亮就好。什么?连括号都没对齐?F**K,表理他了,他根本不是个合格的程序员……
B. 和男友谈恋爱时,程序员到底想和妹子聊什么呢
程序员想和女孩子聊自己感兴趣的话题,但因为每个人的兴趣各不相同,所以并不是每一对情侣都能收获愉快的聊天过程。
很多人对程序员有所谓的刻板印象,同时也会给程序员贴标签,认为程序员非常木讷,有些人甚至直接把程序员归类为只会打游戏的年轻人。从某种程度上来说,这是一种对程序员的歧视。我们要知道每个人的性格各不相同,最好不要把某一个标签直接贴到别人身上。对于那些和程序员谈恋爱的女生来讲,你们之间需要建立有效沟通。
一、程序员一般喜欢游戏和数据。
我在这里仅仅表达我的个人观点,并不代表所有人。我身边有一些做it的小伙伴,他们很喜欢打游戏,同时也喜欢各种电子产品。对于他们来说,他们也特别喜欢鼓捣一些关于数据的东西,都是非常爱学习的人。这些兴趣基本上都不是女生感兴趣的内容,这也是为什么很多女生感觉自己和程序员没有话说的原因。
C. 产品经理该如何跟程序员沟通
产品经理面试的过程中面试官特别喜欢会问一个问题,如果开发人员以无时间为理由拒绝你的需求怎么办?工作中产品经理和技术人员打交道的次数太多了,行业内也流行着一些图片来调侃产品和技术之间的关系,两者的关系可以用相爱相杀来形容。
之所以这么说有两个理由,相爱是因为两者要互利合作,把老板交给的任务完成,而且只有彼此合作才能让工作进展的更顺利。相杀是因为这两个职业又存在着很大的矛盾,产品经理的需求间接决定了技术人员的工作量,有些技术人员确实对产品经理比较反感。
我也看过一些关于产品与技术如何沟通的文章。这篇文章我想结合我自己的亲身经验,分享一些小技巧,可以当做是保持良好关系的润滑剂。
1
首先我们分析一下技术与产品之间产生矛盾的原因。在分析之前,先设一个前提,每个公司在招人的时候都有其标准,寻找价值观相同的人,所以我一直都相信开发人员并不会无故找理由拖延项目周期。反过来,如果开发人员因为品性而偷懒或者说是耍心眼不干活的话,那就没办法了,个人主观因素太大。
第一种情况是产品经理的需求与开发人员手头的项目撞期了,解决的办法很简单,就是根据需求的优先级来调整开发排期。碰到这种事,有些领导也总是期望产品经理靠着自己的方法解决。但是除了跟上级领导申请调整优先级,没有别的好办法。一个客观事实,公司在多个项目中确实有优先级之分,虽然你自己的孩子自己最看重但是在别人眼里并不是这样。第二个原因是开发人员是按照公司意愿办事,说严重点你总不希望别人因为你的事情跟领导闹僵,搞砸自己的饭碗吧。
第二种情况技术人员并不认同产品经理的观点,虽然产品经理和技术人员各司其职,但是在工作中会碰到有些技术对产品特别关心,如果产品经理的做法自己不认同的话会提出质疑。如果质疑的人是技术老大,产品经理往往会更被动。遇到这种情况我觉得很正常,想办法说服技术人员。
除了搬出之前做的产品分析和用户调研外,我在工作中总结了一点经验,平时可以多跟技术聊聊天,增进彼此了解,观察他们经常上使用的产品,在沟通说服他们的过程中,可以拿他们经常用的产品举例,这样的话他们本身对那个产品更熟悉,自然也更好理解。另外,在跟技术讲解产品的时候也要适当的画饼,描绘一下产品上线成功后的美好未来,这会带动起他们的积极性。
2
产品经理要做好自己的基础工作,这利于给开发人员留个好印象。做好这方面的工作有两点,一是想好产品规划的原由,避免被技术的同学问住。技术人员也特别讨厌产品经理说“某某产品就是这么做的,我们按照他们的做就行了”这样的话;二是写好产品文档,在产品文档中避免有遗漏的地方,特别是一些比较复杂的功能,一定要解释清楚,因为技术人员会遵照着产品文档进行开发,所以说如果有疏漏的地方会增加沟通成本,如果文档写错了,造成开发出来的产品功能不符合预期就是产品经理的责任了。
为了提高文档的可读性,我们也可以多使用图文、流程图的表现形式,如果只是干巴巴的一个word文档,几千个文字,看起来确实很枯燥。
对于产品经理和开发人员来说信任尤为重要,如果开发对产品经理缺乏了信任,结果就是你的话开发人员不会再听了,每个需求他们需要经过你的领导确认后才会去做。获取对方信任的一个很重要前提就是说话算数,当技术人员询问你某一个问题时如果自己没想清楚,可以先暂时别回答,考虑清楚后再说。要是随口一说,过后又让开发人员修改,不仅会造成开发人员返工,这种行为也是非常不负责任的。
即便文档写的再完善,在产品开发过程中也难免需要当面沟通。项目跟进,需要产品经理极大的责任心和积极性。一个项目立项后,公司通常会把参与人员列为一个小组,产品人员需要根据开发排期跟进开发进展,避免开发出来的产品与预期不符,验收产品功能是否与产品期望一致。这个过程产品人员的工作往往会比较繁琐,也会比较忙,当然也会锻炼产品经理的沟通能力。
3
说一下行业内一直讨论的一个问题,产品经理该不该懂技术?我觉得这个问题并没有什么好讨论的,无论是从个人知识量还是从是否有利工作的角度讲肯定是懂技术要更好,而之所以能吸引那么大的热议,可能是由于很多产品经理不懂技术,但是又没有兴趣学习,所以心底一直会纠结这个问题。
从我个人的经验来看,特别是你做项目比较多的时候,会发现懂点技术跟技术人员沟通起来会顺畅很多,一个重要的体现是技术人员也很愿意跟你交流技术实现的一些想法,而不会说“算了,跟你说了也没用”这样的话。
产品经理懂技术还有一个很重要的益处是当业务部门提出需求时,自己就能评估出技术实现的可行性,对于实现起来比较困难的需求自己就可以跟业务部门商量优化方案。而不必每个功能都去询问技术,无形中也减少了技术的麻烦。
不过我跟很多人的观点也一样,产品经理对技术的了解不需要太精通,说到这我还得庆幸自己大学时候学的是计算机专业,虽然学的不好,但对于现在的工作还是非常有益处的。不过我在工作中也会碰到技术人员偶尔说了一个名词自己不理解的,这时候两种办法,要么主动问一下,要么自己去网上查,明白其中的逻辑关系,知道是怎么一回事就好。
毕竟术业有专攻,虽然我们希望知识越多越好,但也别给自己太大压力。况且技术知识也在更新迭代,他们使用的框架也会变化,技术的语言也有很多,如HTML、Java、PHP等,你不可能全都精通。
4
最后说点工作中会遇到的个人主观因素。
当产品经理跟其他部门提需求或是沟通确认的时候也不排除其他同事有未及时回复的情况,为了确保项目上线也为了争取资源,这个时候就需要产品人员更加主动一些,所以产品经理有时候还需要脸皮厚一点。
当提交一个需求给开发部门制定排期,你会发现他们都会把时间定的很充足。也许你会因此对其他同事有看法,但其实在工作中都是这样子,大家都不会把自己的时间安排的太紧张,而且还要考虑过程中可能会出现的风险因素,例如请假的情况。当然也不能把时间定的太长,那样老板该不开心了,所以最好是产品经理根据上线时间与开发人员定一个时间结点,让开发人员在这个时间点前完成即可。
D. 程序有bug,怎么跟程序员沟通
正式一点的话要提测试用例,把你的整个测试过程整理成文发给他,说明问题的严重程度,当然还得多沟通,不要一上来就:怎么?“又”在写bug?(手动滑稽)。
小问题么口头说一下就好了嘛,解释一下怎么发生的,或者委婉一点地问他:我是哪里操作的不对吗?这里该怎么怎么做?什么的。
当然,如果你平时比较强势,直接要害地说哪里哪里有问题也可以的。
我就是程序猿,我巴不得别人发现问题赶紧告诉我我好及时改,不然以后上生产真出了问题那就麻烦了。
E. 和程序员约会时不要聊什么话题
和程序员约会时永远不要讨论与技术产品或逻辑相关的问题,因为程序员会不自觉地将编程逻辑代入现实。一个很常见的笑话:老婆给程序员老公打电话:下班买一斤包子,看到卖西瓜的就买一斤。那天晚上,我丈夫手里拿着一个包子进了屋.老婆生气地说,你为什么买包子?丈夫:因为我看到了卖西瓜的。
跟程序员约会,咖啡店能够说是约会的好去处。由于关于大多数人来说,咖啡是很放松的,大多数咖啡馆的气氛都很好,很安静,合适两个人更好的理解对方。而且,边喝咖啡边聊天,会让人心情放松,不会感到压制。总之,程序员不一定是不知道情调的老实人。注意每个男生在约会中应该学到的东西,有些男生可能没有程序员浪漫。
F. 如何跟软件工程师聊天
准确来讲,软件工程师属于高级程序员!
根据工作内容,软件工程师可有多种分类,如应用系统工程师、系统架构师分析师、系统集成和测试工程师、嵌入式软件工程师、数据库软件工程师等等。
工程师和程序员的区别,软件工程师,是能够根据客户需求,简单设计软件实现方案和具体细则(其实在正规的大公司里有专人干这个活,就是软件设计人员,有的叫做架构师或全栈工程师),而程序员,就是根据软件工程师所设计的和搭建的框架编写底层代码,也就相当于填砖块的工作,一般大学的软件工程专业,员也常常会自嘲自己是程序“猿”。
但程序员可能不仅仅是软件工程师,因为除了软件工程师以外,我们还有硬件方面的工程师,他也会写程序,会在电脑上变成,但是他们还需要了解集成电路等方面相关的知识。按照培养计划,教出来的应该是初级软件工程师的水平,但是这个具体还要看各自的努力,一般来说,只有少部分学生能够在毕业的时候达到初级软件工程师的水平。
现在软件工程师的岗位竞争相当激烈,对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。
具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的事软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。
G. 如何跟内向的程序员聊天
跟内向的程序员聊天,只能从他的爱好慢慢聊起,因为他们比较慢热,很难聊起来的。
H. 如何与程序员聊天
和程序员聊天就直接和他说需求就好了
I. 和程序员相亲都聊了些什么话题
现在很多人由于生活和工作的压力,往往年龄已经比较大了,还没有结婚。这个时候家里面的父母就会非常着急,想要让你赶紧结婚。这个时候就会逼着你去参加各种相亲,给你介绍各种对象。我身边就有一位朋友,最尴尬的是,她是和与程序员相亲。她和程序员聊了以下话题:
第三:家乡,如果你们两个人来自不同的地方,那么应该对对方的家乡会比较感兴趣。你可以跟对方聊一些你们家乡的习俗,风土人情等等。通常人们都对陌生的美丽的地方是很向往的,你像她描述的越美好,她可能越希望以后有一天可以到你的家乡去看看。如果你们两个人是一个地方的人,可以聊聊你们那好吃的饭店,好看的风景等等,都是不错的话题。祝你幸福。
J. 男朋友是个程序员,我该如何和他交流呢
其实我觉得男朋友是程序员也没有关系,因为两个人在一起不仅仅是聊工作上的问题,更多的是生活上的问题,你可以不和他聊工作,了其他方面的,比如对方的兴趣爱好,平时打不打游戏,可以从这方面入手,有的男生还不愿意和自己的女朋友聊工作上的问题,因为不想下班后还在聊工作,这个时间应该是属于自己的,用来聊工作太破坏自己的美好心情了,所以我觉得自己的男朋友是程序员也没有关系,两个人在一起还是有其他的事情可以聊的。我觉得即使我们不懂他们的工作,但是我们也可以带着自己的好奇去询问他,去尝试着了解他的工作,这样还可以增加自己对他的崇拜感,就会越来越喜欢他,还可以增进两个人的感情,所以我觉得这样的好处还是比较多的,所以不要怕,两个人在一起没有话题可以创造话题,多聊聊,就会让两个人有话可说了,都是从那个阶段走过来的,刚开始对彼此不熟悉就不知道该去说什么,慢慢的就了解对方的兴趣和喜好,就知道该和对方怎么聊天了,所以不用去担心该怎么和对方聊天。