【程序员创富之路】初出茅庐的程序员
众所周知,在中国绝大多数的学生在高考之前鲜有软件工程和程序编写的经验。只有添加志愿的那一刻,才开始规划未来的职业道路。而每年从大学毕业的计算机系和软件系的学生,构成了初级程序员的主力军。
能力界定
初级程序员具备基础知识:某种计算机语言的编写能力,算法能力,计算机基础知识等。从软件和计算机知识方面看,无论是知识的深度还是知识的广度,都尚处于初级阶段。工作中,在导师的指导和培训下,能够在数月之内达到公司对初级员工的工作要求。完成部分代码(方法)的编写。
初出茅庐的优势
在刘关张刚刚桃园结义时,并没有太多人会他们一致看好。同样,初出茅庐的程序员并没有太多关键性强,风险性大的开发工作。同时,相对年轻的年龄给初级程序员更多的时间去完善和提高自己的编程能力。在空间上和时间上的优势,以及尚未投入所节省下来的机会成本是极为可观的资源。由于时代的发展和技术的高速进步,机会成本是不得不考虑的一个因素。在一个新的可发展的方向中进步所带来的收益(例如2010年前后的移动开发,2016年前后的机器学习等),是极其可观的。
机遇和挑战
从20/80定律看,初级程序员的数量最多,所面临的竞争也相对激烈。除了每年从各大院校毕业的同学以外,还有通过培训机构的学习和培训进入程序员行业的,其中不乏一些数理基础好,逻辑思维强的跨学科的同学。
从职业发展的角度看,初级程序员面临初入职场的挑战,能力不足的挑战,以及社会浮躁风气带来的不稳定因素。我们可以看到很多其他周边职业,例如测试、产品、市场、销售的人群中,常常伴随着“有开发经验”的员工存在。现实的生存压力以及进一步的自我认知,都会对初级程序员产生不同的影响。化压力为动力的能力,也是初级程序员进入下一步的基础。
花什么,赚什么
可以花的是钱和时间精力
赚的是工资和经验
花钱买书,花钱找老师,花时间学习知识。
赚到工资,赚到技术经验。
1.可以通过接小项目达成,不仅锻炼了技术(尽量用新技术),还能赚到工资。
2.可以通过公司内部的创新项目达成,新人总有一些新的视角,idea的评价上经验注意并不绝对,可以赚到人气,可以赚到做项目的机会。
进阶,对于初级程序员来说,是最首要的任务。磨刀不误砍柴工,现有能力做项目不仅时间精力消耗大,风险还大。不如好好在工作岗位和业余时间好好磨刀,得到一个高阶版的自己。