20K的程序员工作中的主要工作就是写代码,至于具体使用什么技术,这个没法确定的,得看你从事具体什么开发岗位,比如客户端有IOS、Android之分,前端vue、react这些框架更是百花齐放,服务端是JAVA还是go还是php啊,所涉及到的技术都是不一样的。
另外实际面试中,对技术候选人的考察不仅限于技术,还要考察候选人的沟通表达能力、责任心等其他综合能力,总结就是:要有技术、有责任心、有执行力!
正常情况下,一个20k月薪的程序员应该属于中、高级水平,他应该能够独立完成一个功能模块从需求熟悉到方案设计、数据模型建立、代码实现、单元测试、配合测试修复bug并最终上线的完整过程,上线后无重大bug和性能问题,以及能够持续跟进后续需求迭代。
是不是每个leader都喜欢这样的技术人员?不用操心,活干的漂亮,下次升职加薪是不是就是他了?有业务负责的机会是不是也会优先想到他了?说白了就是这个人靠谱、有owner精神。
至于技术要精通到什么程度,比如说Java,不要轻易就说自己精通什么什么技术。做Java服务端开发要会的技术太多了,除了Java语言本身,还有数据库、各种中间件,你要说你精通什么什么技术,那面试就得聊源码,说说你觉得这个技术它的设计思想、你印象最深刻的源码、你觉得这段源码写的怎么样?
所以个人认为,你能够熟练使用这些技术即可,知道其底层原理,知道怎样写是最佳实践,再结合搜索引擎、CV大法整合一下即可,你懂的。
最近,领导给我申请了一个HC,预算不高,特别优秀的候选人可以申请更多的预算,但是估计也就20多K出头的样子,我的要求就是能干活就行~
那么问题来了,你觉得什么样的人算是特别优秀的人呢?