我不是学计算机专业的,想转行做程序员,怎么办? 您所在的位置:网站首页 做程序员选什么专业 我不是学计算机专业的,想转行做程序员,怎么办?

我不是学计算机专业的,想转行做程序员,怎么办?

2024-07-08 01:37| 来源: 网络整理| 查看: 265

我不是学计算机专业的,想转行做程序员,怎么办?

1、很多人想转行程序员是因为互联网行业薪水高。但坦率说,进入互联网行业道路千万条,转程序员的难度第一条。而且这个岗位还始终伴随着持续的加班、无尽的学习。随着年龄的增长,一旦体力脑力跟不上了,对公司而言的性价比,就不如年轻人了,职业风险加大。所以有人说程序员是「吃青春饭」的。

2、如果你认准就吃青春饭,总比青春饭都没得吃强,那我可以提供一条相对容易的方法,就是跟培训班学习。可能一点也不新鲜,但是坦率说,如果想走捷径速成,这确实是最可行的办法。

3、虽然培训班有很多负面消息,但也确实每年都有无数人通过这条路转行成功。毕竟培训班是以解决就业为目的的,课程设置会极力匹配企业需求,实现最直接的对接。

4、即使选择了这条相对容易的路,并且成功转行了,那么我建议还是把下面相对艰难一点的路再走一下,否则青春饭吃完,就危险了。

5、这条相对艰难的路就是自学,我认识的优秀程序员,无不是自学高手。自学可以帮你逆袭一半科班出身的程序员,不再是吃青春饭,甚至能站上技术巅峰。

6、第一步,选一种编程语言。建议只在Java、PHP或前端中选择。当然,如果你有十足的理由选择其它语言,比如喜欢的公司用这种语言,有朋友能帮你在某种语言上获得更多机会等,那当然可以选。我推荐的是综合市场需求、学习难度和未来发展,对转行者最友好的三种语言。其中前端对转行者是最最友好的,而且哪怕将来转其它语言(这在程序员的职业生涯中并不鲜见),前端积累的经验也几乎都用得上。

7、第二步,到LeetCode刷题。没说怎么学就直接跳到刷题了?学习过程可以看书、学网课,包括去培训班。但学编程最重要的是:编!起!来!LeetCode提供了非常友好的方式来练习写代码,即时反馈结果,还可以看别人的解题思路。先刷满200道简单题,找找两种感觉:

自己是否喜欢刷题?如果喜欢,那么恭喜你,你非常适合做程序员,前途不可限量;如果不喜欢,那么也恭喜你,至少明确了目标,把程序员当做糊口的工作就好。

中等题是否努努力也能刷过几十道?如果能,那么非常恭喜你,你是个天才程序员,本答案已经不能满足你的需求,可以找业内高手好好请教下,给你定制规划个未来;如果不能,那么也非常恭喜你,不必自责,毕竟绝大多数程序员要解决的工程问题并不在LeetCode的范畴里。马上进入下一步,不要迟疑!

8. 第三步,做个真实的东西,发布到GitHub。培训班最大的价值,就是会带着你做真实的东西。如果没有参加培训班,那么就自己给自己找个题目做。未必要做个「真有人用」的项目,仿制个微信、拼多多,做个不怎么好玩的小游戏之类的都可以。重要的是让自己有目的的动手做真东西。

就算没人关注你的项目,这个过程也能给你一种神奇的push,要认真、专业地写代码。毕竟,找工作时,GitHub的链接是简历中最有说服力的部分,尤其对新手而言。

9. 第四步,读优秀开源软件的代码。没有天才可以不听别人的音乐,就谱出好曲子;也没有天才可以不读别人的文章,就写出好文字。但真的能沉下心读开源软件代码的程序员,并不多。这是hard way中的hard way。但这是最易行地向高手学习的办法。

10. 第五步,补专业基础知识,补的方法不外乎读书、学MOOC、在实践中应用、向高手请教。没有捷径。程序员这个职业很有意思,很多科班人做出的东西,看上去却不如野生的。随着技术变迁,能游刃有余地适应,靠的就是这些稳定扎实的基本功。程序员进阶成架构师,所仰仗的架构能力,也把这些硬核知识融会贯通的能力。所以想能吃到中年饭、老年饭,那就必须补。

11. 这五步法全走到,是最高阶的自学。但其中还缺关键一步,就是「工作」。一定要尽早找到相关工作,在最真实的场景中学习、锻炼,积累经验、名声和人脉。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有