日日啪,共享美人程序员观念:程序员最重要的非编程技巧,矢志不渝

这是来自一位佳人程序员Ali Spitte日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝l的观念,至少能够看看佳人喜爱和怎样的男程序猿打交道:

当我想与我期望的程序员协作时,我更多地考虑非技术技术,而不是技宋健凯术技术,是什么非技术技术使得或人成为一名优异超凡双生的搭档的。实际上,本文中的全部技术都有助于促进代码优异化。大多数对编程之外的作业也十分有协助,但我将专心于为什么它们对程序员特别有用。

同理心

要打造一款超卓的产品,你有必要把自己放在用户的脚下(从用户视点考虑)。想象他们将怎么运用你的产品?日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝哪些功用对他们有协助?您的方案怎么协助他们或改善他们的日子日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝?假如- 相反 - 你的产品是怎么损伤他们或对他们的日子发作负面影响?您的寻求的品德意义是什么?

同理心关于您的许多程序至关重要 - 假如产品不安全,那么用户信息或许被第三方运用。假如无法访问它们,那么将约束运用人数。假如它们运转缓慢或需求许多带宽来运转,那么用户将脱离,并且具有较慢互联网或移动用户的区域中的人将无法运转它们。好像每天都有一篇文章发布了自己公司现已施行的一些有害算法,比方YouTube算法急进alt-right,亚马逊创立性别歧视招聘算法(他们终究没有使霸住完美公主用),或AI误导黑人女性。请在编写代码时想想每个人!

此外,同理心有助于成为团队成员和导师。把自己放在司理或其他开发人员的视点。他们为什么dnf鹰吉在哪里要做出决议?你能做些什么来协助他们?具有同理心必定会前进你成为有用队友的才干。假如您是雇主,您能够保存您的职工更长时刻,假如您体现出同理心,他们将是更有用的作业者。

对其他程序员有耐性,特别是那些正在学习新事物的程序员。提示自己一些真实难以学习的东西以及感受到的东西。他们或许感觉类似。对他们粗鲁会削减他们的前进,或陈腐只会是有害的,并使他们更难敷衍这个学习进程。

你的言行都会有真实的结果 - 你能够用它来拟定活跃的改动或损伤或人。不仅仅面临面的交流- 在线交流也很重要。你或许以为自己很风趣或仅仅放松一下,但实际上你或许会对或人的日子形成十分晦气的影响。由你来决议怎么采纳举动,以及假如你损伤或人就要经过抱歉消除某些损伤。

处理问题

当我教人们编写代码时,我发现有许多人在处理问题时比代码自身更难。能够将问题分解为较小的问题然后处理,全部这些较小的问题需求许多的操练。长于处理问题能够协助你成为一个朴淋症更强壮的程序员。

此外,关于大多数问题会有多个处理方案。咱们作为软件开发人员的大部分作业是考虑这些不同的处理方案并挑选最好的处理方案。施行起来更快吗?或许它运转功率更高?仍是会更廉价?全部这些都是重要的问题(算法或形式是两个视点考虑方向),挑选正确的处理方案是软件开发中具有应战性但重要的部分。

协作

你作为程序员与其他人协作的时机十分高。即便您是自由作业者或企业家,您也有必要与其他开发人员,业务人员,司理,开源奉献者,利益相关者以及许多其他人协作。学习怎么与不同的人和他们的特性很好地协作是至关重要的。

有许多东西能够促进杰出的协作。首要是要知道小森林一个人不能做全部作业,或许至少做好一件事。不同的人具有不同的技术,观念和日子阅历,这些阅历在组合起来比独自的更强壮。不要觉得你总是需求“把团队利益放在你的心上”,或许成为每个人的全部。假如你答应其他人也做出奉献,你能够做得更好。

