对程序员的工作有哪些通俗易懂的解释

对程序员的工作有哪些通俗易懂的解释,第1张

想要对程序员的工作做一些通俗易懂的解释,那你就可以这么跟他说,“你用拼多多吗?你用QQ吗?你用微信吗?你用淘宝购物吗?”这些都是我们一点一点用程序写出来的,我们的工作就是设计这些软件的程序。

聊天要满满正能量,其实说白了,就是表现的乐观积极。为什么要表现的积极乐观呢?从理论分析,可以体现你的高价值;从情感分析,大家都喜欢跟积极乐观的人啊。之前知名把妹达人Tango在《坏男孩教你第一次怎么约会才能吸引女生》里提到过,因为很多人的负能量太多了,悲观、抱怨、痛苦,跟女孩刚接触的时候还好,时间一长这些都暴露出来了,最糟糕的是,不仅让女孩心情不好,自己还特委屈:我不就说点实话/心里话吗。这种性格就好像漩涡一样,把所有快乐都转化为虚无。而性格内向的人,或多或少都有这个问题,所以要在这里说一说。

1 聊天应该聊些什么,忽略负面信息

想想为什么我们特别喜欢那么英雄式的人物?因为他们视困难于无物,径直趟过。能这样做的,有这样的心态和能力,无疑是高价值的。所以不管是面对巨大的困难,还是生活中一点点不如意,你能够体现出来这种视负面信息如无物,无疑也是高价值的;如果你做不到,则会让对方觉得你很差劲

案例:很早之前看见过一个帖子,主角第一次请女孩吃饭,餐厅是他选的。结果到了餐厅见了面落了座之后,一半出于性格,一半处于不知道说什么好,他就开始数落餐厅:桌布上有油渍啦、上菜太慢啦、服务员态度不好啦、菜太难吃啦。结果吃饭完出了门,他还继续跟女孩说这家餐厅真差劲。然后呢,然后女孩就生气走啦。令人哭笑不得的是,这个哥们发了帖子,把他说的这些话都写了上去,却还不知道错在那里。

错在哪里呢?1 他说的都是负面信息,负面信息都是惹人烦的,而且这些负面信息还跟自己现在做的事情---吃饭是紧紧关联的,你自己想象,要是吃饭的时候,旁边的人跟你说,这家店的后厨多么多么脏和恶心,你还吃的下么? 2 其次,这家店是男方自己选得,也就是说,在约会的初期,这家店的形象和男方的形象是绑在一起的!骂这家店不好,不就是骂自己,扇自己大嘴巴吗?

面对负面信息,应该 1 事前做到最大限度的调查,尽量避让负面信息,说白了就是去餐厅前先上点评网多看看,别去那些坑爹的地方。 2 如果面对不可避免的或者突然出现的负面信息,无视好了。比如,桌子上有半杯咖啡洒了,也不多。这要是你会怎么做?忙不迭的找纸巾或者递纸巾,手忙脚乱的擦拭一气,如果粘到衣服上了还要擦来擦去擦个半天,还要聊上一小阵洒咖啡这个话题,大概是这样吧。如果这件事情发生在大人物身上又会怎么样呢?这是我在一本书上读到的例子,说是三个大人物在一起吃饭交流,一个人说话两个人听着,忽然间咖啡洒了,但是没有任何的慌乱,洒咖啡的人顺手拿起纸巾来擦拭干净,从头到尾说的人没有停顿,听的人的注意力也没有离开过讲话人的身上,好像洒咖啡这件事情从没发生过一样。这就叫无视负面信息。

2 聊天应该聊些什么,能看到事物好的一面

我们从小就学习,事物都有两面性,没有绝对的好也没有绝对的话。但是有些人天性就是看的想的都是坏的一面。自己这么想还可以,但是这么对待别人就太差劲了。

例如,朋友做生意,赔钱了。有些人就会说,你怎么这么笨啊,这个事情那么明显,你就想不到吗?这件事情赖不到别人,只能你自己人倒霉吧。你想想看,人家赔了钱,已经很难过了,你还这么说,这不是让他痛上加痛吗?这时候你如果说: 做生意也要学习的,也要交学费的,你赔了钱,这就是学费,虽然失败了但是你学到了东西,后面再做你就能不会再犯同样的错误了,离成功就更进一步。你要这么说,你朋友准保会觉得心里一宽,开心许多。

