P6-转行当程序员 先看看这份攻略 无痛转行程序员 真实案例分享
无痛转行程序员 真实案例分享
如何顺利转行当程序员
半路出家的优势
传统行业从业者转行当程序员的优势
- 比科班程序员更具备优秀的人际交往能力
- 程序员的工作中其实有着各种的交际场景和会议交流,属于高密度的工作。所以不善于交流和缺乏软技能是科班程序员绕不开的一个劣势
- 可以跳出程序思维,获得独特的视角
非科班的劣势
转换中遇到的困难和不利因素
- 科班程序员的鄙视和误解
- 现实是残酷的,所以在你转行的过程当中是相当艰难的,而且本身就伴随着一些不利因素.
- 软件开发工作的高复杂度和所需的大量知识是阻碍许多人转行成为程序员的一个最大的障碍
- 因此市面上宣称通过六个月培训就能成功转行当程序员的例子,往往只是培训机构的营销手段
- 宁可相信这世界上有鬼,也别相信招生老师那张破嘴
- 因此市面上宣称通过六个月培训就能成功转行当程序员的例子,往往只是培训机构的营销手段
- 实际上,想要转行成功,必须完成大量的学习任务,并有针对性地完成实践项目,这样才能在编程领域成为行家。
- 工作经验
- 关于工作经验,一些培训机构可能会包装学员为具有3-5年工作经验,但实际上,很多学员在试用期就难以胜任。
- 即使你真的当了三年程序员,即使你的智商和才能超过一些有十年开发经验的程序员,但你仍然可能无法与他们相提并论。因为你没有经历过他们工作中所遇到并解决的问题,因此难以在短时间内弥补经验上的不足,从而获得超越同龄人的薪资。
- 鄙视链会随着时间的推移慢慢消逝掉
转行具体实现方法
目的是让你尽可能的实现转行成功,并且减少你的痛苦
- 现实没人想雇佣一个毫无编程经验的程序员,如果你的简历上面是3-5年的木工机床经验,那你该如何得到一份不错的编程工作呢?
1. 从原工作入手,逐步转行
- 策略:在不放弃现有工作的情况下,通过当前岗位积累编程经验。
- 案例:小李在做木工机床时,通过学习PLC编程,编写自动化程序提高工作效率,最终转型成为一名程序员。
- 关键点:
- 最终变成了一个既会PLC编程又对数控机床很了解的程序员。
- 把编程融入当前工作,写出小型项目(小程序)积累实践经验。
- 可以在公司内部找到编程的机会,开发自动化工具或管理软件,为转行积累实际项目经验。
- 当编程经验和项目积累到一定程度,转变为全职编程工作。
扩展:如果你想转行当一名程序员,你甚至可以在当前工作的公司内部为自己创造一个软件开发角色,把一些工作实现自动化或者规范化的这样一个管理软件,你的软件有价值了就会成为你转行最好的实践经验,当你积攒了足够多的经验和小项目后,在未来的某个时间上,你可以把这份兼职开发编程一个全职工作了,
这样你既不用辞职承受无薪的压力,也可以慢慢增加编程经验,很有可能你都不用离开原来的公司,就成为一名专业的程序员。一旦开始从事正式的编程工作,那么在其他公司找到另一份更好的编程工作,自然也不在话下,只是时间问题
2. 利用原工作行业背景,成为专属领域开发专家
- 策略:结合行业专业知识和编程技能,开发特定领域的专属软件。
- 案例:小王从水利工作转行,通过自学开发了一款水利管理软件,并创业成立了自己的软件公司。
- 关键点:
- 行业内的深厚知识是开发有针对性软件的宝贵优势,普通开发者难以替代。
- 行业内的经验可以帮助开发出更实用、符合需求的软件。
- 专注某个行业,结合技术和业务知识,可能带来更大的成功。
小王原本在水利行业工作了7年,积累了丰富的行业经验。当国家开始大力推广软件和科技化时,他敏锐地察觉到了其中的机遇,决定自学编程,为水利工作开发一款实用的管理软件。经过两年的努力学习和编写,他终于成功研发出了一款适合水利从业者使用的管理软件。这款软件在原单位试用一年后,得到了广泛的好评,小王也因此看到了更大的市场前景。于是,他毅然辞去了原来的工作,自主创立了一家软件公司,专注于研发水利工作所需的软件。如今,他的公司年收入已经达到了几百万,实现了从水利专家到成功创业者的华丽转身。
- 他能成功的秘诀就是:他不仅仅是一个软件开发者,而且他是一个水利专家。他知道什么样的软件能帮助到水利从业者减轻工作量做到规范化管理和准确预警
- 而普通的开发者可能技术比他高,但因为不了解行业知识,所以无法完成这样的软件开发。就算开发出来了,也许也不会让使用者有良好的使用体验。所以在开发软件的行当中,拥有领域业务的专业知识可以变成你极大的价值优势
- 对于软件开发公司来说,找到一个具有十年开发经验的程序员很简单,但是找到一个既会软件开发又拥有十年领域行业内专业经验的人 就太难了。这都是宝贝
- 所以如果你想转行当程序员,并且有着其他行业的专业经验,可以试着利用你现在有的看似与软件无关的行业内专业经验,找出方法让他变成稀世珍宝,这并不困难,基本上任何人都能做到这一点。
- 因为现在的软件开发已经几乎存在于每个主要行业当中了,你只要用心,一定可以找到~
3. 忘记过去成就,愿意从底层开始
- 策略:转行意味着从头开始,要放下过去的成就,脚踏实地从初级开发者做起。
- 关键点:
- 与其他行业相比,程序员竞争激烈,精英众多。
- 需要具备从零学习的心态,接受自己是行业新人,逐步提升技能。
如果你正在转行软件开发,这就代表你放弃了以前所有的成绩
要做好心里准备:与其他行业相比,程序员高手如林,精英遍地。所以无论你之前有多优秀,你在资深开发者眼里都是青铜新手
总结
- 不要轻易放弃当前工作,可以在现有工作中通过小项目积累编程经验。
- 将自己原有行业的知识和经验转化为编程中的优势,成为某个领域的专家型程序员。
- 保持谦逊的态度,从基础做起,逐步提高技术水平,最终实现转行目标。
这种逐步积累经验的方式,可以大大减少转行带来的经济压力和学习压力,同时也能让自己在新的领域中逐步站稳脚跟。
P6-转行当程序员 先看看这份攻略 无痛转行程序员 真实案例分享
http://example.com/2024/08/28/程序软技能/P6-转行当程序员 先看看这份攻略 无痛转行程序员 真实案例分享/