自学的程序员如何找到好工作?
& lt ; p & gt ;
我17岁了,从14岁起就开始编程了。我专注于Java语言,在AP计算机科学课上得了5分。我非常擅长Java(语法、主要类、GUI/JFrame等),HTML 5和CSS 3都很好。我觉得我没有很多有用的技能来帮助我在就业市场上推销自己(比如数据库是如何工作的,我应该使用什么工具),我很好奇其他人是如何了解它的。我打算上大学去获得软件开发学位,但我开始感到有点沮丧,因为大学的目的是工作。我应该上什么课程或者现在该做什么?
我认为你错了。你认为你需要上课,让别人教你,告诉你答案。基本上,自学的程序员可以做不同的事情。
自学的程序员和自学的吉他手有很多共同之处。我不知道你是否弹过吉他,所以我会向你解释如何自学吉他。
首先,这一切都是因为有人和吉他手产生了共鸣。大多数突然想自学吉他的人都想成为另一个吉他手。在那之后,他们下定决心“我可以当吉他手”,于是他们去当地的乐器商店买了一把二手吉他(因为二手吉他更便宜,但也很酷)。
可能有两种情况,你要么买一本吉他入门书,要么买一本类似的书,然后打开YouTube,开始学习如何播放你最喜欢的歌曲。那些试图学习演奏他们最喜欢的歌曲的人往往学得更好。
当年轻的吉他手主动学习一首歌时,他们经常需要看视频、印刷音乐、练习和弦等等。然后,根据他们得到的视频和音乐,他们坐下来尝试重新诠释这首歌。
经过几个小时的练习、重复和弦、独奏、节奏等,他们将能够以自己的形式演奏这首歌。不再是那首歌了,但很酷。
然后他们拿起另一首歌,重复这个过程。一路上,他们不断学习节拍、技巧和其他东西,他们甚至没有意识到自己在学什么。在他们知道专业术语和理论之前,他们已经知道如何操作。
最后,弹吉他变成了一种“直觉”,学习一首新歌就成了例行公事和无痛的。吉他的“语言”和你我说的一样简单。
事实上,自学程序员真正的成功在于他们自己创造了很多东西。要成为一名具有优秀技能的优秀程序员,您必须创建一些东西并编写代码。
在课堂上学习理论知识是很好的,但许多教授不能跳出包袱,以自己的方式编程。即使他们努力尝试,他们也无法创建其他人想要使用的应用程序。
这并不是说他们不了解教授的知识,而是说作为一名教授,他们的技能是研究和理论理解,而不是编写代码和为客户提供价值。
我所见过的最好的程序员,他们的工作方式是做事,做很多事情,而且几乎总是这样做。
例如,现在几乎每个人都使用WordPress。早在WordPress出现之前,我就用PHP和MySQL创建了三到五个不同的内容管理系统。我编写了游戏、移动应用程序、框架和SAAS应用程序。
我已经好几年没去上课了,即使去上课了,我也不认为这会对我的事业有所帮助。然而,如果我决定坐下来从头开始创建自己的计算机语言或操作系统,我敢打赌在这个过程中我可以学到很多有趣的东西。
是的,我可以把这些想法带到课堂上去,但是在创造事物、犯错误和真正“体验”所有这一切的过程中,我可以获得的不仅仅是读书或听讲座。
因此,我对你的建议是:(如果你这样做了,它会给你比那些没有做过的人更大的优势)。
解决你想要解决的问题。创建一个软件,用于解决您或其他人希望通过该软件解决的问题。每天为这个软件编写代码,晚上写,周末写,每天写。即使每天只需要15分钟就可以编写代码,这并不重要。
然后,重复这个过程。做点别的。继续做下去。花很多时间通过创造更多的东西来提高你的技能。
在做一些事情的时候,要注意把你的作品保存在你的网站上,并把它放在一组作品中。每次你完成一个项目的时候,把它上传到黑客新闻,Reddit或者别的什么地方,然后发布一篇关于它的博客文章。
你只有17岁,到你20岁的时候,你已经轻松地花了两千多个小时练习你的技能,而你的个人收藏有大约10到20个软件。你学到的经验与那些只上课的人是无与伦比的。
更重要的是,您已经清楚地告诉其他人,您可以独立编写代码,解决问题,并为世界带来新的东西。这是最有价值的一点,也是公司追求的一点。
一旦你找到了一份工作,请继续在你的业余时间创造东西,提高你的工作技能。你会比你的同事进步得更快,因为他们下班后看电视,而不是学习、成长或创造东西。当他们拿到工资后,就回家享受了。
你做得越多,学得越多;学得越多,你的价值就越高;你的价值越高,你就越容易找到工作,薪水也就越高,这是一个良性循环。
对6月6日至30日“新闻和软件更新信息”每日更新的评论。评论赞扬了每周更新的\\“源信息”和“软件周刊”,为那些可以每周更新的人。那些赞扬超过50的人也将获得5个活动积分奖和开放源码中文定制。
- 上一篇: 自考专升本和成考专升本有什么区别呢?
- 下一篇: 自学考驾照行不行?车管所:尚无自考先例