产品经理到底要不要学会写程式?是一个经常被问到的问题。对我来说,答案是肯定的。虽然没有人期待产品经理可以取代工程师自己写出程式码,但是我觉得一个产品经理,你不能完全不理解基本的网路相关知识、以及一个软体是如何运作。

譬如当我们今天说「有一个页面被快取了」。我们说的快取到底是什麽?或者是当我们最近在谈论「禁止第三方 cookie」的时候,我们讨论的是什麽?或者是当我把 Google Analytics 放在网站上的时候,它到底是如何追踪我的用户资料?是怎麽去得知页面有多少访问量?我觉得作为产品经理,必须要去理解其中的逻辑。理解之後,知道怎麽样去和其他完全不懂的人沟通就可以了。

我应该从 Python 入手吗?

如果你今天想要去学习一门程式语言的话,那我的建议会是从两个开始,第一个是 JavaScript。 那其实对於我来说呢,我自己觉得 JavaScript 的这个实用性比较高,单靠 JavaScript 基本上可以写出网页以及手机的应用程式。大部份主流的程式也都支援 JavaScript SDK,串接其他服务也比较简单。当然你也可以学习 Python。

如果要从 JavaScript 跟 Python 之间选一个的话,我觉得学习 JavaScript 的效益会比较大。为什麽这麽说呢?虽然 Python 是一个容易学习且强大的语言,但如果你最终是想要做出一个网路产品,那麽 Python 的学习路径会比较迂回,你最後必须学习比较多东西。当然有 Django 这样子的 Framework 可以使用,可是你最後还是不可避免地要在页面上面加入 JavaScript。所以我的建议是,学习怎麽使用 JavaScript,然後用 JavaScript 去做一些 Python 也可以的简单的自动化。 JavaScript 的劣势就是你没有办法使用它去做需要处理非常大量数据的运算。端看你的学习目标是什麽。

因为现在是一个大前端时代,基本上不管什麽东西都可以用 JavaScript 写,比如说你做一个网站,有像是 React 或者是 Vue 这样子的框架可以用。那如果你今天是要做一个移动端的应用,你也可以用像是 ionic 或者是 Capacitor 这样子的框架去达成。所以其实 JavaScript 它的扩展性是非常好的,哪一些简单的自动化,你也可以用 Node JS 去达成。但是你不一定真的要去学一门程式语言,作为一个产品经理不写任何的程式,我觉得这是天经地义的。但是如果有机会去理解如何操作这些东西,我个人觉得对产品经理未来的发展会有所帮助。

0 0 投票数
Article Rating
订阅评论
提醒
guest
0 Comments
内联反馈
查看所有评论