作者zxa426153 (点点点)
看板Soft_Job
标题[请益] 後端作品请益
时间Wed Nov 3 10:38:05 2021
大家好,我78年次,私立资工毕业,没有做过相关工作
想转职为「後端工程师」,有做了一个作品出来,请各位前辈帮忙看看
使用 vue,bootstrap,node,mysql
伺服器架在 heroku,前端放在 github
是一个类似 FB、ig 的社交网站
可以发文、点赞、留言之类的
目前完成比较有挑战性的功能有「聊天」及「hashtag」
https://i.imgur.com/uBrLLqg.gifv
https://i.imgur.com/r4LKg7O.gifv
作品连结:
https://whynotwilson.github.io/simple-twitter-vue/
可使用帐号
[email protected] 密码:12345678
[email protected] 密码:12345678
.
.
.
[email protected] 密码:12345678
如果以这个作品来面试後端工程师的话会有什麽问题吗?
感谢各位
----------------------------------------------------------
2021/11/4 00:10 更新
感谢各位前辈给了相当多的意见,补充一些资讯
目前的目标是 junior 後端工程师
希望三年内提升到 senior 并且希望能配得上这个等级
我修了一些小 bug 如下
1. 贴文可发送空白讯息
2. 贴文跟赞连续发送的问题
3. 注册帐号要有预设头像
4. 聊天可发送空白讯息
5. 提示讯息会被 Navbar 盖住
有些推文提到开源,其实我一开始没理解开源是什麽意思
我以为是要跟人家一起开发,我想说,痾......我应该会拖累人家
後来才理解是要开放程式码的意思,原来是我没开放
我想说怎麽都没人喷 commit message 或是程式码太脏之类的
我本来就有预计要让人看看我的程式码有没有哪里不好
或是有没有什麽坏习惯之类的
只是我怕我如果介绍的太长大家会没耐心看完,想说快点进入主题
前端 github:
https://github.com/whynotwilson/simple-twitter-vue
後端 github:
https://github.com/whynotwilson/simple-twitter-api
目前只有程式码,系统架构图 及 readme 後续会补上
这个专案的确很多人都有做过,因为这是一个线上教学的毕业专案,
内容在之前的教案基本都有,不过教案的是餐厅论坛,我们要把它改成 twitter
教案里面没有的是挑战功能,一共有七个,这七个功能要自己想办法生出来
专案要求需要挑三个,我们当初选的是「聊天(队友)」「@好友(队友)」「封锁(我的)」
1. 聊天
2. 即时通知 (小铃铛)
3. @好友
4. hashtag
5. 打卡
6. 分享贴文
7. 封锁
需要分组一起完成,我们那组是三个人
那时候我担任组长,因为我想说可以多学点东西,因为时间只有二星期
第一周把基本功能完成,第二周前三、四天完成挑战功能,後面三天上线
我是组长,工作满多的,合并程式码,上线,看看队友完成度,第一周 github 爆炸
也要解决,再加上还要上班,後面上线问题也很多,所以当初考虑之後选择了封锁功能
因为比较简单,我可以有比较多时间来弄整个专案
毕竟我是组长,还是要以整个专案为优先考量
我觉得当初那个我做的没有很好,前後端没有分离,而且我负责的功能是封锁
感觉没学到什麽东西,所以这次我想说自己来重做,尽可能把它做好
所以的确是有很多人做过这个专案没错
目前的目标是 junior 後端工程师
我不太清楚业界对於这个职位的要求到哪边
所以我想来看看我的作品有没有符合资格
如果不符合的话有哪边需要改善?
要求 40k * 14 / 45k * 13 的话会太过分吗?
文章好像有点长,谢谢看到这里的各位,也谢谢你们给的意见
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.82.173.125 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1635907087.A.372.html
1F:推 kurtsgm: 完了一下觉得还不错 btw有个小bug看要不要修一下 他现在 11/03 10:43
2F:→ kurtsgm: 允许送出空讯息(一般IM通常会挡) 11/03 10:44
3F:推 MoonCode: 後端的话 系统架构图画一下 11/03 10:51
4F:→ MoonCode: 如果你没有要开源当我没说 哈哈 11/03 10:51
5F:→ peter98: 後端接的db有哪些tables 为什麽选mysql? 11/03 11:17
6F:→ peter98: 後端有很多问题可以玩喔 光是聊天功能是怎麽实现的 11/03 11:19
7F:→ peter98: 可以问很久喔 11/03 11:19
8F:推 undersky: 同时连线数? 我以前的聊天室没有考虑到, 11/03 12:35
9F:→ undersky: 专题展玩得时候就爆了QQ 11/03 12:35
10F:推 vi000246: 那个赞快速按两下会有两个赞 11/03 13:01
11F:→ vi000246: 我觉得很不错啊 没问题 多面几间就知道要怎麽准备了 11/03 13:01
12F:推 qwe70302: 很不错的作品,要入行没啥问题 11/03 13:30
13F:推 MyNion: 还不错,也建议可以稍微了解一下资料库,例如表、栏位设计 11/03 15:38
14F:→ MyNion: 甚麽是索引、SP。然後基本资料结构阵列、List、HashTable 11/03 15:38
15F:→ MyNion: ,再来就是OOP相关概念如耦合、继承、介面大概是甚麽。 11/03 15:38
16F:→ MyNion: 接着就是边面边学了,多少会有帮助的 11/03 15:39
17F:→ MyNion: u大,问新人并发问题太残酷了啦,线程的问题後面再学比较 11/03 15:42
18F:→ MyNion: 不会乱 11/03 15:42
19F:推 jerry840622: 大家都好强 羡慕 11/03 18:17
20F:→ DrTech: 网路上很很多类似专案,甚至跟你取名一样的,又看不到程式 11/03 18:32
21F:→ DrTech: 吗。 11/03 18:32
22F:→ DrTech: 我个人来看的话,我会忽略这个作品,完全没办法判断。 11/03 18:33
23F:→ DrTech: 而且你的描述完全看不出後端工程师该有的基本能力。 11/03 18:34
24F:推 MoonCode: 楼上真的很严格 我觉得有这个作品就可以拿到很多面试机 11/03 19:11
25F:→ MoonCode: 会了啦 但如果直接开源补上 README 及架构图绝对对於谈 11/03 19:11
26F:→ MoonCode: 薪水有帮助 虽然不是很直接影响 11/03 19:11
27F:→ MoonCode: 就是多做不会亏的概念 11/03 19:12
28F:推 CaptPlanet: 觉得还 OK 加油! 11/03 19:22
29F:推 liisi: 疑 我後端的,面试重来不带作品 = =|| 11/03 20:09
30F:推 brucetu: 入行没问题 履历找人修 redis 学一下 11/03 21:09
31F:→ brucetu: 自己压测一下你的系统 写个心得 11/03 21:10
32F:→ brucetu: 就像DrTech讲的你描述方式有问题 找熟人帮你一下 11/03 21:11
33F:→ brucetu: 你大概会面试到很多地雷职缺 也是找人帮你过滤 11/03 21:12
34F:推 alihue: 作品对於没工作经验没学历背景的人还是很好的敲门砖 11/03 22:07
35F:推 walker088: 同意 DrTech, 如果目标是稍有水准的职缺, 能把功能完成 11/03 23:48
36F:→ walker088: 只是必要条件, 资料表的设计, 资料结构的选择, 系统设 11/03 23:49
37F:→ walker088: 计的取舍, 当系统只有个位数使用者时当代硬体和软体框 11/03 23:49
38F:→ walker088: 架怎麽玩都很难出问题, 流量上去了, 需求设计没得参考 11/03 23:49
39F:→ walker088: 了, 才是考验工程师价值的时候 11/03 23:49
※ 编辑: zxa426153 (111.82.173.125 台湾), 11/04/2021 01:00:54
40F:推 abccbaandy: 你要当後端工程师,然後学vue bootstrap? 11/04 00:20
41F:→ phi12345: 同意楼上,後端学 vue bootstrap?? 11/04 00:52
痾,因为我想说有画面这样比较好 demo,而且教案里面也有,加上我不知道会不会
有人要没经验的後端,而且都要重做了,就学一学吧
※ 编辑: zxa426153 (111.82.173.125 台湾), 11/04/2021 01:13:38
42F:→ Hsins: 讲的都同意啦,推文的各位有拿得出手的後端作品吗? 11/04 01:10
43F:→ Hsins: 问题就在你说的 "没经验的後端", 对於绝大多数的公司来说这 11/04 01:14
44F:→ Hsins: 样算符合入门的要求了,不然一些开那种三万四万薪水的,还 11/04 01:14
45F:→ Hsins: 要求这麽多? 11/04 01:15
46F:→ Hsins: 引导的方式可以,拿自己的长处打新手短处真的大可不必,有 11/04 01:18
47F:→ Hsins: 些问题已经是後端框架或伺服器能处理的,未必是程式的问题 11/04 01:19
48F:→ Hsins: ,对於 junior 就问架构问题的,是对方入职也很放心交给他 11/04 01:21
49F:→ Hsins: 处理架构吗? 11/04 01:21
50F:推 aidansky0989: 後端学bootstrap不错啊无脑套一套就有画面了 11/04 07:46
51F:推 paint: 有作品已经可以了 代表有足够能力自学与解决问题 11/04 08:00
52F:推 sb8888: 本科没啥问题吧可以 11/04 11:02
53F:→ DrTech: 小弟没预设立场原文的能力,只说明原文之前给的资讯,完全 11/04 12:58
54F:→ DrTech: 无法判断後端能力。现在补资讯後,多了解了一些。但最後建 11/04 12:58
55F:→ DrTech: 议要找後端,还是会被问到, HTTP, 安全,资料库建立存取 11/04 12:58
56F:→ DrTech: 设计,性能改善之类的问题。 11/04 12:58
57F:→ DrTech: 非常感谢原作者,後来愿意分享作品交流讨论。 11/04 12:59
58F:推 Cprimer: 给个推! 祝你找工作顺利 11/04 13:09
59F:→ phi12345: 为何我觉得…发送讯息应该是要禁止发送空白呢….我都会 11/04 15:45
60F:→ phi12345: 直接显示禁止发送空白字元XDD 11/04 15:45
61F:→ jobintan: 我的看法是上面所说的会是入职之後肯定会遇到的状况。 11/05 07:48
62F:→ jobintan: 另外英语练好好满,Leetcode刷起来,未来设法肉身翻墙, 11/05 11:26
63F:→ jobintan: 去国外大手软体科技公司拿大包才是正途呐。 11/05 11:27
※ 编辑: zxa426153 (111.82.173.125 台湾), 11/07/2021 17:30:41
64F:推 ZakuSIN: 我还以为後端工程师能把Api设计好就是个好作品了 11/08 16:20
65F:推 ZakuSIN: 看起来跟後端相关的技能只有列node.js & mysql 11/08 16:22