这学期选了门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手写代码,麻了
那群人都认识的,只有我一个是别的专业的。主要是这app不同人用不同语言写,如果要问的话还得一个一个问。 本🐭读研后基本没交过朋友,主要是本专业太冷门一个中国人都没,而且之前疫情都是上网课,不开摄像头就谁也不搭理谁了,下课就溜了😭 我现在唯一的解决方法就是在github上面找类似的抄抄
我做过一段时间的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%都能直接搜到解决方案。
谢谢大佬的回答👏🏻 我这门作业真的就是除了前端不用做之外,backend和cloud全包了,还不许用docker。光API就十几个。 aws部分比普通的deploy到ec2还要再难点,因为这个项目注重automation,手动deploy不行,必须上terraform,光查terraform的东西就够我查了。主要是这老师疯狂得一比,一周内完成5个API和建VPC和各种instance啥的,感觉印度老师也挺卷的说实话(但这课学得好的肯定以后特有用
哎,我有prerequisite,前面那门课老师太渣了,全都是手码的,没介绍什么package,我都不知道前面那门课怎么学下来的(不过主要是因为我太天真了才选这门课,别人都是学满database、web design才来学这门
学习本身就是很痛苦的,但是这个过程之后你就可以自己找工作了,别忘了刷题。你会C,其他的语言不在话下。java,go,js随便写好吧,痛苦一年,别忘了找个实习,越早越好。
不不不,我根本就不会c,那是本科的时候手默代码模式学了一学期应试教育罢了 说实话我应该算不会码代码的,只看得懂,但要我自己码就不行,懂得太少了。现在我就只能看看别人写的,再临时了解一下,再缝合起来
cs赶紧的,cs才是出路。到目前为止我们用最多的还是ubuntu,不过其实centos也差不多就是了,有什么不同到时候上网查的时候也会有说明的。如果真要走cs建议现在开始就在udemy上面找些project来做,迷茫不知道改学啥的话就YouTube搜software engineer map
前端可以用vuecli + ant design vue 都有中文文档的 ,直接嗯抄,后端用springboot+mybatisplus 也是开箱即用 ,认真看看,很快就上手的
如果只是赶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可以自动创建,免去你来回手动配置之苦。
你身边印友这么懂都是因为人家基本都是工作几年然后是润过来找工作的。
谢谢带哥,我确实是在赶due,6天写完webapp+database,我属实不太行。现在aws注册一个新账号都一年free tier。这门课主要就是在Infrastructure as Code,天天看terraform文件已麻
看这个趋势,越来越多的墙内人翻墙进入Reddit,有必要告知你们一些基础事实。(“我们”仅能代表部分浪友,浪友千千万,我没有权利代表我也代表不完)
1.你们不会真的以为你们这些爱国兔友是墙内网络的绝大多数吧? 别把你从酱缸墙内局域网那一套恶臭价值观搬出来,你们那套价值观在我们眼里就是掉进厕所里的臭蛆。自从你们的习近平修宪以来,网络言论审核到了一个前所未有的高度,你之所以在局域网看不到我们说话,并不代表我们不存在。不信,请回到2012年自己去看看言论审查没有那么严格的知乎、贴吧。完全言论自由的情况下,你们这点战斗力我觉得大概率你们是顶不住的。
2. 我们就是不喜欢支那,不想当支那人。我们打心里就瞧不起支那文明,给你说句实话吧,我听到论语儒学什么尊君孝顺之类的我会生理反胃想吐。我们反对集体主义,因为活在集体主义里就像活在鸡巴蛋里面的精子。需要你的时候给你送进去,不需要你的时候给你送墙上。我们有权利对支那进行反向民族认同因为我有选择我认同哪个国家的权利。
3. 我们不喜欢支那,不代表我们就很喜欢嗯舔外友。总有酱缸蛆逻辑认为不喜欢中国那就一定喜欢日本/美国… 首先你有这种想法很大一部分程度来源于你自身的文化自卑以及社会达尔文思想。你们总是喜欢去站一个边,把自己带入到一个群体里面去。当这个群体有什么成就,就跟你们有关系一样是吧?我在外国当着二等公民选了总统/首相/总理,你在国内当着“骄傲的”中国人然后投下了神圣而又庄严的街道办人大代表选票是吧。不好意思,二等公民至少是个人。贵支“骄傲的中国人”在你习爹眼里连蛆虫都不算。
今天事情有點多,先喝口膠慢慢寫。
我也不是說自己日語有多好,只能說馬上要開始教日語入門班,把自己的經驗和大家分享,如果有想run家鄉或者單純只是想學家鄉話的可以少走點彎路,畢竟我最早第一次被人推薦run日本的時候,還傻逼一樣在大學裡特地報了班,結果一節大課把五十音圖突突完了,我一零基礎的人都傻了。
另外也會順帶講講n2備考,畢竟n2從某種程度來講才是真正入門,或者說是一個隱形門檻,雖然哪怕滿分n2也未必就能和日本人無縫交流(指口頭),但畢竟做題家還是需要考證的,本人在牆內的時候也做過教培,正好在這裡把一些想法整理一下。
说的就是那些在冲浪的死马蝈楠,随便一个臭母狗透露一下自己是女的,就像蛆闻到屎一样添上去了
我一直对军事很感兴趣. 我今天正式申请加入英国陆军的预备役. 一方面我是一直的兴趣, 另外一方面,作为英国的公民参加军队预备役也算是公民应该尽到的责任. 而且我也想自己没事做做军事训练对我自身也是一个锻炼. 和大家分享下英国预备役的福利和责任:
每年要军事训练27天, 可以是在晚上和双休日, 我下班后可以去
福利: 每天军事训练国家给你40英镑(380人民币), 一年再给你470磅(4500人民币), 军队还会帮你付一部分养老金. 随着我在军队的时间越长以后每天给我的工资会越高, 到第五年一次性一年给我1800多磅(1.6万人民币), 每天工资也会涨到80磅(700人民币), 钱没有很多, 但也算国家对我的补偿.
后面我开始军队军事训练再和大家分享
浪人
正在冲浪