大家好,我是熊哥。分享一个转行朋友对程序员的忠告,全文未做修改。如有问题欢迎评论。
起因
对于转行,我有话说。对于那些非科班出身的为了谋生的程序员,我想分享一些我的体会。
我本身并不是软件行业出身,只是因为对软件抱有极大兴趣,加上大连这边软件的就业前景还算可以,薪资待遇也比其他职位略高一些,于是改行做了程序员。
道阻且长软件行业的入门门槛其实很低,培训几个月就能干活。从社会上的那些零基础培训班遍地开花也能窥见一二。那为什么又能够给出高薪呢?因为这个行业技术上不封顶,可以高深到很高很深。
一个熟练老手的干活效率远大于新人,创造的价值和利润也远多于新手。而团队中技术大牛们的能力上限,直接影响着项目的技术高度和项目质量。如果你转行只是为了混口饭吃,不想往技术大牛或者业务达人方向发展那说实在的不如去卖房。底层码农活多钱少又辛苦,真不如去搬砖。
技术为先就像我在昨天作业回答里说的一样,软件行业是个需要不断学习不断更新知识,时刻保持学习意识的行业。
互联网行业也好,传统软件行业也罢,技术肯定是首位的。没有金刚钻别揽瓷器活,想揽估计也揽不到。各个公司招人也肯定首先注重技术水平,再看其他方面(主要针对社招,校招就没有转行一说了)。如果不能坚持学习,坚持练习,那还是趁早做好再改行的打算吧。
熊总今天的分享说,企业招人是为了产生价值和利润。如何增大企业的利润?我认为最主要的一点,自然是单位时间内人力成本越低越好,收益和成果物越多越好。体现在员工技术上,就是同样的时间内,谁能写出更多的尽可能少bug的代码(bug会导致返工,实际开发时间会增加),谁能够尽量多并且尽量完美的完成产品或客户的需求。
这要求我们不光要去看新知识,还得脚踏实地的去练去用,熟能生巧嘛。
转行学什么对于转行的人和正准备转行的人,至于学习方面,基础语法,逻辑判断,循环,基本的排序算法,这些是每种开发语言都逃不掉的。
剩下的就是各类工具的使用和其他技能了。包括但不限于开发IDE,框架,数据库(关系型、非关系型),基本网页前端编程(html+js+css),各类网络中间件,linux基本操作,文档、ppt及excel表格制作,产品模型或demo的制作与展示等等。
培训期间及刚入行时要做到会用,不苛求吃通吃透,迅速能够干活才是最重要的。在干活的过程中保持学习,凡事不明白的东西多查多问多练。哪怕不属于自己的工作范围内的技术点,也可以提前了解,指不定哪天就用上了。尤其是算法,语言及框架底层实现,数据库优化,系统性能优化,自动化部署,自动化测试,监控及日志收集等等。
唤醒思维另外要迅速理解业务流程,及业务流程在你们项目中的实现方式。只有掌握好业务,开发时才知道该做成什么样。脱离业务场景的技术,是没有意义的,技术永远是为业务(需求)服务的。
再就是要放平心态,无论是比你年长的还是年少的,无论是技术大牛还是一般同事,每个人身上肯定都有值得你学习的地方。程序员团队相对比较简单,直来直去,有一说一,不用也不必花时间在勾心斗角争锋夺利上,做好自己的本职工作就OK。
对于部分包装简历的人,一定要把自己包装的部分记熟了,面试时露馅了那就没意义了。入职后,包装过的简历就是你的真实经历,日常工作聊天也要注意别露馅了。另外,要努力让自己的能力配得上包装的简历。让包装的能力变成你自己真正的能力。
最后的体会是,要善于从工作中发现乐趣,找到成就感,而不仅仅是为了养家糊口赚个辛苦钱。这样才能保持最充足的动力,继续在这个行业努力下去。
祝各位都能早日做到自己心仪的位置,拿到心仪的薪酬~
熊哥的话我从来不建议大家包装简历,毕竟一个成熟的面试官是很容易在交流的过程中发现简历造假的问题。互联网圈子本身就很小,名声臭了在哪也混不开。
但是很多人因为种种原因,不得不选择包装简历,如果你能把简历中的技术内容吃透那也行,如果未来网络成人培训机构足够发达的情况下学历和过往不会再成为门槛。
点击【阅读全文】可查看全系列内容。
你好,我是小熊,大厂工程师,技术流搞钱 2个月20万。工作两年深圳买房。
回复“资料”获取资源,日常分享技术变革,生存法则;行业内幕,洞察先机。