程序员都讨厌写文档 这4个工具让你事半功倍

大家好,关于程序员为什么都不喜欢做文档工作很多朋友都还不太明白,今天小编就来为大家分享关于程序员不建议做什么工作的知识,希望对各位有所帮助!

本文目录

  1. 程序员最讨厌哪种编程语言
  2. 程序员为什么都不喜欢做文档工作
  3. 去菲律宾做程序员安全吗
  4. 39岁java程序员,失业中,看不到希望,很迷茫,路在何方

程序员最讨厌哪种编程语言

关于编程语言,大家一直在争论"谁才是最好的编程语言",可一直也没有一个定论。今天我们不再老生常谈谁才是最好的编程语言,而是反其道行之,看看程序员最想diss哪种语言?

StackOverflow中有标签功能,程序员可以添加标签来标注自己喜欢或者不喜欢的工作,同时这也为我们研究成千上万程序员的喜好提供了素材,本文将着重笔墨于编程语言。衡量一种编程语言流行程度的方法有千万种,例如,而本文的数据来自用户标签。

一、编程语言

如何将标签作为衡量标准呢?每个标签都有两极,我们并不是单纯的看喜欢或者不喜欢,而是看不喜欢标签的占比,如果是50%那么就说明它的喜好不是很明确,如果是1%,那么就说明绝大多数的人是喜欢的。

首先,我们先来看一下编程语言列表,在StackOverflow中程序员提到的编程语言多达2000多种。

通过上图的调查结果,我们发现Perl,Delphi和VBA处在程序员最不喜欢编程语言的行列中,紧跟在后面的是PHP,Objective-C,Coffeescript和Ruby。而R语言则是最受程序员欢迎的编程语言。

如果,我们在把目光聚焦一下,我们就会发现最喜欢的语言往往也是快速增长和发展的语言。例如,R,Python,Typescript,Go和Rust都是在StackOverflow中快速增长的。而Perl,Objective-C和Ruby等语言市场正在不断萎缩。

我们通过比较每种语言的市场规模和增长速度与不喜欢的百分比来检验上文中提到的结论。下图中橙色点代表最不喜欢的语言。该数据统计我们限制在了高收入国家,例如美国,英国,德国和加拿大。

一般来说,成长的标签与不喜欢的频率存在着一种关系。如果不喜欢的比例超过3%,那么这门编程语言在StackOverflow中基本都处于市场萎缩的状态。而R,Rust,Typescript和Kotlin在StackOverflow中都属于快速增长的标签。

但是也有例外,其中之一就是Clojure。在调查中几乎没有人表示不喜欢它,但是它在去年开始快速萎缩。另一个例外是MATLAB,没有很多人表示不喜欢它,但它也正在缩小。这可能和调查数据有关系,任何Web开发人员都可能吐槽PHP,C#或Ruby,但是没有从事过数据分析工作的人却无法吐槽MATLAB表达意见。

除此之外,出现这种情况的原因还有一种。那就是如果大家已经感觉到这种语言正在越来越流行,大家就会更乐于表达自己的不喜欢。长此以往,我们可以预见到也许不喜欢的领域中往往蕴含着技术的自然进步。

上文我们讨论了程序员最不喜欢的编程语言,接下来我们探讨一下大家最不喜欢的技术,本文将技术范围限制在了StackOverflow中讨论超过1000以上。

从上图中我们看到微软的好几个技术都上榜了,例如InternetExplorer和VisualBasic以及"Microsoft"的自身标签。一些较旧的语言,如COBOL,Fortran和Pascal也出现在了榜单中。

需要强调的是,这并不是对技术、质量或者人气的指责。这只是表达哪些技术在人群中,至少是一部分人群中带来了负面的情绪和不好的体验。

除了不喜欢的技术,我们还统计了广受欢迎的技术。

二、标签网络

我们可以将所有的标签组合成一个故事,形成一个网络。之前,来代表整个软件生态系统。我们根据每个标签的不喜欢程度对节点进行着色,了解生态系统的哪些部分比其他标签更具争议性。

