* For English version, please see Google Translate, which has been reviewed.
公司名称: 个人
职缺:
* Golang 后端测试工程师
* Golang 后端开发工程师
主要工作事项:
* 参加每周一次线上会议
* 相关系统开发
薪资:
* 没有,基本上是来交朋友的。
任务介绍:
大家好,我是 Pichu ,这个专案基本上是和 PTT APP 相关的任务,不过因为目前还没
确定 PTT APP 后面会采用哪个版本的后端,因此我也没办法保证目前的制作结果会被
PTT 官方变成最后采用版本,不过我会试着说服几个合作中的小站以及我们家 Formosa
BBS 让实作的心力和资源不会被浪费这样。
就像是 Gossiping 不等于整个 PTT, PTT 不等于整个 BBS 一样,虽然说目前 PTT
APP 小组大部分原先要处理的问题都是 Gossiping 上的问题,不过我个人认为整体 BBS
的程式码也够久了,应该要整个大修了,不然迟早我们会面临名为技术债的报复。
目前 BBS 需处理的问题由轻重缓急排列如下:
1. 接口/商业逻辑/数据库的程式码混在一起,造成调整使用者体验上以及使用者接口
上调整困难。
2. 程式码缺乏注解,可读性极低。
3. 原先的程式码完全没有 testing code.
4. 程式码完全没有 benchmark 机制,修改架构仰赖设计者的威望而非科学证据。
5. 大部分的架构仍然使用 32 位元的时间表示方式,这会导致 2038 问题。
6. 密码仍采用基于 DES 的杂凑方式,换句话说,强度不足。
7. 过度仰赖共享内存的设计造成服务器分散困难。
8. 索引档储存方式弹性不足,不易新增新字段。
9. 转信机制死亡已久。
10. 站内讯息 (水球)、站内信无法透过手机即时通知使用者。
11. Current PTT 程式码尚不支援 IPv6.
12. 站内文章仍然使用 Big-5 储存,不支援 emoji 或是台罗拼音。
13. 不支援图片上传、音讯或是视讯通讯。
而目前我提出的解决方案是重新设计后端接口。
我们初期将会得到一个新的基于 HTTP 的后端接口, PTT APP 中台或者是行动 APP 的
开发伙伴可以透过这个接口来存取 BBS 的数据库。
在开发中有别以往 BBS 的开发流程,新的流程我会先将需要的功能写成文字文件并且
提出讨论,一段时间后开立 GitHub ISSUE 进行实作。
因此可以确保新的程式码是有文件以及清晰易懂的测试案例的,避免重蹈覆辙。
目前我们已经完成验证帐号、取得看板(baord)列表、取得文章列表以及取得文章内容
等功能,我们还需要持续完成新增推文(push/recommend)、新增文章、编辑我的最爱等等
的功能。
但是我个人有个额外的请求,因为有先前在 Soft_Job 上提到的“东京都新冠肺炎对策
网站(https://stopcovid19.metro.tokyo.lg.jp/)”的经验,我还是希望能做到是由社群
的多数人共同完成这个专案,而不是如同多数在台湾的开源专案,是由固定几个“大神”
来完成的。
原则上软件专案人数的增加并不会增加开发效率,反而还会降低效率,但是开发人数过
少的专案反而会有公共汽车指数(bus factor)过低的问题,也就是少数几个人离开专案就会导
致专案进度停摆或是没有人能继续维护。
因此我会希望邀请有兴趣共同开发的工程师加入,大约一周两到四个小时的时间就可以
了,而我自己扮演的角色会倾向专案管理的角色,准确有效率的分配任务给贡献者们,同
时能确保工作进度和程式码品质。这对我个人而言也算是具挑战性的任务。
注意事项:
* 这个专案并不会存取现有 PTT 使用者个资
* 有兴趣者可透过站内信联络
职缺能力经历要求:
基本需求 /
* 基本的 Shell 使用能力
** 会下 git clone
** 会下 go build
额外需求 /
* 读过 "database/sql", "go-sql-driver/mysql" 两个套件的原始码
===========
2021/01/20 更新:
目前有站内信给我的我有回信了,如果没收到的话请再寄一次这样。
如果还是找不到我的话可以从 join.g0v.tw 到 g0v 的 slack 找到我
============
2021/01/26 更新:
这之前有站内信给我的我有回信了。
然后第一周的影片有透过联络用的信箱转寄给大家了,怕信被送入垃圾邮件中,如果
没收到标题为 [BBS] BBS 后端实作联络 的Email的话请再用站内信和我确认一下。
作者:
single4565 (leekdumpling韭菜水饺)
2021-01-18 21:58:00拼喔
本人看好这个专案与发展方向凡于本篇文章"推"文留言正面鼓励推文,本人于1/24前取本篇前100名正面"推"文者ID赠予100批币(税后)
看到无薪本来想嘘,突然发现这好像真的是开源的...XD
作者:
ownmylife (ownmylife)
2021-01-18 22:13:00推!
作者:
wulouise (在线上!=在电脑前)
2021-01-18 22:14:00go不熟...可惜..
作者: liyuyi (HeyUoxox) 2021-01-18 22:23:00
推
作者:
ioiolo (嘻 =)
2021-01-18 22:25:00推 赞赞 觉得有趣
作者:
dd05b70 (No)
2021-01-18 22:26:00推,觉得是个可以学习的好专案
作者:
kyrie77 (NTU KI)
2021-01-18 22:27:00推
作者: sameil (charles) 2021-01-18 22:29:00
推
作者:
bill0205 (善良的小孩没人爱)
2021-01-18 22:32:00推 go .... pass
作者:
jixian (litMager)
2021-01-18 22:33:00推
作者:
shter (飞梭之影)
2021-01-18 22:34:00推 open source,希望未来前端能更便利存取内容
作者:
vencil (vencs)
2021-01-18 22:36:00推
作者:
Mtcat (山地猫)
2021-01-18 22:40:001
作者:
GORD (go go pelicans!)
2021-01-18 22:45:00推
作者:
acoo (阿~酷毙囉!)
2021-01-18 22:46:00推啦
作者: OrangeFuck (OF) 2021-01-18 22:48:00
能力不足推推
作者:
xx78826 (当阿宅才能开R8)
2021-01-18 22:54:00加油 推一个
作者:
LeOniD0728 (Leonidç…åå“¥)
2021-01-18 22:58:00太厉害了 给推
作者: MARGHT 2021-01-18 22:58:00
推推 水啦
作者:
hyhs (黄橙橙)
2021-01-18 23:04:00推
作者:
greenhua (麦克华斯基)
2021-01-18 23:08:00推推!
作者:
online135 (98分美元宇宙星尘)
2021-01-18 23:11:00本来要嘘的 看了发现不对XD
作者:
q970105 (q99)
2021-01-18 23:11:00推
作者: bbbboy 2021-01-18 23:14:00
想加推!
作者: jack931018 (jack931018) 2021-01-18 23:16:00
推大工程
作者:
loadingN (sarsaparilla)
2021-01-18 23:17:00我觉得可以
作者: hahaha84777 (Charlie) 2021-01-18 23:20:00
推推
作者:
headd (阿素)
2021-01-18 23:21:00支持
作者:
takusa (虾)
2021-01-18 23:23:00推推推!!
作者:
covera (covera)
2021-01-18 23:25:00推
作者: easybaby 2021-01-18 23:28:00
Push
作者:
derekjj (忘记帐号的男子)
2021-01-18 23:33:00推,好猛的感觉
作者:
enthos (影斯作业系统)
2021-01-18 23:37:00推,不会go。
作者: kevin76630 (aaa) 2021-01-18 23:38:00
赞喔
很猛 其实这花的心力 都可以再做个dcard赚钱了
作者:
boy00114 (ponny)
2021-01-18 23:44:00推
作者: papayasoup (papayasoup) 2021-01-18 23:44:00
推
作者: pkmilk 2021-01-18 23:45:00
推
作者:
reichien (-_-zzz)
2021-01-18 23:46:00推
作者:
Csongs (西歌)
2021-01-18 23:46:00有兴趣
作者:
hduek153 (专业打酱油)
2021-01-18 23:48:00真的是重写一个大型网站的感觉了
作者: t510599 (石头) 2021-01-18 23:55:00
推推
可惜不会go如果有需要python跟c的部分我可以帮忙喔,推一个
作者:
c88tm (死吧他妈的)
2021-01-19 00:03:00推个,但是可读性低跟缺乏注解没有关连
作者:
alex1290 (alex8833)
2021-01-19 00:04:00推推 可惜不会go
作者: turo (螺丝起子) 2021-01-19 00:06:00
推
作者:
Quor (Perfume)
2021-01-19 00:07:00推文!不是码农纯围观
作者: mroops 2021-01-19 00:07:00
推
作者:
tfhs (单细胞生物)
2021-01-19 00:08:00推
作者: jasonwung (路人JJ) 2021-01-19 00:09:00
好酷喔
作者:
WTFCN (WTFCN)
2021-01-19 00:09:00推推,有点兴趣,可以最近比较忙,年后再看看><
作者: empennage98 (尾翼) 2021-01-19 00:09:00
推推
作者:
eopXD (eopXD)
2021-01-19 00:10:00必推!
作者:
sexdriver (sexdriver)
2021-01-19 00:15:00推,加油 希望有朝一日能相助
请问你的意思是这套成品有机会取代目前的PTT吗?PTT APP 是行动app 还是系统重写的专案?若是行动的话,原来等他们发展完后会决定后端用什么喔?
作者: SRmoisTEH (CBeneath) 2021-01-19 00:21:00
推
作者:
CKNTUErnie (德田田馥甄)
2021-01-19 00:36:00推
作者: kled (kled) 2021-01-19 00:38:00
推
推 有点兴趣但只会python c++, sql只会很简单的XD
作者: fstk1213 (fs) 2021-01-19 00:50:00
推
作者:
SunFox58 (sunfox)
2021-01-19 00:53:00推
作者:
yu90342 (建电鱼丸)
2021-01-19 01:02:00加油加油!! 也寄站内信给你了~
作者: ukjhsa (仙人掌) 2021-01-19 01:02:00
推
作者:
skyHuan (Huan)
2021-01-19 01:17:00推
作者: konoe 2021-01-19 01:17:00
推
作者: oppi (toto) 2021-01-19 01:23:00
推推
作者: lerdor (Lerdor) 2021-01-19 01:32:00
推
作者: shasharon 2021-01-19 01:46:00
推
作者:
ZooseWu (N5)
2021-01-19 01:56:00前几天才开始关注这个专案 推推 加油
作者:
yoche2000 (Sushi Desu! 在下寿司)
2021-01-19 02:09:00推 大工程
作者:
L1ON (Fake)
2021-01-19 02:11:00交朋友
作者: TFnight (二十四夜) 2021-01-19 02:15:00
推 不过可读性跟注解不一定相关吧?
作者:
uopsdod (pcman)
2021-01-19 02:16:00推
作者: zz860619 (Kukuboo) 2021-01-19 02:40:00
推
作者:
TakiDog (多奇狗)
2021-01-19 03:31:00官方的Ptt app / 除了原有连接方式,要另一组API提供App更稳定方便的连接方式,楼上*n的问题可惜不会Go,我只会拿go刷题QQ
作者:
jobintan (Robin Artemstein)
2021-01-19 07:06:00有些好些你们的app会走native app还是pwa?
作者: win30221 (小i) 2021-01-19 07:43:00
推
作者:
bcew (bcew)
2021-01-19 08:05:00推
作者: kaiyure (kaiyure) 2021-01-19 08:07:00
推
作者: goldie (阿良) 2021-01-19 08:16:00
推
作者:
HelloPPT (PTTHello)
2021-01-19 08:18:00推推
作者:
saphy (saphy)
2021-01-19 08:35:00推
作者:
final01 (牛顿运动定律)
2021-01-19 08:40:00嘘购
作者: spicysushi (辣手卷) 2021-01-19 08:50:00
推
作者: MudHan (有点疲累吧) 2021-01-19 08:55:00
推
作者:
Zwubber (Xunder)
2021-01-19 09:10:00神 推
作者: jlc7191 2021-01-19 09:17:00
推~
作者:
rodion (r-kan/reminder)
2021-01-19 09:35:00推 建议加入大数据侦测并自动阻挡五毛ID功能
作者:
sam455205 (sam455207)
2021-01-19 09:41:00推
作者:
saitoh (Perhaps Love)
2021-01-19 10:00:00x86-64上的linux time_t已经是64 bit了啊DES跟杂凑两个是不一样的东西 是不是搞混了然后做出来跟另外一个低卡有什么不一样?
作者: atobela (尼玛蛋蛋面) 2021-01-19 10:14:00
加油, ptt在进化的路上了
作者:
ihero (殉情未死)
2021-01-19 10:52:00推
作者:
marc47 (思乐冰)
2021-01-19 11:31:00有点想,但是最近忙到翻,有空再说了
作者:
TUTOTO (TUTOTO)
2021-01-19 11:59:00推
作者:
makao (GIRORO)
2021-01-19 12:00:00推一个
作者:
Burwei (系馆守护神)
2021-01-19 12:08:00推 好酷
作者: appleway (苹果爱天空) 2021-01-19 12:23:00
推!
作者: iamgp 2021-01-19 12:26:00
推,要很佛心
作者: d135799 2021-01-19 12:31:00
推~想玩~
作者: xup6y3ru04 (奇奇奇奇奇) 2021-01-19 12:52:00
推
作者:
azzc1031 (azzc1031)
2021-01-19 12:58:00无薪真的要很有爱才行了xd
作者: smily134 (father134) 2021-01-19 13:07:00
推
作者: nick938332 2021-01-19 13:22:00
推 已站内~
作者: mike54115 2021-01-19 13:36:00
推
作者:
s890494 (河边散步)
2021-01-19 14:07:00推
作者: moszap (无) 2021-01-19 14:28:00
推
作者:
paint (有斑纹的马)
2021-01-19 14:35:00很有意义的专案
作者:
converse (★大同方大同)
2021-01-19 14:46:00推 反正一定很丑,记得出API还有社交挖矿
作者:
ZSZ1210 (梦)
2021-01-19 15:05:00推
作者: crepperman (古力怕面) 2021-01-19 15:15:00
推
作者: rog43 (Ed) 2021-01-19 15:21:00
满有趣的 推一个
作者:
y956403 (寻欢)
2021-01-19 15:54:00有趣推 可惜不会go
作者:
andrew5106 (撿到一百塊雷~)
2021-01-19 16:05:00如果直接找那些app作者合作的话,会不会比较快阿?不过也要他们愿意接受开源就是了
作者:
jackflu (jackflu)
2021-01-19 16:14:00酷~
作者:
justben (BEN)
2021-01-19 16:25:00推 可以先募一笔 Donation 再依照开源贡献 分$啊
作者: mybluesky (天族) 2021-01-19 17:54:00
想试
作者:
naskate (QQ)
2021-01-19 18:16:00推
作者:
james852 (james852)
2021-01-19 18:42:00推
作者: zxcasdjason1 (nice_Sky) 2021-01-19 18:43:00
推
作者:
chuegou (chuegou)
2021-01-19 19:22:00我只会git clone QQ
作者: frank30941 (frank30941) 2021-01-19 19:38:00
Good for us
作者:
k20057 (kk)
2021-01-19 20:44:00ya
以上所有推文ID已致赠100批币(税后)共177位合计19824P
作者: jasonwung (路人JJ) 2021-01-19 21:42:00
感谢楼上红包
作者:
marc47 (思乐冰)
2021-01-19 21:50:00作者:
bamdtrt (阿馒)
2021-01-19 21:51:00能力不足, 只能帮推了
作者:
Truer (我就是真理)
2021-01-19 22:05:00能力不足,帮推
作者:
marc47 (思乐冰)
2021-01-19 22:06:00作者:
justben (BEN)
2021-01-19 22:11:00新专案要不要 rust 一下
作者:
ADEMAIN (阿德门)
2021-01-19 22:27:00推
作者:
marc47 (思乐冰)
2021-01-19 23:10:00作者: crepperman (古力怕面) 2021-01-19 23:34:00
感谢红包
作者: Tatum0119 (小赖) 2021-01-19 23:54:00
推
作者:
ppc ( )
2021-01-19 23:55:00推推
作者:
chuegou (chuegou)
2021-01-20 01:02:00阿 找到了原来是这篇 感谢红包
作者: a1813204 2021-01-20 01:55:00
推 加油
作者:
true0422 (真。0422)
2021-01-20 09:19:00已站内信,希望可以加入
作者:
benq (benq)
2021-01-20 09:37:00推 excellent
现在开始学Golang不知道来不来得及参加专案 XD
应该来得及啊 这可以发展很久 以后如果恢复多个bbs站那可以跨站备份 例如Boy-Girl跨站讨论 然后各自有不同的推荐算法
作者:
jobintan (Robin Artemstein)
2021-01-20 12:49:00用后端出JSON API先,再由各路前端工程师制作出不同版的前端接口,good idea。
作者: newjett0617 (newjett0617) 2021-01-20 13:43:00
推推
作者:
saitoh (Perhaps Love)
2021-01-20 14:01:00跨站转信25年前就有了,走的还是标准protocol但现在全部死光光只剩google group
以前是不是只有本文有转 底下的推文也有转信吗?我忘记以前是怎样了
认真说,别用MySQL,直接换PostgreSQL会比较好. 版权问题和支援性套件都比较稳定。还有用go的话会需要注意dependency management 有点鸟的问题
作者:
tw11509 (John-117)
2021-01-20 20:38:00推
作者:
RoyalA (X-DVD)
2021-01-20 21:39:00推推
作者:
sa0124 ((恩恩))
2021-01-21 00:42:00推
作者:
Rm (红中)
2021-01-21 08:43:00请问什么时候会公布团队名单
作者:
TSLu (嘎)
2021-01-21 10:29:00必须推
作者:
forsakesheep (家裡蹲é¯å»¢è‚¥å®…)
2021-01-21 12:36:00推,希望有天能看到PTT早日开放
作者:
ccnancy (茶茶茶)
2021-01-21 20:27:00推
这是要结构性的重写PTT system吗?File base->db big5->unicode 改动太大了
作者:
Dueo9527 (咖啡不加糖)
2021-01-22 12:55:00退步选字错误QQ 推!!
分段换行 连续推文 多行推文 这些问题说不定跟UX有关不晓得类似这些由前端处理比较好 还是后端做比较好
Ptt储存资料的方式,还是以纯档案的方式处理吗?还是有加上DB的lock 机制?10几年前维护过学校的BBS(Maple体系),一想到要把这种File based的资料储存方式,换成以Relational DB或是message queue的方式处理,就觉得工程浩大。
作者: superpandal 2021-01-24 14:01:00
我只负责使用就可以了不过楼上一堆建议可以考虑搂
作者:
snaketsai (ã•ã„ã§ã‚“ã—)
2021-01-25 20:46:00推推
作者: j75689 (ReTsa) 2021-01-26 15:06:00
推,已寄信~
作者: SMMIT (Negan) 2021-01-27 00:36:00
推
作者: eeha8834 2021-01-28 02:47:00
推
作者: luli0034 (luli) 2021-01-29 08:14:00
推
作者:
os369510 (Jeremy)
2021-02-03 10:24:00推 已站内 希望帮的上忙