PaoKuaiKuai | 1 points | Oct 27 2021 23:14:37

Full stack/aws老嗨进

这学期选了门full stack的课,刚选课的时候并没有说是full stack的,说是cloud computing,我就在想可能是aws或者是azure那一套

结果第一份作业就是写一个webapp+database,还是在不能withdraw课后才开始有作业(溅不溅呐)

然后就开始了漫长的把这个吊webapp整上aws,用各种自动化的东西,什么terraform、Packer,S3、RDS。其实aws的还好,我是在webapp和database那里麻了

我从小到大都没写过web,也没用过database,这次写的是带authentication的CRUD,各种什么uuid、password- validate的,这些package我见都没见过,别说package了,我连JS都是现学的😭

因为我算是转专业,只懂Linux那套,然后找死选了一门cs的课。果然不是cs专业千万别选cs的课!!

这个课作业真的是又难又多,刚demo完一次作业就花了50分钟

课上印度人貌似都很懂,其他中国人上课都在玩,本🐭可能是全班最差的一个了😭

主要是没编过什么项目的人一上来就搞full stack真的麻,麻麻的,本科学的是C语言,考试tm手写代码,麻了

[-] GreenNerve | 18 points | Oct 27 2021 23:19:25

stackoverflow ctrl C ctrl V , 有啥难度?

[-] PaoKuaiKuai | 3 points | Oct 27 2021 23:21:11

对于cs的来说可能不难,问题我不是啊😭

[-] niuweidan | 14 points | Oct 27 2021 23:33:37

What doesn't kill you make you stronger man

[-] PaoKuaiKuai | 1 points | Oct 27 2021 23:39:59

谢谢😭

[-] fislinter | 10 points | Oct 27 2021 23:58:52

找中国人抱大腿去 啊 似乎sub以前有过鄙视抱大腿中国人的post

[-] PaoKuaiKuai | 5 points | Oct 28 2021 00:04:42

那群人都认识的,只有我一个是别的专业的。主要是这app不同人用不同语言写,如果要问的话还得一个一个问。 本🐭读研后基本没交过朋友,主要是本专业太冷门一个中国人都没,而且之前疫情都是上网课,不开摄像头就谁也不搭理谁了,下课就溜了😭 我现在唯一的解决方法就是在github上面找类似的抄抄

[-] fislinter | 5 points | Oct 28 2021 00:09:31

嗯融试试?你改成和他们一样的语言不就得了

[-] PaoKuaiKuai | 1 points | Oct 28 2021 00:10:58