上图中我们看到Microsoft(以C#和.NET为中心),PHP(以及WordPress和Drupal)以及移动开发(特别是Objective-C)的子生态系统中都存在极化标签集群。在操作系统集群中,我们可以看到诸如OSX,特别是Windows的系统有很多diss者,但是像Linux,Ubuntu和Unix却没有吐槽者。

三、竞争

就像有人会有特别喜欢的事物,他们有没有特别不喜欢的语言或技术呢?我们可以使用一个特殊的φ系数来测量这个值。

这就突出了软件生态系统的一些"竞争对手":LinuxvsWindows,GitvsSVN,vimvsemacs以及RvsSAS。它们之间的关系大多数都不是相反的,而是反映了解决问题的两种相似方法。很多人建议要从过去的流行技术过度到更现代的技术,SVN由Git取代,XML替换为JSON,VB替换为C#。这对程序员来说是非常有意义的,因为没有人愿意使用他们认为已经过时的东西。

以上答案来源于云墨世界由头条号【科技周】综合整理,欢迎关注!

那么,作为程序猿的你,最讨厌哪种编程语言呢?

程序员为什么都不喜欢做文档工作

其中的原因很多,我自己归纳了几点:

1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的种子,认为程序员就是编程序的,就是和计算机打交道的,程序就是程序员的全部。无论是在编程之前写文档,还是在编程之后写文档。

他们都认为写文档很烦人。

1)文档种类太多。

越正规越多。一想到要写那么多的文档,程序员的头都要大了。

2)文档写作要求不低。有格式要求、内容要求,还需要画各种流程图、示意图、关系图、界面图和填写各种表格说明,以及要收集各种资料。

虽然没有技术含量,但是要花的时间比编程序多,而且也不一定能写好。

3)在正规的开发公司中一般一个变更就要编写一系列的变更文档。当不断变更时,只有最后的变更文档是最重要的。

当我们不知道当前是不是最后一个文档时,我们就不愿意写可能被后面的文档替代的文档。

4)当写了文档之后,就会不断有使用文档的人来询问细节,这些询问往往会让人崩溃。

这是因为很难写出让每个人都提不出问题的文档。

2.没空在很多情况下,程序员都处于一种“时间紧、任务重”状态。在急于得出编程结果的驱使下,程序员一心扑在编程上,恨不得一分钟一个变化,哪有心思和时间先把文档写好再去编程呢?即使他们拥有先把程序编出来,然后再补写文档的想法,但是一旦他们完成一段程序之后,就会立即扑向第二段程序。

如此下来,编写文档只能放在项目开发的后期了。

你要是真的写文档,那写文档的时间早已将编程时间给挤占了,你的编程工作就完不成了。

3.没有用文档的重要性其实对不同对象是不一样的。如果你说文档没有用,立即会有人用唾沫把你淹死,他们立即会搬出哪个哪个说文档是重要的,文档是不可缺的。唯独不敢说“我自己认为文档是重要的”。

这也反过来说明文档的有用性程度对不同人是不一样的。对于程序员来说,只要能把程序编出来就行了。很多程序员不写文档照样编出程序来,在他们的观念中文档不写也罢。

如果按文档编程序,那就要确保文档的正确性、不可更改性。

而实际上,文档不如编程快,编程不如变化快,不断变化的需求和代码让文档如同一张过时的废纸一样。

在现实中,有的文档变成了项目开发后的总结,对开发本身并不起作用,只是保留一个存在的形式,以应付各种各样规范的需要。

在这种情况下,文档没有任何实用价值,所以即使程序员写了,也没有什么作用。

尤其是项目投产后,几经升级,最初的文档早已和现实的情况对不上号了,文档更新和系统的一致性更是难于控制。

4.没好处既然认为编程序才是正道,那么程序员写文档就是一种额外和辅助的工作,做了就做了,对于程序员来说没有任何好处。当然,文档的好处更多地体现在软件公司、单位、软件用户、后续程序员身上,它是一种“前人栽树,后人乘凉”的好事。所以程序员不愿意写文档。文档有多么重要呢?有人把它上升到“程序员头脑的拷贝”的高度,有的人甚至说,程序员走了后,只要有了文档,软件公司可以再招新人,公司照样运转起来。如此说来,天性聪明的程序员会把文档写得清清楚楚吗?5.不会写从写作本身来看,写好一篇文档不是一件容易的事。文档有文档的格式和写作要求。现在的人只喜欢动嘴说事,没有多少人在平时会动笔写字,更不用说写文章了。

所以,写文档从理论上来说也是需要学习和训练的,需要在平时进行写作积累。

