作者mychiux413 (小邱)
看板Soft_Job
标题Re: [请益] 理工背景自学前後端
时间Thu Jun 25 01:58:42 2020
我也是理工转职的。
前後端Coursera比较少,Coursera都是教授,比较偏知识型的。
经验型或是框架之类的要去Udemy看,
如果习惯强型别的话,可以考虑:
後端:Go(在国外薪资数据是前几名的,对你出国也比较有帮助吧)
前端:js, nodejs都要懂这不用说,了解後再学typescript,就是有typing的js
资料库:SQL/NOSQL至少要会一个,来应付不同环境
通讯:REST/Websocket/RPC, 了解一下他们的差别
[一些我上过的Udemy课程]
React - The complete guide (作者Maximilian) 他的好处是他会更新新版react的东西,而不会影片一直放着但其实很多东西新版早就弃用了,不过他是用js写,我还没找到有不错的ts react
Typescript: The complete ... (作者Stephen Grider),他的东西非常全面,而且他的课程还会带你自制前端框架,让你了解框架底层的逻辑是怎麽搞出来的,连新的实验性功能decorators也都会教到
RxJs6 (Angular开的课),如果网站的互动性非常强的话,学RXJS会让code变得很简洁好维护
GraphQL(作者Danial),这堂免费的,但只讲一些基本的,他让你前後端的通讯上也变强型别,但记得前端要配typescript,不然我觉得没什麽意义,另外他比较适合开发大型网站。
[其他课程]
Go我之前上过YouTube一个系列教程,蛮完整的,但後来下架了,Go没有什麽奇淫技巧,很好学,逻辑跟c比较像,但视觉排版是python的概念,观念上很重视测试跟文件, 连内建套件都自带httptest,文件也是可以自动生成不必再装插件,还有效能剖析也是自带的,goroutine/channels对效能优化很有帮助
另外我有用SoloLearn这个App,里面各种语言都有,或是演算法,有playground,都是一小节一小节的课,上班拉屎的时候就看个一小节,时间刚刚好,我html跟css是在上面学的。
REST是一定要会,不过你在各种课程都会不断看到他
另外如果做到会员登入的话,就需要学到:Auth2.0 JWT 对称/非对称加密 session salt 加密演算法 SSL这几个知识点,这个只能到处google了,没有看过有完整学程全部带到的。
gRPC: 这个我是直接看官网的范例学的,这是作为伺服器间的通讯用,至少要学一种通讯方式,未来在做分散式架构的时候会用到。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.233.2.211 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1593021524.A.818.html
1F:推 linnom: 推 讲的很仔细 06/25 09:50
2F:推 shaomi: 感恩推 能问一下转web也是因为兴趣吗?薪水会不会差很多 06/25 09:52
3F:推 summerleaves: 强 推 06/25 10:51
4F:推 Csongs: go下架课程有关键字吗?可能变付费了 06/25 12:10
5F:推 king22649: A tour of go 06/25 19:01
6F:→ mychiux413: Go那部大概是两年前了,真的找不到了,不过还有很多资源 06/25 23:29
7F:→ mychiux413: 我其实对科技业都有兴趣,没有说一定要做web,我职位其 06/25 23:30
8F:→ mychiux413: 实是做深度学习的,学web是为了把他产品化,所以薪水没 06/25 23:31
9F:→ mychiux413: 降,但网站外包公司的纯web我猜薪水不会太好,要靠私下 06/25 23:31
10F:→ mychiux413: 接案去补 06/25 23:32
11F:→ mychiux413: 另外因为原PO是C++的,对效能部分应该比较敏感,分享这 06/25 23:34
12F:→ mychiux413: 个网站 TechEmpower Benchmark 有各框架的效能评比 06/25 23:36
13F:→ mychiux413: 你会发现,如果不用做平衡负载,效能好的语言可以不用 06/25 23:40
14F:→ mychiux413: 接前端伺服器nginx/apache,像Go自身就能供应TLS1.3 06/25 23:41
15F:推 snow0112: node怎麽跑去前端了lol 06/26 07:30
16F:→ Hsins: 前端的工程化像是打包用的 webpack 就 node 支援的啊… 06/26 13:16
17F:推 taya87136: 我是原po 感谢这位同学的分享 有机会的话可以分享你当 06/28 18:06
18F:→ taya87136: 初自学做专案的经验吗 比较困难的部分我觉得是从静态 06/28 18:06
19F:→ taya87136: 网页带入js的部分 比较难入手 06/28 18:06