同样的,女朋友丢了钱包,是说:“你怎么这么笨,钱包都丢,自己东西自己不看好了!你看好了贼能偷走吗!”这样好,还是说:“丢个钱包不是什么大事儿,人没事儿就好,钱丢了再赚,不是什么大事儿,你没钱还有我呢,放心吧”这样更能让女友感觉到舒心安心放心?

3 聊天应该聊些什么,会说话

如果对方跟你说她喜欢某种东西,而你又不喜欢,甚至很厌恶,但是又不得不跟她说下去,你会怎么做呢?说实话,我很厌恶这个东西,这样吗?

如果对方买了条裙子,但是你觉得不好看,她又非问你,你怎么说?说这条裙子真不适合你,很难看,这样吗?

很多人思考事物,都是非此即彼,非黑即白的二元论,面对上面的问题,要么就是说假话骗人,要么就是说真话得罪人。这就是典型情商不高的表现。其实,会说话,而不是要说假话;会赞美,而不用阿虞奉承。

例如,女孩跟你说她不喜欢猫,那你就说:大家都说猫是奸臣狗是忠臣嘛。这句话,你并没有表态,说我是喜欢猫或者不喜欢猫,只是说了一句人人都知道的话而已,但是女孩会觉得你是在肯定她的意思。对方问你裙子漂亮吗,你不必说裙子很漂亮,很适合你,你可以说这个颜色很适合你,或者这个样式很漂亮,一定很贵吧。这些回答都没有说假话,同样让对方有你肯定她的感觉。

而有的时候,会说话仅仅表现在不说没用的话,比如,邻居家要出门旅游,就不要跟人家说什么天气预报显示那边要下雨,或者那边公路刚刚翻了辆大巴死了几个人;朋友家的孩子出国留学,就不要跟朋友说什么那个城市治安不好刚刚又被杀死了两个留学生之类的。

4 并非只能说好话,垫定正能量基础

看了上面那些,有些朋友会问,难道我们聊天的时候只能说正面的、积极的好话吗?当然不是啊。其实,人这东西,最喜欢听刺激的,恐怖的,猎奇的信息,对于这些信息人的注意力可比那些正面信息高很多。那么为什么我一直再说聊天要有正能量呢?

A.垫定正能量的整体形象基础。当你给了对方这种积极阳光的整体印象,那么你说些负面能量的东西,别人更容易接受,而且对你的想法会是,看不出你也有这一面啊~~ 会感觉到你这个人有层次,不是一眼看透那么简单。而没有正能量的整体形象,一味的说些负面信息很大的事情,对方只会认为你不成熟、不男人、心理扭曲等等。

B.正能量可以化解某些信息中的负面感,从而衬托出你的积极性格和见识能力。比如聊到耸人听闻的社会案件,你可以跟对方分析,这件事情发生的社会原因是什么,报道分析的盲点是什么,我们怎么做可以避免遇到这种情况或者在这种情况下保护自己之类的。

就好像太极图中的阴阳,你看阳并不是纯阳,中间是有个黑点的,这说明阴阳不是互相对立,而是互相依存在一定程度内互相转化的。这里说的正能量也是一样的,不是要求纯粹的积极乐观,只是需要保持一个整体积极乐观的形象而已。其实我们在约会学里学的大部分的技巧的原理都是相似的,比如推与拉,打压与赞美,可得性与不可得性。正能量与负面话题也是一样,用正能量打造好自己的形象和吸引力,然后善用负面话题引导乃至突破对方底限,你会发现这也是个好搭配。

5 该说的时候说,不该说的时候不说

有些朋友看了上面的部分,可能会有些疑问,比如,正因为是好朋友,所以才要跟他说怎么赔的钱,所以才要告诉他他要去的地方下雨,所以才要告诉他他孩子所在的城市危险啊,难道这些也要归入负面信息吗?

对于这些,其实都是分时机,有时候你说,就是对的,有时候说,就是不对的。

一, 用正能量中和负能量,上面我说的赔钱那个例子,你可以跟他说他有什么不对,做错了什么,但是最后一定要用正能量为他宽心,让他觉得未来是光明的,小小的挫折不算什么。

二, 有些事情,现在不能说,过了再说。比如约会吃饭,餐厅真的不怎么样,但是吃的时候别说,聊些开心的事情。等吃完了过一阵子,气氛好的时候,你可以说,刚刚没吃好,前面有个xxx店咱好好补补吧。或者跟她一起取笑餐厅的设施或者服务员的态度等等。在经历不开心的时候,努力让自己开心好了;等过了不开心的经历,把不开心的感觉忘得差不多了,再拿它当话题开涮。