向其他人寻求协助,并乐意协助他人。你不需求成为全部的专家,不同的人将成为不同范畴的专家。依托其他人,假如你遇到困难,请有必要寻求协助,这样你就不会长时刻陷入困境。有人请你协助时,乐意协助他们。经过催率圭很好地解说,您能够学到许多东西,并且您将能够加强您对该主题的了解。假如您处于办理职位,请保证为人们供给辅导和有用协作的时刻!

相同,不要与人攀谈时当即驳回他们的观念。假如他们的定见没有被注重或考虑在内,他们将来或许不太或许做出奉献。当人们同享他们的主意时活跃倾听 - 而不是考虑你自己的答复或为什么你自己的主意在这次谈判时更好,试着想一想为什么他们的办法也很好或许怎么施行。

然后,一旦你施行了他们很棒的主意,就要对这些主意给予赞hu7990扬。这样才不会让职工的功率变得低效,由于我的团队中我的主意被我的团队中的其他人逾越了,或价值缺乏和不值得选用。

交流

当您与其他人协作时,不管这些人是搭档,客户,运用您的项目的人员,司理仍是您办理的人员,杰出的交流都至关重要。供给有关作业进早发白帝城古诗展的正确最新信息,现在项目所在的方位,以及您对作业的诚笃和好心的观点。假如你粗鲁或没有缔造性,人们将不太乐意承受反应。可是,假如你不诚笃或用谎话掩盖真相,那么你或许看不到活跃的改动。这儿必定有一个很好的道路。

我生射中的一个现实日子中的比如:我有一个人读过我的一篇博文,写了一封很长的信,讲的是由于我的口气,我听起来有多愚笨。我一般会运用许多惊叹号,并试着在我的帖子中宣布令人振奋的声响 - 这是在发布一个或许令人生畏或无聊更风趣的主题时的十分有意的测验。这个人在这封电子邮件中从性别歧视视点说了一些十分有害的作业。话虽这么说,我或许能够缩小感叹号的运用,也可依然让梵高著作人们对编程感到振奋。假如这个人更具缔造性地进行批判,那么我会更简单承受汉莎航空这一点。

假如作业开展不顺利,请有必要这样:要诚笃地说需求推延截止日期,或许作业中的某些作业不顺利。假如你说出来,你将有更好的时机改动它并为自己发明更好的环境。

包容性

我从前在夏令营担任攀岩教练和辅导员,我和大多数人一同作业的年龄组是中学女生。他们是我从前和我一同作业过的最喜爱的人,可是,听说,中学生一般不是最承受差异的人,也不是那种团体不团结的人。咱们从前在一个大圈子日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝里开端游戏,然后一个参谋通知这个圈子的人们他们“不在圈子里”,他们将不得不依据他们没有被奉告的一些特征脱离游戏。并且无法控制。依然在圈内的人会玩游戏,圈外的人被扫除在外,只需从远处观看。

这项活动十分有用地向这些女孩展现了由于你无法控制的原因被遗弃的感觉,我依然在回想它。作为成年人,咱们依然将人们扫除在外,并依据他们无法控制的某些特征将他们扫除在外,但假如咱们让他们回到圈子并让他们做出奉献,那么咱们的产品会吸收更多样化的体会并且更好。有许多关于更多不同团队体现更好的研讨,但从个人的视点来看,想一想被遗弃在圈子里并企图让你的圈子更大而不是更小的感觉。很或许,你的许多用户或许是传统上被扫除在技术圈子之外的人。我能够重新白娘子我自己的阅历通知你,作为一个团队中仅有一个与另一个女性在一同的团队,在我的编程生计中约占5%的人,真的很难成为像你这样的人。

这也与同理心联络在一同 - 保证您为各式各样的用户制造程序。不仅仅健全的人或具有顶级互联网或技术的人。您将能够招引更多人。

耐性

在编程时,你需求耐性等候的榜首个人便是你自己。编程很难,有时你会遇到过错或难以克服的问题。假如它总是很简单,那么你就不会wuli应战自己,而游且你并没有生长为程序员。有耐性持续处理问题而不是在困难时抛弃。可是,也知道你能够歇息一下,石凉然后在一段时刻内回到这个问题。或许歇息能够协助您更有用地处理问题,或许在您回到它时以不同的办法看待问题。

