为什么有些工作可以通过编程实现?

有些工作可以通过编程实现,原因如下:

1,不是每个程序员都需要做算法。大部分程序员不用做算法。可能面试的时候会有一个简单的算法作为面试问题。

2.不是每个程序员都应该从事人工智能。门槛没那么高。

3.编程是一门实践性很强的课程。也不需要好好记忆。网上有很多程序员自嘲,复制粘贴一梭子。一边写代码,一边搜索自己不懂的知识,这很正常。如果你刚开始做程序员,肯定有很多东西是边写边查的。如果处理不了,也可以找老程序员咨询。等你有了一些经验之后,你就会发现少了,简单的事情你就知道了。每天吃饭的能力已经形成了肌肉记忆,就算记忆力再差也没关系。而且计算机涵盖的范围很广,总有你不知道或者不需要记很久的东西。再搜一下就知道了。更何况程序员主要看的是能力,丰富的经验是随着时间增长的,而在掌握了基础的工具和知识之后,他们的能力或天赋是伴随你一生的,是解决问题的关键。这和记实力没关系,哪怕你是超脑。所以你可以有意识的锻炼或者培养自己的能力,但是天赋不应该锻炼。但是如果你工作了几年,你发现你有一定的天赋。不锻炼不修炼,会从大家面前消失吗?至于你的问题,为什么那么多人可以做程序员?肯定是大部分人没有天赋,只是把程序员当成赚钱的工具,当成一种职业。如果一开始做不到作为职业门槛,那就要看你是否适合这个职业。另外,我在文章中提到的事情,过几年就会发生。我这么说,我是这么想的:因为我们刚开始接触一门语言,对调用api不熟悉,程序员在不断解决问题,这是一个先重复痛苦再放松的过程。几年甚至更长,我知道更多的知识和更多的语言,从表面的语法到事物的本质,我理解的更深刻了。这个时候,你会明白一些事情吗?如果程序有问题,你很容易想到是什么原因造成的。只要看看代码,你就会发现代码有什么问题。然后设计或创造一种新的语言,一个新的框架,一个新的插件,甚至是一个新的操作系统,或者想出一个好主意,写点牛逼的东西。我理解的能力和天赋不是表面的,比如我来自一所很棒的大学,我很年轻,我学语言很快等等。我觉得程序员到了一定阶段,学习一门新的语言学并不难,只是熟练程度的问题。尤其是掌握了两种语法体系不同的语言后,学习第三种语言会觉得很轻松。不同的语言有不同的学习曲线。比如golang和rust,准入门槛完全不同。golang简单,功能强大,易于使用。rust虽然更强更安全,但是语法和设计理念上有很多借用之类的概念,导致很多东西都是初入坑的人必须要学习和理解的,编码也不习惯。