三, 有人在那篇经典的《第一次约会技巧之坏男孩如何让她爱上你》里提到过,有些事情,没发生的时候说,发生了就不要说。比如你的朋友想去旅游,还没有定呢,你可以告诉他,他要旅游的目的地最近天气不好;如果他已经定了,明天就要飞了,你今天也别跟他聊这些了,聊也改变不了他的行程了。或者,如果你的朋友想买手机,还没买的时候,跟你说想买xx款,你可以骂这款手机很sb,什么厂商优化不给力啊,摄像头渣啊,运行起来卡的要死啊;但是如果对方已经买了,就别说这些了,买都买了,说不好听的只能让人家心里添堵。

10句话立马激怒程序猿:

第十名:“加油!我先下班了啦~”

作为一个需求方,我提醒你不该说这样的话……

第九名:“你造嘛,我新电脑的内存有1TB!”

内存和硬盘有啥区别,你造吗

第八名:“能帮我黑XXX的QQ吗”

不能!不能!不能!

第七名:“尽快做完,好伐”

用邮件发这句话杀伤力更大……

第六名:“你先大概弄一个,让我参考看看。”

请问,什!么!叫!大!概!

第五名:“帮我加10个功能先,明天就要,拜托!”

拜托,我又不是变魔术的!

第四名:“太好了,你还没回家,帮我个忙,很快的!”

和第一句连在一起说,你会死得很快~

第三名:“为什么今天网速这么慢”

怪我咯

第二名:“这个应该很简单的吧”

我不想给你解释,解释了你也不懂,心累。

第一名:“这里改一下就好了啊!”

YOUCANYOUUP!

01、吃透一门编程语言

这个技能看起来似乎没有必要强调,但就怕“贪心”,不要学过时的编程语言,并且吃透他,很关键。

02、整洁的代码

当你学会一门编程语言之后,接下来要考虑的事情就是让你编写的代码变得更整洁,更易于理解,更富有艺术。Elliot Chance 曾表达过这样一个观点,他说:“要分辨两个程序员的优劣,就是给他们一样的时间,越好的程序员写出来的代码越少(当然是可以运行的)。”

03、算法与数据结构

敲代码的过程中经常遇到一些实际的问题,由于无法充分利用数据结构将数据之间的关系通过合适的算法策略进行有效地存储转换,就导致程序的性能很低。多投入一点到数据结构和算法上面去,它决定了我们的技术高度。数据结构和算法是重要的基础知识,学习它们的过程就像是在打地基。

04、基本的数据库知识

虽然软件开发人员更应该专注于程序设计而非编写和优化 SQL(应该交给专业的数据库管理员负责),但在我们国内,只有顶尖的企业才会有数据库专家。如果你想要在软件开发这条道路上走得更高更远,懂一些基本的数据库知识是必须的,比如说:

如何将业务中的对象属性转化为数据库字段;

如何从数据库中检索数据,并将数据集拼接在一起;

如何往数据库中插入、修改、删除数据;

索引的数据结构及原理;

SQL 语句的优化;

等等。

05、技术框架

技术框架是一组通用类库的集合,它帮助我们让编程任务变得更简单,毕竟轮子替我们造好了。假如说没有技术框架的话,我们就好像坐着马车前行,而不是飞机、高铁和汽车,开发效率就要大大降低了。

06、源代码管理工具

每天上班的时候先从服务器获取最新的代码,然后开始一天的工作,下班走之前切记要提交一次代码,否则就很容易耽搁团队其他成员的开发进度。

07、测试

测试是一项非常重要的工作,占用的时间比代码编写的时间多多了。从单元测试到集成测试,所有的测试结果都要整理成册,所有的边界条件都要测试到,哪怕你觉得完全没有必要。但正是这种一丝不苟的态度,成就了日企软件高质量的美誉。一个优秀的开发人员绝不允许他的代码在交给别人之前不经测试。

08、调试

解决 bug 的难度要比创造 bug 难得多。

调试是为了让你弄清楚代码不能正常运行的真正原因,如果你的调试技巧不过关的话,甚至有可能会被表象蒙骗,从错误的角度去修改 bug,从而引发更多、更大的问题。

以上就是关于对程序员的工作有哪些通俗易懂的解释全部的内容,包括:对程序员的工作有哪些通俗易懂的解释、怎么跟一个程序猿聊天,该聊些什么话题、程序员最不愿意听到哪些话等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9282692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存