非要写代码?做销售,做产品就不好?

文摘   2024-08-25 11:30   广东  

通知:代码随想录算法训练营 45期在下周三(8月28日)开营,目前还可以报名,追一追进度

不少录友会感觉:自己更擅长和人打交道,自己喜欢设计产品,喜欢沟通,不喜欢写代码感觉太枯燥了。

所以想毕业走 非技术路线 是否可行呢?

知识星球里有录友向我提问了这个问题,感觉不少录友也会有这样的疑惑,以下是问题和我的回答,分享给大家,我的观点不一定就对,仅供参考。


求职,职业规划有关。

卡哥您好,关于职业规划我确实非常非常的困惑,想请教一下您。

我是非计算机专业的,双非研二,现在正在面临求职选择。我们课题组搞的机器视觉,但是大家都清楚,双非找不到算法工作,所以我大概从二月份就报了培训班学习c++.

我可能跟很多录友不太一样,在于我其实内心是非常讨厌敲代码的,特别是一长串程序找bug这种场景,真的是非常的折磨

只是因为我想着读了三年的研究生,纯粹是为了工资高一点才选择的这条路。

毕竟以前的同学在深圳,工资也有一万六七,我很有可能读了书工资还比不上工作的

我自己觉得我擅长的是跟人打交道,因为家里面是做生意的,所以有这样的倾向。

自己也觉得在沟通,应酬这一块可能做的能比很多同学要好一点。

但是我的父亲希望我能有一门技术可以立足,我也比较认可他的观点,所以其实还是希望有一门技术在身上的。

所以我想问卡哥,我究竟应该选择什么样的职业道路呢?我的高度不够,所以我能看见的路只有几条。

1.拼命去争取一个开发的工作,例如后端和嵌入式方向,工资高一些,但是不太喜欢,以后争取转为管理之类的岗位 ,也不知道行不行得通。

2.回家,去一个本地比较大一点的公司,从轮岗做起,因为有熟人的缘故,可能以后有机会做管理层。

但是这条路的问题在于放弃了在大城市大平台工作的机会,一辈子就很固定在小城市里面。

3.上周跟我师兄聊天,他说也许可以尝试做产品经理、或者售前

但是我也不了解这一块,我有一点担心是没有退路,因为校招只有一次,不是从技术岗位参加工作,怕万一被辞退了就很难找到工作。

4.自己比较喜欢的是自动驾驶这一块,但是投的简历貌似石沉大海。可能去汽车公司做一枚螺丝钉?比亚迪也许能去?也不知道有没有这样的工作机会。

可能是打了很多,因为我真的处在一个十字路口,而且是非常模糊看不到前方的那种感觉。麻烦卡哥了,请您赐教


Carl答:

大多数程序员 写代码都是为了 要工作,要赚钱。

如果问是否感兴趣的话,其实大多数都提不上什么兴趣,包括大厂里的程序员,也差不多是这样。

所以自己不喜欢写代码 很正常,但你需要找一份 薪资还说得过去的工作

至于 你感觉 “自己也觉得在沟通,擅长的是跟人打交道” 这种技能是很抽象的。

而且 有技术的人 想学习一下 与人交流的能力 是相对容易,主要是看有没有那个场景去练习。

但 如果让 销售 或者 产品经理  去学习一下写代码,那就困难的多了,几乎是学不明白的。

我一般是建议,趁大家 年轻的时候,多学一些 硬技能因为等年龄大了 就学不进去很硬核的知识了

学 “人情世故” ,学“认知” 简单很多,简单到 看几篇文章可能你这方面的知识就上去了。

打一个比方,例如,一位 三十多岁四十岁的中年人,假如他之前什么都没学过,你让他去学习 《销售的本质》 《沟通的艺术》 《产品的设计方法》《提高你的认知》他是能学进去的,还可以学的不错。

但如果你让他学习一下 《java编程思想》《分布式架构》《数据结构与算法》试试 ,他的大脑已经转不动了,可能也能学一点,但会学的非常费力。

分明都是知识,怎么一个学的进去,一个学不进去呢

我想到一个词:认知负荷。

软技能:这类知识往往语言通俗易懂,并且能直接联系到日常的沟通与销售情境中。学习过程中认知负荷比较轻,不需要大量抽象思维或逻辑推理。

技术技能:学习编程和架构需要高度的抽象思维能力、逻辑推理能力。对于未接触技术领域的人来说,学习这些知识会感到认知负荷强度很大,甚至会感到难以消化。

所以软技能后面随时可以学,但硬技能就需要年轻这几年打基础

大家可能也会看到 身边 一些人 不会编程 靠软技能在互联网公司的非技术岗位做的也不错。

他们赚的比程序员多很多,还风生水起,工作也非常光鲜靓丽,接触各行各业的人,谈话间都感觉高大上。

这种人我也看过很多,但细看他们的职场经历,都是不可复制的。

因为软技能很难去量化,对 机会 + 运气 的要求非常高

你有没有那样的机会 和 运气,这个就不好说了。

你看那些 在大厂非技术岗做的很好的,普遍他们的职场经历 都是有一个机会,一个契机 让他们能做这个岗位,并在这个岗位不断练习,最后完善了自己的软技能,从而更加匹配这个岗位,也积累了自己的护城河

很少说 靠自己学习软技能,然后上任这个岗位的,基本都是靠机会先上岗在练岗位所需软技能。

当然会有 刚毕业就靠 “跟人打交道” 的技能 混的很好的,但那还是极少数。 

如果没混好,下限会非常低, 做技术的话,因为有一定门槛,相对来说 不会太差。

关于产品经理,我在这里说过:https://t.zsxq.com/123BMKYg0

总之你纠结的,就两个点,一是:小城市有关系 还是 去大城市打拼?二是:走技术,还是走非技术路线?

在小城市安稳生活有错吗,没错。在大城市打拼就是对的吗,也未必,这个看自己吧,没有绝对的好坏。

我倾向于走技术更稳,风险相对较小。 

当然如果你真的就不想写代码,要走非技术路线,那你要承担对应的风险,就是可能下限会比较低,而且想重新走技术路线 比较难。 

非技术岗门槛低,但门槛低不意味着你进门容易,门槛低的岗位更卷,可以了解一下中大厂招的产品经理都什么学历了。很多小公司的产品经理都985起步。


准备求职的录友们都在代码随想录知识星球 每日打卡,星球置顶一,硬核资料可以让大家少走很多弯路:

已经有3w录友加入了知识星球方向比努力更重要,一群人可以走的更远!


代码随想录
认准代码随想录,学习算法不迷路。 刷题网站:programmercarl.com
 最新文章