越来越多的人开始考虑转行学CS,有的人担心自己能力不足,有的人担心自己兴趣不够,踌躇不前。
那么,一个完全没有CS学历和经验的人,在转行CS的过程中,都需要做些什么呢?以下是你的 to-do-list哦!
首先,你需要静下来,评估自己所掌握的技能,并对自己的技能一一列下来。记住,千万不要低估自己。
你要相信,不管你具有什么样的能力,它们都有可能帮助你进入CS行业。你可以把自己曾经的工作能力作为转入新行业的垫脚石。因为你可能比传统CS专业毕业的人有更多不同方面的技能,所以你就可以塑造自己独特的专业形象。例如:为时装销售商制作网站或应用程序。一位从时尚行业转行到计算机行业的人可能会更得心应手。
除了成功人士必备的一些品质外,你还需要培养自己成为软件开发人员的品质。
对于软件开发人员:
已经在某个领域站稳脚跟的你,却要在IT领域从头再来,再次从底部爬起,这真的不是一件容易的事情。因为你想要在IT领域获得成功,就需要比从前更多的勇气、力量、毅力和决心。所以,请坚持自己的初心,保持对成功的渴望,给自己足够的勇气,不断前行。从订阅书刊,到报名课程,再到购买设备,如果你想把自己培养成为一名软件开发人员,除了要投入很多时间,还要投入大量金钱。
但是你要相信对学习投资的回报是无法估量的。在 《2017年世界软件工程师薪资报告》中:
西雅图软件工程师的年平均薪资为$126 K
纽约软件工程师的年平均薪资是 $120 K
伦敦软件工程师的年平均薪资是$73 K
新加坡软件工程师的年平均薪资是$90 K
所以成为软件工程师之后,你获得的回报绝对会比现在的投入多的多。
隔行如隔山,从一个行业转到另一个行业不是一件简单的事情,一旦掉以轻心,很有可能毁掉自己的职业生涯。所以你需要列一个清晰的计划,计划中需要包含你要学习的技能、行动时间表和行动目标(小目标&大目标)。并且计划要尽可能详细,因为计划越详细,你就越有可能快速进入这个行业,找到理想的工作。
计算机语言是计算机行业入门的基础,掌握至少一门计算机语言才能学习更深入的东西。所以你可以搜索了解一下热门的计算机语言有哪些,选择一两门热门并且常用的语言,如 java 或 python, 进行学习(其他语言的学习可根据日后发展的方向再进行选择)。你可以跟着在线培训课程学习,也可以购买书籍进行自学。
掌握至少一门计算机语言后,你需要学习数据结构&算法,这也是基础之一。算法能力是一个人编程能力的重要体现,而且大型IT公司的面试都会考察面试者的算法能力,所以学好算法也是非常必要的。
《九章算法基础班(Python)》是为转专业的人专门设置的入门课程。课程涵盖Python 语言,数据结构,算法,CS基础知识和面试经验,从零入门CS,非常适合转专业和基础薄弱的同学,给零基础同学指明学习路线。python 是人工智能领域的御用计算机语言,通过这个班打好语言基础,为你进军最热门的人工智能领域打开一扇大门。
“Practies makes perfect”,任何学习都需要练习来巩固。 你可以在lintcode等刷题网站上多练习,坚持每天刷题,并且需要将题目难度不断增加,从easy题入手,到 medium 题,再到hard题。
同时每次遇到做起来比较困难的题目都要进行总结记录,一段时间后,你会发现自己的编程能力会有不小的提升。
面对一个不熟悉的专业,你心里一定会充满不确定,并且倍感压力。这时候你就需要导师的帮助。这个导师不必是成功人士,也不必是真正的老师,只要他在IT领域是你的前辈,经验比你丰富,就可以成为你的导师。
《九章算法基础班(Python)》的任课老师张三疯老师,毕业于国内TOP1名校,现在从事人工智能,有丰富深度学习项目开发经验。 曾经参加ACM算法竞赛并获得金牌。
张老师教学能力很强,非常负责,每次如果两小时没有讲完所有知识点,还会格外牺牲自己的时间帮助学员解释考点和疑问。我对九章的教学很满意。
这个课程实在很好,我以前也在学校里上过java和数据结构课,觉得没有咱们课程讲的这么详细,想继续在咱们九章上学习,刚刚结束时候老师说还有算法班,我还想继续跟着学!能不能给我一个优惠券啊?
免费试听时间:
美西 7月21日 周六 16:00-18:00 p.m
北京 7月22日 周日 07:00-09:00 a.m
长按二维码,报名免费试听
想要取得成功,人脉是非常重要的因素。更何况是在一个完全陌生的领域。所以你需要尽可能结交IT领域的朋友,参与他们的社交活动,多多与他们交流互动,这不管是对你的编程能力的提升,还是对将来面试内推,都是非常有帮助的。
仅仅会做编程题是不够的,想要更全面提升自己的编程能力,还需要参与做项目。寻找项目的途径有很多,最便捷的方式就是在网上搜索。一些在线编程网站会提供做项目的机会,你可以抓住机会参与进去。当然你可以创建一个自己的网站,开发一个应用程序或者开发一款小游戏等,这都可以很大的提升你的编程能力。
你可以在GitHub——代码托管平台申请一个帐号,把自己的代码or项目放到这个平台,用它托管审查代码,管理项目。同时你还可以与数百万开发人员一起开发项目,互相交流等等,这将对你编程能力的提升很有帮助。
另外你可以把自己完成的实质性的或是趣味性的项目公开,这很可能会吸引到你潜在的未来雇主的注意。
由于你的专业能力和特长技能已经转移到IT领域中了,所以你需要重新建立个人品牌,重新制作专业简历。在各个社交网站上、简历上关于你的技能关键词需要修改为与IT领域相关性高的词,让潜在雇主能在搜索候选人时注意到你。