本人本科大二,随手可以写j***a网课上的仓储系统(无法联网,图形化界面,sql),在业内算什么水平呢?
我99年大二的时候帮湛江国税弄了套智能饭堂管理系统,触屏下单程序到用餐统计到橱窗的LED中文屏驱动到IC卡读写程序都一个人包办了,小赚3000生活费,当时没冒出自己是业界什么水平的想法,毕业出来工作以后,才发现天外有天,每当跟一些比自己厉害的人一起工作尽,自己总要尽最大努力学习并与他靠齐甚至超越,然后每当你成长一次,回头再看自己任何一个时刻突然冒出来的一个想法,都觉得是很幼稚的,每个人的生命都会有个终点,只有学习是永无止境的,加油吧,年轻人
大二谈仓储系统还是太肤浅了,做了8年erp和供应链,但仓储和进销存,我只能说了解40%,在途、待检、预定、意向,在加上仓储核心的展望、库龄、周转率,把这些弄清楚了,再试试仓储管理,再进一步去理解wms吧,仓储绝对是个巨坑
算不错的学生,业内的话恐怕属于实习生水平,就是无法独立工作。
仓储管理系统是大学计算机课程学期大作业级别,实际工作中,业务逻辑复杂,系统性能有要求,可用性有要求,扩展性有要求,代码质量有要求,除非是非常小的外包公司,否则应该要求都远比一个简单的进销存复杂的多。
如果你能随手写一个分布式存储系统,或者一个分布式消息队列,或者是一个高性能rpc框架,大概就能到业界资深工程师水平,要说多高也很难说
作为一个过来我告诉你我,刚毕业从事的就是j***a图形化前端开发,第二份工作就是仓储系统运维,你那点技巧没啥卵用,图形化界面下写几个if else 这是个人都会。看到你说随手写一个仓储系统,我更觉得你可笑。仓储系统的流程复杂度不是你写的一个小玩具,开发一个仓储系统都需几百人要一二年工作量才能勉强上线,而且后期维护需要大量人员。而且涉及到分布式架构,服务化,分布式中间件等等。。你这水平我可以告诉你,去做个实施还是可以的。
如果只是这样就觉得在业内很有水平,你让头秃的程序员情何以堪?
一、就技术而言
上面这个什么管理系统,技术上纯粹就一初学者的demo。有太多高级别的东西你没有接触到。
我说几个问题你思考一下:
①你是否考虑过,你的系统是否可以给1000人或者更多人同时用,如果不可以,应该怎么做。
②你的系统是否经得住攻击,防止企业数据丢失和泄露。
③前端性能如何。是否有卡死或者崩溃问题。
二、就产品而言
不知道题主是否知道,开发不仅仅只要会写代码就够了。开发需要有产品意识,需要有架构上的全局观念,还需要有质量风险意识和进度风险意识。
还有代码质量和代码规范。
同样一个功能,有的人写了1000行,有的人写了10行。结果写1000行的被公司辞退了。这可是活生生的例子,就在我们公司。
以上随便拿出一个点,都有很多东西值得琢磨。手打无法一一细说。
总之,就算是仅仅会写代码,一辈子也就只是个码农,而程序员35岁以上还在亲自写代码的非常少了。
作为程序员,有成功后的喜悦感是可以的,它可以作为你继续学习新技术的动力。但是不要沾沾自喜自以为是。
总结
题主作为大学生,做到这个已经很不错了,至少超越了非常多的同龄人,需要保持谦逊继续加油!