别再告诉别人哪些编程语言是“最好”的了。
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
好吧,我可能听起来像个爱抱怨的人,但总得有人说出来。别再不提供适当的背景信息就告诉别人哪些编程语言是“最好”的了。
大多数帖子都基于编程语言的流行程度或薪资待遇,但这是否意味着“X”就是最好的编程语言呢?嗯……当然不是。
这些帖子存在一些问题:
-
我在那些帖子中看到的“编程语言”大多实际上是像 React、Angular、Vue 等库或框架。作者已经误导了读者。
-
这些文章对初学者来说很不好,因为很多文章都没有具体说明这些语言的用途。如果读者想学习机器学习,而文章中却没有提到用于机器学习的“x”语言,他们可能会认为“x”语言不值得学习。如果初学者误以为“x”编程语言适合机器学习呢?如果他们以为“x”是后端/前端语言,而他们真正想学的却是相反的语言,又该怎么办?
正如你所见,我们已经有太多“如果……会怎样”的文章了。这些文章不好,因为没有完美的编程语言、库或框架。学习x、y或z的难易程度取决于你的知识水平。此外,它们还可能导致不良的学习实践,例如:我看到一些帖子说“学习React”。兄弟,为什么?依据是什么?你了解上下文吗?
如何撰写关于“最佳编程语言”的文章
所以,如果你要写一篇关于“最值得学习的编程语言”的文章,请更具体一些。例如:
-
“根据我的经验,最值得学习的编程语言”。请告诉我们为什么它们对你来说是最好的,你是如何使用它们的?你编写了什么样的代码,解决了哪些问题?
-
“最值得学习的前端/后端技术”。请不要因为某个技术很流行就推荐它,请解释原因!
-
“收入最高的编程语言”……听起来不错,但是具体是哪些国家或地区(如果可以的话,最好能具体到城市)?
-
“最流行的编程语言”。发布真实数据、统计信息、链接等。
-
“(此处填写国家/地区名称)最常用的编程语言”
-
请明确说明所用编程语言的用途。例如:Angular(前端)
-
别他妈这么偏袒了。兄弟,别以为你喜欢“x”就代表它就是最好学的东西。
-
别再贬低其他编程语言了。别因为你不懂它们,或者因为你更喜欢别的语言就妄加评论。
-
要清楚自己在说什么。例如:ReactJS 和 React Native 不一样,或者 Angular 和 AngularJS 也不一样。
-
如果你要比较不同工具,请提供统计数据、屏幕截图,并务必确保你举的例子都是工具执行相同操作的例子。例如:你不能将一个用 React 构建的待办事项应用(展示其性能、打包大小等)与一个 Angular 企业级应用进行比较。
-
请说明学习“x”技术是否有任何先决条件。例如:要学习NodeJS,您需要先了解JavaScript。
结论
不要设置学习门槛,尤其是对新程序员而言。让他们学习他们想学的一切。
文章来源:https://dev.to/devpato/stop-telling-people-what-are-the-best-programming-languages-to-learn-m38