当要求一些程序员写文档的时候,他往往会回答你:“怎么写呀?我不会。”你不会写可以不怪你,你不去学,反而理直气壮地说不会,则是你的不对了。难道那些会写文档的人都是“呆子”吗?难道他们不懂干活辛苦的道理吗?当一个男子向一个自己喜欢的女子示爱,需要用情书来表白的时候,难道他不会写情书吗?即使他不会写,他也一定会克服千难万险把情书写出来的,这是他的主观使然。如果程序员主观上想写文档,怎么会怕烦?怎么会怕没空?怎么会怕文档没有用?怎么会怕不会写?这些怕其实都是借口。真正优秀的程序员应该不单是编程的高手,同时也应该是写文档的高手。程序员真正不喜欢写文档的原因是:文档是给别人看的,不是给自己看的。如果要使程序员喜欢写文档,那就要提高程序员的意识和境界,或者要给写文档的程序员以奖励。而靠制度、管理让程序员去写文档只能是一种职业上的弊端。当有一天写文档也成为一个专业化的岗位,程序员和文档人员分开时,程序员就会一心一意看文档写代码,文档员就会以此为职业,一心一意写文档拿工资。我们将不再为此进行讨论。这种分工一定是未来的趋势。一些大的公司或管理规范的公司都已经有这样的分工了。只是很多中小软件公司或企事业单位里的IT部门还没有专业化到如此程度。程序员不喜欢写文档也许说明他们不愿意承担太多的角色吧。不管怎么说,作为一个程序员(尤其想成为优秀程序员)一定要学会写文档,一定要学会欣赏文档。无论你是否喜欢,你都应该可以在文档的各种问题面前可进可退。可以这样说,那些既不会写文档,又不会欣赏文档的程序员是没有资格说“我就不喜欢写文档”这种话的。

去菲律宾做程序员安全吗

菲律宾招聘惯用的骗局

通常当你在菲律宾或其他海外求职期间,如果有人用超高薪酬、轻松的工作内容以及良好的工作环境,招聘你出国享受金领待遇的工作,这时你就要小心喽!你可能已经被菲律宾招聘骗局的骗子们给盯上了!他们会向你发送各种菲律宾工作的信息,收入可观,工作内容轻松诱惑人。但实际上,这种来路不明的招聘信息以及招聘内容,很多都是虚假信息,非正规行业,收入难以兑现,工作环境堪忧,甚至可能导致安全隐患。往往很多菲律宾求职者,都是被这种巨大的诱惑所吸引,但实际到达后,情况十分堪忧。

一步教你如何菲律宾求职防骗

无论什么样的行业都存在真实的应聘需求和不实的骗子,只是我们需要通过一些方法去辨识真伪,给自己寻找一个适合自己的并且有保障的工作。

首先,建议大家在找工作的时候,要是知道自己每天的工作内容。其次,了解应聘公司具体实际情况是否真实存在,再次,结合你所选择的职位薪资待遇作为参考标准。如果发现薪资过高就小心骗子。

39岁java程序员,失业中,看不到希望,很迷茫,路在何方

我们也算是同龄人了;现在在一家公司做架构师。我们这个行业确实会有中年危机,岁数大了,就业机会比较难。我有时也会想这个问题,就在2020年1月裸辞,由于过年加疫情,在家休息了4个月,将近5月份出来找工作;因为之前做技术总监。所以一开始投简历偏向技术管理,比较难找,机会很少,一般公司不会外聘管理岗位。

后来调整了一下走技术,还好自己的技术能力一直没有丢,一直搞技术,转为架构师岗位;很明显就业机会比较多。而且面试也比较顺利。多个offer在手,让自己挑选。

总结:

1)评估一下自己的技术能力,看走技术专家/架构师路线,机会应该有。现在很多传统公司都在转型,搞数字化。这些公司一般技术都很弱。

2)本人也在兼职搞自媒体,如果自身写作能力可以,以及一定的技术实战能力,可以考虑做培训。本人也在思考,是否花更多的时间在自媒体培训,是否能走出一条路出来。这个主要靠坚持

3)创业这条路就更难了,没有一些资源的话;很难。本人在2019年底和朋友搞了电商,入驻了几个平台,收入比较苦逼。没有很多的货源渠道。当然努力去做,维持基本生活应该没有问题。但要赚钱就比较难了。

不管什么行业,什么职位都要有一些技术壁垒在手,这样自己的价值会比较大。还有建议职场人士不要裸辞,亚历山大啊。

希望能够帮到你!!!

OK,本文到此结束,希望对大家有所帮助。

程序员,你喜欢写文档吗