
照片:Shamsudeen AdedokunonUnsplash
这都是主观的,你不必相信我的话,然而,我相信我有足够的经验来谈论这个问题,我也相信其他的开发者或者谈论或者思考这个问题。

首先,我是Shamsudeen,一个软件开发者,欢迎来到我的python咆哮。
既然我选择了这样一个大胆的标题,请给我几秒钟时间来为自己辩护。我目前主要是建立移动应用程序;但是,我也涉足了软件开发运动的其他部分。我最初是从网页开发的基础知识开始的,HTML、CSS和JavaScript,基本上只是增长知识和改变兴趣,直到这一点。我们将在文章的后半部分再来讨论这个方面。

那么回到Python。不要误会我的意思,Python是一门伟大的语言,容易学习,而且用途很广。虽然它和它的编程语言兄弟们所带来的缩进问题(wahala)会让人非常沮丧。我不推荐Python的原因很简单,因为对于初学者或有抱负的自由职业者来说,没有明确的路径,说实话,这也是现在大多数人进入编程领域的原因。当有人问我学什么编程语言时,我的回答是:"你想走什么路?"这之后总是要讲一讲不同的软件开发路径。正如我前面说的,我是从网页开发的道路开始的,在软件开发中还有更多的道路(我可能会在另一篇文章中更详细地介绍这些道路。请在评论中告诉我)。)现在,在大多数路径中,我相信不包括机器学习,python并不是它们的主要语言,对于刚刚进入编程的人来说,你应该有一个明确的路径,知道该走什么路。这样一来,你也就能获得自由职业项目,并有可能在学习代码的同时赚钱。
现在,python并不完全是坏事,有些工作需要用到python,如后端网络开发、数据科学和其他工作,但它们并不适合初学者。你很少会看到有人需要一个 "初级 "python开发人员或一个基本项目的python开发人员。而且,当开始时,你需要广泛的机会,因为竞争是相当残酷的。
总之,我认为如果你想学习python,要么在你已经有了中级编程知识的情况下再学,要么就走一条明确的道路,比如机器学习,同时有较窄范围的自由职业或初级工作的决心。或者更好的是,如果你要走这条路,确保是在公司的实习期间,这样你就有更大的机会被录用。
总结。作为一个初学者,与其问 "我应该学什么编程语言?",不如问 "我应该走什么路?"。这样的话,一切只取决于你觉得被哪方面吸引,而不是为什么一种编程语言比另一种更好。
有反对意见吗?让我们在评论区讨论一下。
为什么我不推荐用python作为第一种编程语言》最初发表在《Nerd For Tech》杂志上,人们通过强调和回应这个故事来继续对话。