目前大二下,由于我目前所在大学学校并不是工科学校,甚至跟计算机等前沿领域牛头不对马嘴。目前楼主也不是在计算机专业或者是相关大类,如果涉及计算机的教学难度的话,估计专业学科等级只有 C 吧,学起来很痛苦。学校计算机相关老师只有硕士文凭,技术方面问题基本不会,纷纷写论文,但学术上很一般,有发现老师发布的知网论文图片一字不改照抄美国某大学论文。
目前帮一位老师做微信小程序,2 月初开始开发,原本 3 月中旬要发布的小程序拖延到现在。具体原因包括:
**开发伙伴代码质量很差。**另一个一起开发的同学不会用 Git,也因网络限制问题没法上 GitHub 。中间沟通以及微信传送文件花费很多时间。也正是因为不会用 Git,代码质量非常差,每次发过来的代码超过六成都得重写一遍。(花了大半天时间把他原来一个 2000+行不停复制粘贴的 wxml 代码改成了 100+行)
**我的基础也很差。**上过学校的玩具版 C 、JAVA 后,其他课基本都翘课自学了。老师上课 C 语言完全没谈指针,JAVA 老师用 Eclipse 敲代码速度像打字初学者一般,而且英文单词都经常拼错。甚至花了很多精力在 GUI Swing 部分……为了赶这个项目,我也花了很多精力,奈何基础太差,刚开始连 LEMP / LAMP 都没听过。连后端用的 Node.JS 也是网上搜才找出来的。前期 Linux 学习也花费了很多时间。
**没有人帮忙。**之前 GET/POST 开发出现问题,找高一届计算机能力比较强的两个学长学姐问,都说不知道。老师更别说了,大多是写论文的能手。服务器购买选择、备案,开发过程中每一个 bug 都是自己 Google / StackOverflow 或者摸石头过河这样走来的,花费的时间非常多。如:如何在后台一直跑 Node.js 这个小问题,竟然花了半天时间; Node.js 如何将第一次网络请求获得的数据及时第二次请求(其实用 fetch 就行),但这个我花了一整天;数据库方面因为开放了安全组+权限没设置好,还被疯狂攻击当傀儡机,只能去阿里云那关机,然后半夜起来解决 bug 。
**前期开发还想高大上。**Docker 、CircleCI 等都花了两三天甚至更多的时间,后面认清现实后 Cut 掉了。
现在微信小程序的进度是:
和老师聊天过程中,老师因为我严重超时非常嫌弃;同时,我每天翘在线上课写代码;但同时,进度很慢,经常一个问题就得耗费半天时间,且每天都非常累。
通过这段时间学习的确成长了很多,但一方面项目不能及时完成+本学期其实学校开了两门和计算机相关的重要课程自己也想好好学,所以最近非常焦虑。不知道这是不是瓶颈吧。不知道各位小伙伴能否提供一些建议呢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.