包和库只是工具,会用工具的人那叫技工,技工也是很不容易的,尤其是非IT行业的,除了用工具还还得非常熟悉业务,甚至业务本身才是主业。
比如像我,必须很熟悉铁路信号联锁系统的原理和一部分细节,这个大体上不会变化。至于开发,上面有什么要求选择合适的工具撸就是了,我经历的甚至很多项目都有论证并且选择合适的语言这一步骤,你说学了很多库和包,最多在这个项目里用,到下一个项目语言都换了什么都要从头开始。我从工作到现在10年,光工作中用过的语言就有:Tcl/Tk, C#, C++, OCaml, js,还有前面四门语言和C的Interop,差点用上C(这个项目分阶段开标,在第三轮被刷掉了),去精通框架显然性价比很低,会用就可以了。你说你精通vue.js,明天换成了C#你又要学wpf,或者换成了C++你得撸Qt,但是万变不离其宗,消息的传递逻辑,面向对象的设计模式,闭包,函数柯里化,表驱动,TCP UDP的报文格式,这些不会变太多,可以相互借鉴,再往下,你看各种库和包的原理大概都能猜个七七八八。
如果自己造轮子的话,业务本身就是IT的。如果是在IT行业,又不是自己写轮子的,当然是位于鄙视链底层,因为你没有一技之长。