程序员可以分为两种,码农和程序员。
码农指从事一些重复的工作(例如 CRUD),无需太高的技术含量,依靠出卖体力赚钱。
而程序员是需要有创造力的,像一个艺术家。
前者–码农,外包公司/小型自研产品公司的标配。
后者–程序员,一般存在于大型自研产品公司。
因为外包公司、小型自研产品公司需要的是熟练工,反正是做项目属于是能跑就行,性能上没有明显卡顿即可,并不是很在乎细节或者其他方面,只要运行不出问题,性能一般般就ok。
自研产品公司需要的是爱钻研的人,更在乎自己产品性能等各个方面,希望产品尽可能完美,甚至有的公司测试都会着重去测试性能和优化相关的,没点相关知识和认识恐怕要被测试叼。
给初入行的萌新建议,如果你起点很高,头脑灵活,很有天赋,那直接去大公司是最好的,你的人生少很多经济上的困难。
但如果你自己水平一般般,那不如先去中小型自研公司 / 外包公司做段时间,那里需要的是熟练工,是你成长的好地方,别好高鹭远,你先得熟练,然后才可以选择更好的发展。大部分人从这时候开始就只是为了生活而编程了,只是一份工作罢了。