别的,请耐性等候其他人。作业或许需求一段时刻才干学习,人们并不完美。犯过错和失利或许是学习进程中最重要的一些增值税税率阅历,所以要考虑到这一点,而不是发明一个危险或正变为不安全的环境。了解不同的东西能够更轻松地为不同的人点击,并且知道学习或许需求一段时刻。

发明力

作为一名程序员,我最喜爱的是我能够使用自己的发明力来构建其他人能够从中获益的东西。你能够在盒子外面考虑,发明出十分酷的东西。

具有构思关于提出新功用,界面和应用程序十分重要。有人由于构思界面而购买我为公司缔造的产品的许可证,并且我的出资组合网站因其发明力而备受重视。

除此之外,许多问题需求发明力来处理。简直每个编程问题都有不止一个处理方案,并且提出处理这些问题的立异办法一般能够带来优化的处理方案。

谦逊

你能够从其他程序员那里学到许多东西 - 一个人在代码国际中无法知道全部或挨近它的任何东西。承受缔造性的批判而不是防御性的批判。您能够从反应中改善代码与自己,不然陷入困境就不会从中得到生长。你并不总是对的,你应该承受他人的主意。

决心度

另一方面,也要有决心。我供认这对我来说或许是最困难的一个,在我作业生军中乐土涯中每次体现评价都是我的榜首件事。我能够(也或许会)独自编撰关于这个主题的完好博客文章,但信任自己并对自己的才干充满决心是十分重日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝要的。

首要,请信任知北游您能够参加项目。当你被分配困难时,不要把自己放在更简单的项目上或置疑自己。测验尽或许多地处理它,然后寻求协助来处理最困难的部分。

此外,不要觉得有必要研讨全部作为榜首手法。在谷歌查找答案之前,请信任自己测验一些作业。或谷歌部分问题而不是整个作业。经过在开发进程中测验一些作业并检查它们是否有用,假如您临危不惧。您或许会对您知道这么多感到惊奇。

我做的另一件事是盯梢我的成功。我的计算机上有一个文件,里边有我做过的很帅的东西,以及日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝人们对我说的十分好的作业。当我度过困难的一天或置疑自己的时分,我会回到它并且一般对我正在做的作业感到更自傲。(奖赏自己的多巴胺)

习惯性

编程依然是一个新国际,它正在以超快的速度开展。能够在作业发作改动时习惯变得至关重要。当一个新的结构,库包或言语接收时,重要的是能够学习它(天经地义)。假如咱们依然在Fortran中编写代码,咱们的职业将会有很大的不同; 当作业发日日啪,同享佳人程序员观念:程序员最重要的非编程技巧,矢志不渝生改动时,咱们需求能够进化和习惯。

此外,项目的方针职位和功用一般会发作改动,尤其是客户作业时。当发作这种状况时,咱们有必要调整并兼并这些恳求(再次,在合理范围内)。

参加社区

社区关于编程十分重要 - 会议,博客文章,交际媒体和集会关于学习和生长十分重要。此外,开源软件及其周围的社区是该职业的命脉。能够与人们树立联络并树立联络关于教育,相关您的阅历和寻觅新的时机十分重要。

即便你是一个内向或不喜爱亲身交际的人,也有许多令人敬畏的在线社区,你能够从中学到许多东西。并且,即便在公司内部,具有一支有强壮枢纽的团队也会协助人们更好地一起作业。

定论

这些技术一般被称为“软技术”,但我觉得这是简化的。这些技术关于编写代码和成为一名优异的搭档十分有协助。它们比了解特定的言语,库包或结构要重要得多,乃至远远超出了技术。

全部这些技术关于作为程序员和人员来说十分重要。话虽如此 - 没有人是完美深圳旅行的,每个人都有生长的空间。所以持续生长,并测验采纳小过程,以更好地使用这些非编程技术,我也会这样做!