Re: [请益]没有任何的程式基础,如何自学JAVA

楼主: Uzak (情与欲)   2022-10-22 18:32:46
※ 引述《hym121023 (无)》之铭言:
: 由于大学唸的科系跟程式完全沾不上边,所以想请问,如果没有程式的基础,想自学JAVA
: 该怎么学呢?
: 希望的学习模式是一个有系统的学习模式,因为没有程式基础,只能从最基本的开始学上
: 去,所以希望各位大大能够指点一下该如何自学,而希望有系统,是希望可以有一个比较
: 完整的学习架构,而不是东一块西一块的学
[目标非转职]
yt免费教学 -> udemy python基础课程
想玩点web的话接着买udemy django课程和数据库课程
想玩其他比如数据分析就买相对应课程就够了
非转职不要学java, 即便java也很简单, 用python效率最高
python能够做的事情的广度也绝对够你用的了
[目标是转职]
yt免费教学(找一个完整度较高的频道跟着做一个成品出来)
这阶段你学不到完整的东西, 只是测试你是不是耐得住coding的枯燥与寂寞
接着就三条路:
1. 考资工所
2. 去补习班(资策会或tibame或相关有就业媒合的)
3. 如果有认识业界软工人,请他们帮你列出该会的东西然后udemy买课
上完课做出一个完整的成品然后去面试
想要有系统的话去补习班,他们直接把业界要会的东西有系统交给你
优点是容易就业,缺点是基本功太差,上班后要花几年时间一点一点补回基本功
不然会沦为以为自己在学写程式,其实只是在学使用工具
资工所容易进高薪公司,底子比较好,人脉也比较多,想要成为真正的大师
而不是只为了就业,这条路比较适合
作者: KY1998 (HAN)   2022-10-22 20:02:00
这篇要战语言了吗?
作者: mercurycgt68 (发芽的吉它手)   2022-10-22 20:43:00
当年选php 转职的我现在各种QQ 应该要选 java 或c#
作者: ctrlbreak   2022-10-22 21:51:00
PHP最高!
作者: DrTech (竹科管理处网军研发人员)   2022-10-23 00:22:00
效率高你也要看看场景。你不会傻到big data stack,还在用效率低的Python,你不会傻到写游戏时,还在用开发效率低的Python… 太多例子了
作者: Hsins (翔)   2022-10-23 00:32:00
要看是哪一层面,在 Big Data 相关的 tech stack 里面,还是会用 PySpark 去做 ETL 那一层的开发;游戏除了底层渲染跟连线之外,也会用 Python 和 Lua...再说游戏也不少类型,比如 MUD 这种现代已经渐渐非主流的游戏,也不需要渲染页面只需要纯文字,用基于 Python 开发的Evennia 框架可以很快建构出故事内容
作者: newking761 (J三小)   2022-10-23 09:25:00
笑死,台湾没学历推荐py????
作者: brucetu (sec)   2022-10-23 10:51:00
先学py啦 30小时内就能学会写基本crud webpage/api了这么简单学起来试试水温建立程式的概念 总比一开始就各种syntax error, compiler设定问题 环境问题 结果跑不起来研究半天python用vscode+microsoft store点一点就能装起来hello world了
作者: DrTech (竹科管理处网军研发人员)   2022-10-23 18:36:00
好啦,那你们慢慢用pyspark,以及Python写游戏吧,祝福。Python现在还可以写web前端的,其实顺便写前端也可。真是好棒棒。(实际上根本工作上没人这样做)开发效率,开发的时间成本,明明就没比较高,硬要扯。读excel开发效率最高是写宏,不是另外开Python慢慢多此一举。pyspark就更扯了,硬是要用Python呼叫JVM ,结果还不是要跳到Java,scala那套。多一层学习开发有比较有效率吗。现实场景很少用Python来做big data才是常态。新手学Python真的很好。但是硬要扯Python不擅长做的事情,还要说好棒棒,就没必要啦。
作者: Hsins (翔)   2022-10-23 19:06:00
楼上是不是不太会看重点啊?我明明要说的是 it depends 而不是你说的那样好吗?不谈使用场景就在数落语言这件事才是不应该的。而且我不知道你对于上面这些言论的评价标准是在哪个年代的。使用 PySpark 叫做硬要呼叫 JVM 你怎么不去和Spark 社区反映呢?另外读写 Excel 你用 VBA 写宏的状况下,对于档案较大的状况下,非开发者不会去关闭及时计算功能,单纯录制也不会处理排序性能消耗,很多非科班开发的 VBA 就是开跑就直接卡死,相较之下使用 Python 或 R 处理完数据之后再存入 xlsx会比较有效率;实务上还是不少人使用你所谓这些好笑的技术的,另外 Spark 那边的性能问题跟你用什么语言开发,老实说关系并不大,老实说我选择的顺序还是 Scala>Python>Java但这篇里面讨论的是新手的状况,除了这个场景之外,你会拿Scala 写网页?写爬虫?写 Excel 自动化?不要手里有铁锤就看什么都是钉子好吗?文章都说了"目标非转职", 用 Python 效率高, 然后非要讲个Big Data 秀优越?
作者: peter98 (新兵)   2022-10-23 22:06:00
大家𫗦要炒架 想写Python就去写 想写Java的就去写
作者: MoonCode (MoonCode)   2022-10-23 22:31:00
drtech 用 java 写 spark 逻辑很厉害耶
作者: lovdkkkk (dk)   2022-10-24 00:17:00
Scala 自动化我干过, 就是 function 可以当物件乱传好用拿来做 selenium 乱乱测 XDD
作者: airhong (艾尔洪斯)   2022-10-24 11:50:00
以为自己在学写程式,其实只是在学使用工具 什么意思?
作者: zxcchiou (立叉西)   2022-10-24 16:04:00
大家不要吵架 有话慢慢说
作者: hegemon (hegemon)   2022-10-24 16:46:00
其实有些AVG游戏套件是用蛇蛇喔,很多人用它写HGame..可惜我美术太差...
作者: jerry771210 (说在多也没用)   2022-10-25 12:39:00
每几个月都来一篇这种文章。。

Links booklink

Contact Us: admin [ a t ] ucptt.com