究竟是先扎实技术再做项目还是直接通过做项目扎实技术?

查看 31|回复 3
作者:CodePencil   
目前我在一家外包公司做前端开发快一年了,大大小小的项目也做了一些,里面有一两个一直在持续增加功能的公司内部项目。
我目前遇到的问题就是,这个公司内部的项目是之前我刚入职的时候写的,随着功能的增加有点难以维护,例如 Vue 组件之间的数据传递等写的混乱,在我眼中那是之前我缺乏经验,基础不好,项目做的少导致的屎山代码。
我自己是对代码质量有高追求的,就想着把这个项目在业余时间重新写一下,但是这样就会又牵扯出几个问题
[ol]
  • 我现在重构,未来等我技术水平提高了,肯定会又嫌弃现在写的代码,肯定又想重构
  • 如果我现在不重构项目,继续在这屎山代码上加功能我很难受
    [/ol]
    回到标题上说的,我想着要不等技术再学扎实点再重构这个项目,但是这显然不现实,因为还会出现上述第一个问题的情况,总会有更好的写法
    学习技术需要做项目练习,但是技术不扎实做出来的项目后续难以维护,这就是我现在的困扰,希望 V 友们给个建议
  • murmur   
    没做过项目技术你记不住,看多少忘多少,看了你也不理解,还得上大项目,高并发,去踩坑
    wuyazhishen   
    上手做了才能学到东西,不然就算学懂了很快就会忘记。
    ruyan2013   
    如果理解的“技术水平”还只是停留在组件之间数据传递,代码混乱等,确实应该先多看看社区的优质代码,学习一下写法和结构。
    回到题目本身的话,个人来看,觉得没有一个较为复杂(指工程上复杂如跨多端项目,或者是交互复杂如 Figma/各类编辑器,或者是特定领域如 WebGL )的项目练手很难把技术练到位,看几篇文章、看点源码这种形式去学习是很虚的。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部