前几天,有一个女生在后台留言,问她要不要毕业后做程序员工作?自己特别纠结。
情况是这样的:她今年大学毕业,学计算机专业,有一定兴趣,但父母比较反对,列举了很多程序员熬夜加班的痛苦场面,觉得女孩做这一行太辛苦了,没必要,反而推荐她做一个行政类工作更安稳。
女孩犹豫不决,不知道该怎么抉择,是遵循自己本意先试试呢,还是听从父母意见找一个其他工作。
1.要想着解决问题,而不是质疑自己。
有人说,你一旦张口问了这种问题,你就不适合了。
即便你听了别人漂亮的话受到鼓舞,你选择做程序员,你也是揣着质疑在前行,但凡只要你以后遇到任何技术上的麻烦,你都会回到这个问题上,都会认为是一定是性别原因导致的,自己想着“果然女生还是不适合编程”,还为自己的透彻眼光点赞。
而写程序,时时刻刻都会遇到麻烦。
这是一个做了十多年程序员的朋友说的。
但不尽然,他是站在他的角度理解。
我想说的是,其实无论是刚毕业的学生,还是我们在职场工作了十年、二十年甚至半辈子的人,我深切地感受到,人无论多少小心地应付问题,你仍然会遇到困难,这就是人生。
所以,先不要忙着质疑自己,也不要怕问题,你看,同一个问题,有人可以很快找到答案,有人几天也没有一点思路。
有时候,成功迟迟不来,不是你不够努力,而是思维方式要更新。别在日复一日的生活中,形成无意识的惯性,换一种思维,天地可能更开阔。
接下来这个真实案例,也许会给你不同的启发。
2.“我转行做程序员,工资涨了4倍,很超值了!”
这是我以前学习班的一位同学,她是文科生,转得很成功,她曾经做过一段简短分享:
第一点,从编程语言上来讲,Python更适合零基础入门,因为语法简单,号称接近人类语言,小白就能看懂简单代码,代码接近于人话。
第二点,从工作岗位,目前市场的供需来看。Java仍然是最主流的开发语言,岗位需求也是最多的。初级程序员的工资,Java也比Python高。
第三点,她去年负责项目组招聘开发的技术面,老板扔过来的简历全部是Python,说是Python最便宜,Java的太贵预算不够。
第四点,C++别想了,零基础不要一上来就翻越大山,为难自己。当然,学会了去做游戏开发,薪水也是一流。
第五点,学习一门编程语言后,再学其他的就比较轻松了。今年因为业务需要,转用go开发。大概2周熟悉语法,一个月差不多可以熟练写代码(入门级)。
她说,对于零基础想转行的人,重点可能不是哪一个语言更赚钱。而是:哪一个语言可以快速上手。
以上是她个人的经验分享。
而她的成功有自身优势,这个优势是建立在她职业生涯基础之上,当然也有幸运与机会,她去到的公司不错,领导也给力,也用心培养了她,她学习能力强等等。
哪个人没有迷茫的时候呢?所以,在职业选择中,并不存在绝对性,尤其这种所谓性别论或血统论,甚至是基因论的迷茫是完全不应存在的。
在最终确定要不要做程序员这份工作时,我们要考虑到自身的职业生涯体系,你要选择的职业定位、行业选择、公司选择、职业成长路径以及具体的实施方案,比如针对程序员这份工作:
首先要了解这个行业。
程序员的成长,是围绕着“编出满足需求的程序”来做,在成长路上,需要具备哪些条件呢?
比如学习能力,这个行业技术发展快,没几年就一次革命性变化,几年前微服务还只是一个最佳实践的候选,现在就是开发大型后端应用的标准配置;几年前整个行业都在说大数据,这几年整个行业都在说人工智能……快速发展的行业,带来了快速增长!
所以,你要不断充电,紧跟脚步!
学习能力是必备条件,知道哪些需要学,哪些不需要学,最重要的前提,明确自己的领域方向,还有确定自己会在什么类型的公司工作,从而这些选择,决定什么样的知识对你是最有价值的。
有人说,女生就是相对难找工作一点,容易被劝去做测试前端之类的岗位,而同样是应届生,java后端什么的,起薪就高一些;但也有人说,做前端也挺好的啊,做好了也能轻松上2万,而且工作也是可以调整,根据自身能力,不是死的。
所以,从现在开始,把学习精力放在和你的方向相关的领域上,术业有专攻,而不是关注是不是女生的问题。
再说一个例子。
我以前接触过一个朋友,她自己就是学的计算机,她们组主管加上同事接近一半都是女生,另外大学班上成绩比较好做实验做的好的也都是女生,所以女生完全能做好这个工作。
而且,有能力有野心的妹子不要给自己设限,要往男程序员群体内、不少人觉得头痛的方向挑战,比如技术架构/解决方案架构这种拼硬实力的岗位,才有机会去获得设计团队leader位置。
另外,还有一点要强调,程序员可不是单枪匹马,没有产品经理给你组织明确的需求,你是无法编程的;没有项目经理协调各部门进度,你也无法获得其他支持;没有测试员配合,没有代码审核人员配合,你有信心上线程序吗……所以,团队很重要,你的发展要和团队发展联系起来。
3.你需要一步一个脚印的具体实施。
第一步,设定针对性目标,有一个3年大目标,然后就是分解到每年每月,甚至每周每天的小目标,越细致越好。
打造自己的“硬实力”(比如你的专业技能,实实在在的技能证书,落实到工作上):
第一点,确定目标,定义清楚测量自己能力的方法;
第二点,学习对应知识和技能;
第三点,给自己一个测试,看是否达到了目标,如果达到,你就完成了,如果没有,回到第一步继续。
这方面有很多书籍,和领域里不错的前辈们,甚至你公司能力好的领导等等,多种渠道,只要你肯学,都能学习到。
这些,“硬实力”或叫“硬技能”,是需要你循序渐进来培养,要花时间反复训练,没有任何捷径!
还有“软实力”,这个需要你不断提升自我,修炼自我,比如人际关系的处理能力,沟通表达能力、向上管理能力等等……
这个岗位,需要人与人之间的协作,一个人的“硬实力”只能做好一个人的工作,而你处理好了人际关系,你可以做到 1+1>2。
所以,你要试着,练练自己的表达能力,说服他人的能力,组织领导的能力,带新人团队的管理能力,自我营销品牌能力,演讲能力等等,不要说自己情商低,只适合闷头写代码,这项能力在今天的职场非常重要,甚至有时候,比你完成一个漂亮的代码更重要,和人打交道的能力,真的是职场生存的必修课。
当然,无论做哪一个行业,哪一个职业,“软实力”不像硬件的证书,难以量化衡量,但你不可能一辈子只当一个纯粹的技术工,你要突破自我,需要到更高的平台,你就做中层管理者,你的管理能力正是“软实力”的综合体现。
最后,再说一点其他的。
回到文章最开始的问题,如果某个行业,对于普通男性来说是趋之若鹜的优选,那对于普通女性一定也是。
当然,个人选择需多方面综合参考,以上说得非常详细了,而我所处此处仅指群体偏好。
正如转行做程序员的同学,她爱开玩笑说:“我是女生,最起码女生不用担心秃头呀,最多也就是脱发严重发际线后移,女生秃的真的很少,所以不用担心,而且,我转行做程序员,工资涨了4倍,真的太值了!”
其实,以及不光是写代码,对自己智商有自信的话最好读博、搞算法、AI一类的,或者往体系结构偏下的方向发展,总之,适合自己的才能最好的!
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】