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

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

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

  1. 想转行做程序员?转行不难,难的是以后不后悔。

    我自从入了程序员这行,时不时就会被问到: "听说程序员收入不错,我也想转行当程序员,你觉得我适合吗?" "不是计算机专业的,怎么走好程序员之路?" " ...

  2. 26岁想转行做程序员是否可行?

    本人是英语专业的.转行做了程序员. 现在程序开发已经趋向于越来越简单.如果说26岁转行,能不能学会编程.那一定是没任何问题的,只要你肯用心去学习.但是26岁转行去做程序员是否明智.答案是不那么明智. ...

  3. 现在企业编程用java还是python_想转行做程序员,是学习 Java 还是 Python 更好?

    只有小孩子才做选择,我都要 我们学习的目的是为了更好的就业,那当然Java就是首先,然后在学Python 下面给你谈谈我为什么建议你先学Java JAVA的市场占有率相当高,因其广泛的应用型和不易出错 ...

  4. 学计算机的用i5,我学计算机专业,想买微星gl62m,处理器应该选i5还是i7的?

    我学计算机专业,想买微星gl62m,处理器应该选i5还是i7的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我学计算 ...

  5. 特别策划:非计算机专业如何转行做程序员?

    随着互联网的飞速发展,云计算.大数据由"热点"到落地,也带动着市场对软件开发者的需求,而目前国内软件开发从业者本已供不应求.互联网的火热不仅给软件开发者带来更为广阔的空间,就业薪资 ...

  6. “非计算机专业如何转行做程序员” - 我的经验

    前两天在微博上看到关于"非计算机专业如何转行做程序员" 的讨论: 讨论中一片学生的来信,勾起我写一篇博客的冲动: 希望我的经验能影响他,影响徘徊在计算机行业外想进来的人. 先做个自 ...

  7. 程序员工作多年才存够100W,不想再做程序员,想回乡下老家

    近日,腾讯某部门的高级架构师在某职场交流平台求助,其表示:刚存够 100 万,但是不想再做程序员了,单身29岁,想离开北京回乡下老家过简单的日子. 话题一出,马上迎来了很多人的讨论,有很多热心网友纷纷 ...

  8. 如何看待30岁学编程,转行做程序员这件事,从零开始真的可以吗?

    一位读者私信我,他问我说30岁零基础学习编程,准备转行做程序员还行不行,他说现在从事的公司已经到达了上限,想试试做程序员行业,然后询问我的意见.我给他说了我的看法以及一些建议之后,心中也有了写这样一篇 ...

  9. 阿里程序员吐槽:毕业4年,刚存够一百万不想再做程序员,想回老家生活

    近日,阿里某程序媛在某职场交流平台求助,其表示:刚存够 100 万,但是不想再做程序员了,单身29岁,想离开北京回老家过简单的生活. 话题一出,马上迎来了很多人的讨论,有很多热心网友纷纷给出自己的建议 ...

最新文章

  1. 神经网络早期的感知机模型
  2. c语言第1章ppt,c语言第1章课件.ppt
  3. Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu) (转载)
  4. JavaScript函数练习
  5. vue mianjs 引用css_vue 学习记录八——webpack中常见的配置项
  6. 微信小程序时间标签与范围联动设计实现
  7. 【NOI2019】回家路线【无后效性dp状态设计】【斜率优化】
  8. IEDA中JavaDoc的自动生成、手动生成,以及生成html文档
  9. MonoRail学习-介绍篇(一)
  10. mysql数据库遍历表,其一字段获取上一条数据
  11. Feature event receviers
  12. VB选择文件夹并取文件夹名
  13. fpga数电基础之--------基本概念
  14. Android--锁定横屏、竖屏、去标题全屏
  15. Prescan学习笔记
  16. 如何恢复MAC苹果电脑系统数据文件恢复详细教程
  17. 使用逻辑回归对信用卡诈骗分析
  18. C语言_循环队列具体实现
  19. 基于物联网的无线温度系统在钢铁行业的应用
  20. PAT甲级1146 Topological Order (25 分)

热门文章

  1. C2. Pokémon Army (hard version)(贪心分治)
  2. 基于GLSL的聚光灯效果的绘制
  3. UVA - 10041 Vito's Family
  4. 概率图模型的一些基本概念与例子
  5. RTC(run time clock)实时时钟
  6. ios12关闭设置角标_iOS如何优雅地消除应用角标详解
  7. 【寻找佳慧】“第一关”——无所不能的矩阵(java实现代码)
  8. 固网服务器win7系统驱动,固网HU-4608驱动
  9. 人工智能AI生成的艺术:从文本到图像、视频、3D建模
  10. docker原理及基本概念