改不了,老师说了第一次用什么语言就用什么语言😅 我下次去观察一下他们好了(社恐中的社恐

[-] fislinter | 2 points | Oct 28 2021 00:20:11

Bless you

[-] PaoKuaiKuai | 1 points | Oct 28 2021 00:22:18

谢谢🥺

[-] PromiseRadiant3732 | 10 points | Oct 28 2021 00:31:43

我做过一段时间的full stack开发,就我个人所参与的项目都是采用前后端分离的模式。前端使用react或vue等框架写页面。后端用python的flask库写api。刚学编程一上来就full stack确实难崩。除了前后端的基本知识要掌握之外,关键还得明白前后端是怎样交互的。必须得了解一些知识或概念:http协议,RESTful api,json web token等。至于database,先了解一些基本知识和怎样使用就好,我目前一般都是用ORM去做database的CRUD。至于各种package,先不用管它怎么实现,能在github上看明白使用文档就行,一般package的repo也会提供示例代码和使用案例,起始阶段ctrl c+v就行。full stack前期最重要的是能让整个项目正常跑起来,后续再去细致学习各个部分。至于deploy部分,也就是把webapp搬上aws,楼主提到过自己是懂Linux的,这个时候就强烈推荐docker了,分分钟就能完成deploy,基本上也不用担心environment problem。最后的建议多用Google,你遇到的问题,99%都能直接搜到解决方案。

[-] PaoKuaiKuai | 4 points | Oct 28 2021 00:39:04

谢谢大佬的回答👏🏻 我这门作业真的就是除了前端不用做之外,backend和cloud全包了,还不许用docker。光API就十几个。 aws部分比普通的deploy到ec2还要再难点,因为这个项目注重automation,手动deploy不行,必须上terraform,光查terraform的东西就够我查了。主要是这老师疯狂得一比,一周内完成5个API和建VPC和各种instance啥的,感觉印度老师也挺卷的说实话(但这课学得好的肯定以后特有用

[-] xiaoliu66666 | 9 points | Oct 27 2021 23:50:12

习惯就好,你这不是也完成了吗?以后工作了说不定也要从头学一个东西赶鸭子上架

[-] PaoKuaiKuai | 5 points | Oct 27 2021 23:59:56

还没呢😭 一共8次作业,我才写了3次,每次都是app不行

[-] xiaoliu66666 | 6 points | Oct 28 2021 00:08:04

带哥加油.jpg

[-] PaoKuaiKuai | 1 points | Oct 28 2021 00:08:50

🐍🐍

[-] Potential_Grape_2877 | 6 points | Oct 28 2021 00:18:39

国外读大学不就是这样嘛,上课就是给你一方向,下课了花10倍的时间去学习

[-] PaoKuaiKuai | 3 points | Oct 28 2021 00:21:40

主要是这老师在可以withdraw前讲得好像很轻松,然后从不能withdraw开始就一下难起来了,他一开始没表明要做网站,我对backend真的一窍不通啊

[-] TheKnoboooo | 2 points | Oct 28 2021 03:33:37

你得跟隔壁帖子说在国外不可能忙到凌晨的人对线了

[-] Potential_Grape_2877 | 2 points | Oct 28 2021 08:05:10

我经常和我美国加拿大朋友凌晨发短信,但他们有没有在学习我就不知道了

[-] niceboat000 | 5 points | Oct 28 2021 00:36:21

老印寫web真的有一套,幫公司部署的openerp用了不少老印的代碼。 把支產瓦房店代碼放進去調試一堆報錯,還好意思賣錢

[-] PaoKuaiKuai | 3 points | Oct 28 2021 00:42:49

印度人老牛逼了,我的ta全是印度ta,印度人来问我能把我问得一懵一懵的。我问我的学长,基本一问三不知,全靠抄答案

[-] niceboat000 | 2 points | Oct 28 2021 01:31:28

我看你现在的作业可以参考这套直接写,如果是用python写web我劝你多看

[-] PaoKuaiKuai | 2 points | Oct 28 2021 01:54:55

&rt; 这套

谢谢,我的是node写的。吊老师要求好多,用了十几个package,我已经在GitHub上找好了好几个暂时能缝合的了,无奈本🐭水平太低,现在在死命缝。主要是现在开始还要跟S3 bucket联系上,本🐭头裂开

[-] niceboat000 | 1 points | Oct 28 2021 02:05:36

&rt;S3 bucket

https://apps.odoo.com/apps/modules/14.0/ir_attachment_s3/

如果你懶成狗可以直接搬,可以省去不少翻api的時間

[-] PaoKuaiKuai | 1 points | Oct 28 2021 03:00:49

谢了……我们这个S3是一定要用terraform来deploy的😭

[-] karlsino | 5 points | Oct 28 2021 00:59:57

Cloud Computing基本上就是用各种云服务做东西,对于找工作还是比较有用

[-] PaoKuaiKuai | 3 points | Oct 28 2021 01:38:13

是这样的,aws掌握得好基本上就很抢手

[-] privatehub | 3 points | Oct 28 2021 00:37:51

建议选课前先看看prerequisite.这种课都会建议你提前学js或者是web dev的

[-] PaoKuaiKuai | 3 points | Oct 28 2021 00:41:37

哎,我有prerequisite,前面那门课老师太渣了,全都是手码的,没介绍什么package,我都不知道前面那门课怎么学下来的(不过主要是因为我太天真了才选这门课,别人都是学满database、web design才来学这门

[-] walkman_lovelife | 2 points | Oct 28 2021 00:59:00

学习本身就是很痛苦的,但是这个过程之后你就可以自己找工作了,别忘了刷题。你会C,其他的语言不在话下。java,go,js随便写好吧,痛苦一年,别忘了找个实习,越早越好。

[-] PaoKuaiKuai | 1 points | Oct 28 2021 01:40:42

不不不,我根本就不会c,那是本科的时候手默代码模式学了一学期应试教育罢了 说实话我应该算不会码代码的,只看得懂,但要我自己码就不行,懂得太少了。现在我就只能看看别人写的,再临时了解一下,再缝合起来

[-] walkman_lovelife | 1 points | Oct 28 2021 03:10:25

那这样的话很有难度,加油,我说的这三种语言自己随便学学找工作不愁。忘了C吧,反正用不到。

[-] painful1989 | 2 points | Oct 28 2021 01:06:41

好狠的课,我记得我本科的cs课程数据结构课就是leetcode的easy题,java课是做连连看,人工智能课还有密码学都是纸上谈兵考试就完了。

[-] PaoKuaiKuai | 2 points | Oct 28 2021 01:37:37

我是研究生了,可能国外的研究生就是这样的8⃣️

[-] swang53 | 2 points | Oct 28 2021 03:16:37

如果只是赶due完成任务,我建议你从一个mvc框架开始,比如django,学习mvc之后你可以懂得一个现代webapp是怎么工作的。

然后开始渐渐剥离开每一部分,包括assets, Webserver, app server, db,每一块你都会找到AWS或者任何一个开源软件帮你,Webserver+assets可以用docker或AWS ECS,EKS,appserver 可以用spring,用cloud与普通开源软件区别就是cloud service有很多paas, 学会了帮你省很多事,当然如果你没有教育credit,用cloud很贵 。

如果你愿意钻研,可以研究一下AWS的Infra as code,以上资源AWS可以自动创建,免去你来回手动配置之苦。

你身边印友这么懂都是因为人家基本都是工作几年然后是润过来找工作的。

[-] swang53 | 1 points | Oct 28 2021 03:31:46

草,原来terraform, S3都tm是硬性要求,这proj也太支了,好好看infra as code 吧

[-] PaoKuaiKuai | 1 points | Oct 28 2021 04:01:39

谢谢带哥,我确实是在赶due,6天写完webapp+database,我属实不太行。现在aws注册一个新账号都一年free tier。这门课主要就是在Infrastructure as Code,天天看terraform文件已麻

[-] swang53 | 0 points | Oct 28 2021 03:21:17

MVC可以在前端和前后端交互帮你省很多时间

[-] wangdong20 | 1 points | Oct 28 2021 01:15:33

从只会html,js到React.js, Vue.js, Node.js写前端后台确实有点难,框架变化太大了,很多时候难以理解为什么可以这样做

[-] PaoKuaiKuai | 2 points | Oct 28 2021 01:37:04

我前后端都不做,我是搞Linux的😭

[-] shinaman_ | 3 points | Oct 28 2021 01:58:47

写web的话 建议前端用 vue 后端看你语言了 我只会java和golang 一般来说Java是最方便的, springboot + JPA 一把梭 都不用你自己来写crud 然后至于权限校验可以用 spring security. 官网都有例子...至于前后端交互 你只需要指导Restful风格和json 部署的话我不是很清楚 但是可以用docker 直接打包好镜像 扔到云上面run

[-] PaoKuaiKuai | 1 points | Oct 28 2021 02:59:07

开头就选了node,老师不给改了😭

[-] shinaman_ | 1 points | Oct 28 2021 03:15:07

node 应该也有类似的库吧 其实都差不多 crud 还是很好写的 不懂就看看文档

[-] LAMSTREAM | 1 points | Oct 28 2021 02:55:14

看麻了,我本科通信.算会基础的c,java,python.数据结构选修了,在学centos.也不知道如果要去加麻带卷个cs的master会不会给我学死

[-] PaoKuaiKuai | 1 points | Oct 28 2021 03:06:25

cs赶紧的,cs才是出路。到目前为止我们用最多的还是ubuntu,不过其实centos也差不多就是了,有什么不同到时候上网查的时候也会有说明的。如果真要走cs建议现在开始就在udemy上面找些project来做,迷茫不知道改学啥的话就YouTube搜software engineer map

[-] LAMSTREAM | 1 points | Oct 28 2021 03:16:28

好的,感谢感谢

[-] walkman_lovelife | 1 points | Oct 28 2021 03:12:06

我和你背景一样,加油吧,是很累的。

[-] LAMSTREAM | 1 points | Oct 28 2021 03:19:01

老哥现在水平如何啊?打算申哪个学校?我还会些嵌入式的编程…..但是英文水平很烂的说……

[-] EasyCantaloupe7835 | 1 points | Oct 28 2021 02:57:51

前端可以用vuecli + ant design vue 都有中文文档的 ,直接嗯抄,后端用springboot+mybatisplus 也是开箱即用 ,认真看看,很快就上手的

[-] liveybraen | 1 points | Oct 28 2021 03:00:37

发下领英的profile吧 我帮你endorse 以后对你长工作有用的

[-] PaoKuaiKuai | 1 points | Oct 28 2021 03:03:20

晶哥饶命😭

[-] liveybraen | 1 points | Oct 28 2021 03:08:36

怎么?不想减刑……不想找工作了?

[-] PaoKuaiKuai | 1 points | Oct 28 2021 03:18:50

别说了,我现在选了这门课就跟坐牢一样,007了

[-] Ok-Ad-2513 | 1 points | Oct 28 2021 04:33:54

1k刀,我帮你做

[-] PaoKuaiKuai | 1 points | Oct 28 2021 04:41:20

摇摇我8⃣️

[-] FwjedsfE | 1 points | Oct 28 2021 05:05:41

简单来个zoom链接我们来pair programming

[-] PaoKuaiKuai | 1 points | Oct 28 2021 12:42:40

晶哥摇了我8⃣️🥺

[-] 100kgWheat1Shoulder | 1 points | Oct 28 2021 16:20:50

前端 Vue 后端 Express,REST API,数据库用 MongoDB, ORM Mongoose。找个大腿七天写得完的。