自学计算机能不能找到工作啊?

肯定是可以的。但是能不能找到工作,完全看自己的学习情况的;但是可以给你说一下,自学计算机应该具有的素质:

1.喜欢编程,能冷静面对bug并使复杂问题简单化,逻辑思维出色(最重要)

2.对产品有一些自己的想法看法,不得过且过,喜欢问“这是怎么做到的”

3.好奇心,对新技术有渴求感、危机感。

再说一下,大概的做法吧:

1)设定一个非常精确的目标。

我是指现实的目标。这是你旅程中最重要的方面,你需要对终点线有清晰的认识。你学习编程,是因为想解决一些实际问题吗?也许你想要自动处理你工作/生活中的一些任务,也许你想破解游戏,也许你出于好奇心,也许你喜欢学习新事物,又也许你是一个想开发应用却没有资金的企业家。而本文中,我主要针对想要通过学习编程找工作的角度来谈。

2)如果你的目标是找工作,就盯着就业市场看,而不是 Twitter 和 Medium 上的热点。

还记得第一点吗?你必须设定一个非常精确的目标。诸如“我想成为一名开发人员并从事游戏行业”这样的目标就过于模糊。你的首要任务是什么?是寻找一个真实的开发工作,还是在游戏行业工作?如果你在游戏行业找不到工作怎么办?你的城市没有此类公司,或者你达不到游戏公司的要求怎么办?其实不论你学习哪种编程语言,我敢说将来某一天这些知识都可能用在游戏开发上,只要这是你的目标。你将需要学习大量的新东西。但是你有解决问题的能力和编程知识才能迈出第一步。

你是一名自学成才的开发人员,不是 MIT 的优秀毕业生,找到一份异地的工作会更难。我在2017年12月犯了一个错误:我认为首要任务是找到一份前端开发的工作。但我没意识到,在我的地区 C#/php/Java 的工作与前端 JS 工作的比例为9:1。因此,请查查你所在地区的公司,看看它们的职位和要求。

(如果你的目标是转行,不妨从初级职位先入行,再不断调整到你期望的方向)

3)永远永远不要假设在编程中什么更难什么更容易。

当我决定学习前端时,我这样做了。这是一个巨大的错误。不好说前端比后端更容易,或是更难。关键是,你也无法知道自己会更喜欢什么,更适应什么。所以不要假设。永远不要认为 JavaScript 比 C 更容易或是更难。不同工具对于不同问题的有不同的复杂性,你还没有到能区分什么“更难”什么“更容易”的程度,我也是。就别去衡量。你能说清,从现在开始的24个月内,在某平台上提升渲染和网络性能比优化基于地理空间数据预测天气的算法“更容易”吗?你确定在复杂的实时应用程序中管理状态比编写着色器或教电脑如何翻译或绘画更容易吗?你根本就不知道。所以,千万不要做这种无脑的假设。

4)坚持学习。

你有多少时间学习编程?你是学生吗?还是失业了(就像我一样)但是有足够的积蓄来投入学习。你的目标要符合实际,但要坚持。每天写1小时代码会比每周写一次7小时的代码会使你成为一个更好的程序员。

原创文章,作者:afeng135,如若转载,请注明出处:https://www.wegosn.com/3196.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注