最適合學的第一個程式語言是哪個(在2021年)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

ความคิดเห็น • 679

  • @raerae1736
    @raerae1736 4 ปีที่แล้ว +798

    Java像寫作文,能練基礎;JS像散文,淺顯易懂;Python摘要重點,用途廣泛,各有優缺點。不過,程式語言終究還是工具,重要的是培養思考邏輯,以及運用來解決問題的能力。以上,個人見解,供參考😊。謝謝Terry的分享!

    • @mikagami000
      @mikagami000 4 ปีที่แล้ว +11

      所以Java自淺到深入都包含,只是需要時間錘鍊基礎
      JS 需要些感性,多看其他人的Code增加經驗
      Python簡單俐落,但要和其他語言配合時需要磨合,對嗎?

    • @raerae1736
      @raerae1736 4 ปีที่แล้ว +5

      @@mikagami000 Yes or No
      每個人的基礎都不同,使用的用途亦不用,要玩過或是用過,才能體悟其精髓。建議,先設定目標,確定要做什麼,再來選工具,比較合適😊

    • @gw7032
      @gw7032 4 ปีที่แล้ว +7

      不对不对,PHP是最好的语言...

    • @yojaychang
      @yojaychang 4 ปีที่แล้ว +7

      @@gw7032 世界上沒有最好的語言

    • @yyyll824
      @yyyll824 4 ปีที่แล้ว +9

      我覺得都可以啊,反正得看客戶(眼神死)

  • @莫斯宇-z8c
    @莫斯宇-z8c 3 ปีที่แล้ว +96

    JS or Python
    1、入門比較好建立自信,不易挫折。
    2、語言結構比較簡單,不會太複雜。
    3、像Python可以讓你實行自動化辦公最好語言之一,效率提升很多不說,數據分析也更能展現出你想要的結果。
    4、最好打基礎的語言之二。
    5、學習週期短(這得看個人),易上手。

  • @ccc56w
    @ccc56w 4 ปีที่แล้ว +32

    覺得就是先苦後甘或是先甘後苦而已,型別、資料結構...你要想往高階走是一定會碰到,但還是覺得越早學會越好,能讓你的程式變得更彈性

  • @Coocolab
    @Coocolab 4 ปีที่แล้ว +31

    我自己也是從Java->C-> Pythons但語言畢竟是死的只有自己的人腦是活的😁😁👍👍

  • @sidunyho2774
    @sidunyho2774 3 ปีที่แล้ว +22

    我是個從沒學過CS背景的生物領域學生,一開始看會覺得coding很複雜不得其門而入,
    選擇了看得順眼好操作的Python,再從建立環境,git等慢慢上手
    我覺得初學需要建立耐心很重要,還有每一段code邏輯思考
    耐下心來檢視自己寫的,往後出現error也能慢慢解決

  • @helenh2442
    @helenh2442 ปีที่แล้ว +4

    I personally think C/C++ is the best language to learn data structures and build a solid understanding of all concepts of just "programming". I used the C++ to learn all basic data structures, variable formats implementation and basic paradigm of OOP coding. It really really helps when I implemented algorithms from scratch after that! (I never took a single Java class to make my Android app. just as Terry said, you can google syntax at any time, but having a good problem-solving skill and being a quick learner is definitely critical for any engineer.) I studied AI (mostly machine learning algorithms) during my master degree so I use Python much more now.
    For me currently I used different language depends on the project. Java is usually used for application development ( and so does Javascript for web app). Python is more focused on Data Analysis and Machine Learning issues.
    One really useful guide for te choice of coding language: just read all job descriptions of your dream career and build your skills based on that 😀 Even as an IT graduate I stuggled a lot when I was building my resume and skill tree, because we did learnt a lot of languages and knowledge but that are way too naive compared to the industrial tech stack.

  • @YeWison
    @YeWison 3 ปีที่แล้ว +5

    一连看了你几个youtube video,觉得你是一个很上进的年青人。想起了当初我自己从银行前台转行成IT,逆袭到Solution Architect。20年过去了,也亲自 “验证” 了你 【心路歷程】里分享的说的一切,特别是:你不需要一个学历去证明你能成为一名软体工程师。这,是真的,给你撑个场:)

    • @huoma2567
      @huoma2567 3 ปีที่แล้ว

      Young people should be “up enter man”.

    • @huoma2567
      @huoma2567 3 ปีที่แล้ว

      Are you also “platform bay man”?

  • @jak4079
    @jak4079 3 ปีที่แล้ว +18

    初期最無腦好學的還是C跟Python,Javascript大概在2007~2012年間適合新手,記得當時有chrome跟對應的Dev工具,上手容易。
    C#沒被講到,實際上他用的範圍也不小,遊戲創作絕對跑不掉的重要程式之一,因為很好用,JAVA也萬年不倒,很常用,當然還是看你的團隊要開發什麼,如果是考慮到效能,C++還是必學。

  • @fgewudises7606
    @fgewudises7606 4 ปีที่แล้ว +30

    我是先學 C++ > Python > Java , 現在尤其是高中資訊的競賽,大部分都是以C / C++為主 ,所以C或C++也不仿是一個好的選擇

  • @江政翰-w7c
    @江政翰-w7c 3 ปีที่แล้ว +7

    選哪個語言開始,真的是其次。
    我在教學(程式新手)時,都是以下這套教法
    寫程式 = 你的想法 + 程式邏輯 + 程式語法 。
    選哪個語言 只是把程式語法學好罷了。
    重點還是在,你的想法,以及如何把這個想法轉成程式的邏輯,最後透過程式語法呈現出來。

  • @whzd6745
    @whzd6745 4 ปีที่แล้ว +6

    我刚开始接触programming的时候也是学的python, 之后为usaco换成c++ 和java。但认真说还是python最舒服。首先python 简短。 像如果你要user input, 在c++ 是 ”#include int a ; std::cin>>a;", 但是在python简短多了 “a = input()”。另外一个python 的优势 就是它可以用来干很多东西, 比如说 web scraping (selenium),making games (pygame),和 AI (tensorflow)。 总而言之如果你的兴趣很广,或热爱coding 那么我强烈建议学python!!!

    • @clarity7862
      @clarity7862 4 ปีที่แล้ว +1

      C++ 能讓妳對程式有跟全面的了解,C++11/14/17後 打起來還是很快的

    • @whzd6745
      @whzd6745 4 ปีที่แล้ว +1

      @@clarity7862 其实c++的自由性比较高,因为你可以改变它的结构用macros, 所以这也是为什么很多它比较强大

  • @leojdh
    @leojdh 3 ปีที่แล้ว +2

    我覺得學coding最好還是以服務目標來深入.
    但一開始還是多少把主流語言都摸二三週,
    高中到二專時有碰過QB, VB, VC, Java, JavaScript, cobol, masm, C, C++
    但退伍出社會時因為找不到相關工作, 就沒有再碰程式一陣子.
    後來去唸研究所, IC Design => SOC verification => BIOS => Linux driver => System auto verification.
    就重新接觸C, C++, Python.
    由工作去拓展程式語言的學習深度也是不錯.
    至少你會有一些相依基礎知識支撐你.

  • @neo6480
    @neo6480 3 ปีที่แล้ว +29

    For biology, machine learning and AI, python and R are commonly used. If code performance is important, knowledge on C++ is also desired.

    • @XXX1234ABC
      @XXX1234ABC 3 ปีที่แล้ว +3

      The one knows best.

  • @best1yiyi
    @best1yiyi 3 ปีที่แล้ว +5

    身為一個超級菜鳥想要自學程式語言,看到一大串可學的清單眼都花了,一開始我連前端後端都搞不清楚哪知道怎麼挑怎麼開始,後來看到這個影片,終於鼓起勇氣開始了第一個程式語言的學習,講解的非常清楚, 感謝Terry分享!

  • @jeremychou0314
    @jeremychou0314 3 ปีที่แล้ว +11

    感謝 Terry 的分享!Python、JS、Java 都是很棒的語言,以我個人見解,學會這三種語言,大部分語言都不是問題了,就是三種語言的排列組合而已。
    但 Terry 有點小卑鄙,竟然拿 Java 對比 C#,這兩門程式語言基本上就兄弟阿XD

  • @philip5643
    @philip5643 4 ปีที่แล้ว +20

    作為沒有基礎的新手最難的其實是開始這步。Python足夠簡單,用途又廣,譬如做網頁後端、數據分析、人工智能,等等,是個不錯的入門語言呢。
    Terry說得對,當學習了一種程式語言,學習其他語言會更簡單,因為邏輯大同小異,不同的只是語法。我也在自學的路上,謝謝分享🙏🏻

    • @readwithme9052
      @readwithme9052 2 ปีที่แล้ว

      你好,我0基础,想自学看看自己到底喜不喜欢coding 还有能不能学得来的可能性,可否给些如何初学的建议?感恩!

  • @felix_cheung
    @felix_cheung 4 ปีที่แล้ว +39

    我去年从 Java 转到 Python 刷 leetcode,真的感觉「人生苦短,快用 Python」,就发现很多 Java 里各种各样的 object 都简化到 python 里同一个东西里了,记的东西也少了,然后要 length 的话无论什么东西都直接 len() 一下就好,还有每次写 code 前再也不用写 Java 那样先思考可能会用到什么 data structure,不然后面改很麻烦,Python 就直接给个名字直接上变量,连 List 里面的 element 都可以是不同东西来的。。。人生苦短,快用 Python

    • @w3cing
      @w3cing 4 ปีที่แล้ว +14

      Java也可以用List……但这不是一个好习惯。
      开始写程序之前先想好用什么数据结构……其实是一个好习惯。
      有些一开始让你觉得方便的设计,在程序规模达到一定程度之后反而会成为瓶颈。比如如果你自己写了一个class里面有一个函数叫append(),然后有一天你决定把这个函数改名叫push(),如果是在Java或者随便什么静态类型语言里就只是右键点击-重命名这么简单,但是在Python里因为变量没有类型的定义所以IDE在见到def f(x): x.append('t')的时候根本就不知道这个append()是你的append()还是list的append()……改起来就会非常麻烦。
      于是从Python 3.5开始也引入了type hint,也算是迈向Java的一小步。
      不过Java里同一个概念有的时候叫.size()有的时候叫.length有的时候叫.length()这个确实不应该。C# 吸取了很多类似的教训,但微软当初作大死导致C# 没能流行起来能怪谁呢……

    • @hackbearterry
      @hackbearterry  4 ปีที่แล้ว +2

      @@w3cing 講得很有道理,其實就是trade-off

    • @-funpintoo8704
      @-funpintoo8704 4 ปีที่แล้ว +1

      寫這種方便的語言自律性不好的話就是一場災難

  • @sherw8253
    @sherw8253 ปีที่แล้ว

    Hey young man, you can go far in life with such a good head on your shoulders. You have a great way of thinking!

  • @chauncyzhu59
    @chauncyzhu59 4 ปีที่แล้ว +16

    虽然是要学习适合自己的语言,但是C仍然是最经典的语言。

  • @benwho1549
    @benwho1549 3 ปีที่แล้ว +8

    我個人推薦 Typescript (Typed javascript)
    不僅能享受到 js 在軟體生態中豐富的應用範圍與廣大的社群外,學習門檻也較低(比起Java), 又能透過學習此語言建立物件導向與設計模式的觀念~
    有這些觀念後確實就如影片所說能快速pick up 新語言,就像學了九陽神功一樣,學什麼武功都特別快!
    以上個人淺見供有興趣入坑的人參考!

  • @arzi2051
    @arzi2051 3 ปีที่แล้ว +3

    就因为你下面直接写出排序,我决定 赞!!

  • @EdwardChan.999
    @EdwardChan.999 2 ปีที่แล้ว +1

    我個人較認為初學者由傳統語言開始學會比較好,例如是C, Ruby, Pascal這類Procedural編程的語言,概念上較OOP顯淺易明,容易上手(它們生存多年之道)。它們雖然沒有太多市場價值,卻是很好的踏腳石。
    學好這類語言後才進化為C++, Ruby on Rails, ObjectPascal/Delphi會比較循序漸進,容易適應。

  • @identitygate9945
    @identitygate9945 3 ปีที่แล้ว +67

    個人習慣用C++寫Code
    至於學哪種語言我都覺得沒差
    沒觀念不管怎麼學都覺得難
    學會觀念後
    怎麼換語言概念都差不多

    • @qaqpiano1298
      @qaqpiano1298 3 ปีที่แล้ว +2

      我觉得并不是怎么换都差不多,面向对象的语言和纯函数式的语言,编程范式差的还是挺大的

    • @凃少麒
      @凃少麒 3 ปีที่แล้ว

      c++速度屌打

  • @fenix20075
    @fenix20075 4 ปีที่แล้ว +11

    這個不給讚不行 XD 著實有點擔心現在台灣的高中教電腦好像卡在actionscript 的層面上,所以挑一個入門級語言其實還是有點考量的。如果真要挑這條片的話我只會挑最後一句結論:工程師學習多種語言的最大價值並不在於了解電腦或者如何完全邏輯理性思考,而是在於如何運用邏輯性思考去解決問題或者實現自己的作品,挑選哪種語言純粹只是出於該語言現時所擁有的強項支援模組可以快速地實現作品或者解決問題……還有可以補充的就是三種語言都學會其實也沒甚麼作為,因為多數情況都不會使用三種不同語言,單一專案玩到最盡最多只會用到兩種語言,而且多數是出於第一種語言因為不支援或者沒有適當模組去繼續編寫擴張功能,而被逼使用第二種語言,所以只需要熟習其中一種即可。

    • @mikagami000
      @mikagami000 4 ปีที่แล้ว

      那在兩種不同語言互相配合時會特別坑坑磕磕嗎

    • @fenix20075
      @fenix20075 4 ปีที่แล้ว +1

      @@mikagami000 對從第一程式召喚第二程式執行指令的檔案位置和執行完成時間是最難的,其他則和設置API對接端口一樣,都是自己可以控制的寫作範圍。

  • @Ed-ev5eg
    @Ed-ev5eg 4 ปีที่แล้ว +10

    感謝泰瑞的介紹,因為本身就讀商業類的,Data Science逐漸吹起趨勢風潮,本來很苦惱該從哪裡開始,就看到你介紹了!

    • @hackbearterry
      @hackbearterry  4 ปีที่แล้ว +5

      可以學個python :)

    • @夏承堯
      @夏承堯 4 ปีที่แล้ว

      你可以先用excel寫VBA

    • @土米
      @土米 3 ปีที่แล้ว +3

      推excel開始
      辦公先用公式自動化大多流程,再來慢慢用vba替換/簡化一些步驟,或是自創函數。我個人是這樣在公司閒暇時間慢慢學的。再來是打算用python去替換簡化。

  • @汪立丞
    @汪立丞 3 ปีที่แล้ว +8

    Android 的話也推薦可以直接學 Kotlin,現在有越來越多公司漸漸把自家產品的 Java code 改成 Kotlin,新一點的公司也可能是直接使用 Kotlin 來開發了~

  • @陳嘉榮-s8k
    @陳嘉榮-s8k 3 ปีที่แล้ว +4

    我覺得要先看目的/用途, 先找出可以發揮的舞台再說要學甚麼; 如果是要轉職到軟體業界[當個工程師], 上述三項 我會選java; 如果是學著玩的 我會去學node js

  • @raylin9412
    @raylin9412 3 ปีที่แล้ว +10

    目前高二
    自學python
    我認為一個優秀的programmer的價值在用可以快速學習新的語言,未來想往AI這方面發展

  • @xiaofuyesnew
    @xiaofuyesnew 4 ปีที่แล้ว +1

    个人的建议是,先学JavaScript,主要是前后端都能打。在遇到功能或者性能瓶颈的时候再转去第二个在该领域更专精的语言即可。另外一个做工程师更通用的技能是算法思维。最后一个以后比较有前途的领域是AST,它基本上也是在弱化语言的界限。

  • @dongbbkwok3132
    @dongbbkwok3132 2 ปีที่แล้ว

    感謝 Terry 分享,這樣人性化分析能夠了解各個領域的語言和用途,節省很多盲瞎摸時間!

  • @Horus1913
    @Horus1913 3 ปีที่แล้ว

    Terry的优秀就在于非常了解初学者心里在想什么,想要什么!厉害👍

  • @jerrykeung6957
    @jerrykeung6957 3 ปีที่แล้ว +8

    For beginners or those who need scientific computing (like data scientists and AI researchers), python would be top choice. For high performance computing (e.g. graphic computing), C/C++ is desired.

  • @rayyang5268
    @rayyang5268 2 ปีที่แล้ว

    !!謝謝Terry,因為我現在完全沒有任何面試機會(年紀太小ㄏㄏ),在一開始想要選什麼語言的時候,就是先看到了C,C++,C#(現在還是不知道到底差在哪owo),但在看到Python有那種空四格、換行的特性,有強迫症的我就徹底愛上它了www

  • @便當-n7b
    @便當-n7b 2 ปีที่แล้ว +1

    說實話要完全理解電腦的行為幾乎不可能 光是硬體的每個部件都需要上千萬個積體電路來完成 我們能做的只是挑其中一個來做深入研究而已 但是同時也讓人感嘆人生的短暫不夠讓人學習更多東西

  • @desmondlee6107
    @desmondlee6107 2 ปีที่แล้ว

    我就讀設計課程時因為課程內容曾經接觸過編程
    但學了多年還是完全搞不懂這鬼東西
    最近玩手遊的關係, 嘗試寫一些簡單的輔助外掛
    用的是按鍵精靈, 查看了一下是我完全沒聽過的"Q"語言
    基於有目的的情況下, 不斷Try and error
    我居然開始理解到了!!果然學一種東西還是要找自己興趣的方向!

  • @laucheukming5580
    @laucheukming5580 4 ปีที่แล้ว +33

    I am stilling learning c++, but my first language was python
    I would say python is much easier than c++. for example, you don’t need to define your return type. however, c++ needs it
    . if you learn c++, you would know much why other people write these codes step by step
    just like terry said, there’s no the best language, that depends on what you gonna do

  • @yulintao9745
    @yulintao9745 3 ปีที่แล้ว +26

    每個人會適合的程式語言不一定,但個人建議最好不要先從C , C++ 開始,否則容易有挫折感

    • @謝翔元
      @謝翔元 3 ปีที่แล้ว +3

      我們系大一就從c++開始😷

    • @jerryli7420
      @jerryli7420 3 ปีที่แล้ว +11

      C語言 從入門到放棄

    • @呀咧呀咧
      @呀咧呀咧 3 ปีที่แล้ว

      c++很好玩,實現同一algorithm的玩法很多

    • @Kamikamikoshi
      @Kamikamikoshi 3 ปีที่แล้ว

      那高中就學c++怎麼辦( ・᷄ὢ・᷅ )

    • @kaejyl
      @kaejyl 3 ปีที่แล้ว

      大一第一堂程式課C++…真的應該跟學校好好建議耶

  • @汪小雨-d5v
    @汪小雨-d5v 3 ปีที่แล้ว

    你好,近期正在學習PHP全端工程師的課程,剛接觸覺得非常難懂,且學習困難,所以剛才在YT上收尋JS發現你的頻道,點進來看之後也看了你其他影片,覺得你的分析邏輯清晰很有道理,所以訂閱你囉!很高興認識你。

  • @abbyry
    @abbyry 3 ปีที่แล้ว

    三十二年前,我小学四年级,我们学校安排了每周有三节计算机课,其中一节是人手一机的上机操作,学的basic。计算机课直到小学毕业,虽然有小升初的压力,但是学校也没砍掉计算机课,学会了各种编程的基本思路。后来中学六年都没有开计算机课,大学二年级才开始有计算机课,学习C和C++,数据结构,后来又有统计软件课学SAS和R,之后自己自学了Python和Java。我感觉后面的学习都没有任何难度,比如python,我只花了两个小时就上手了,java也是只要google一下就明白怎么写了。其实重要的不是什么语言,而是编程的思路,逻辑,所有的语言都是那些逻辑,只要会基本的英语,任何一个高级编程语言都是手到擒来的事情。

  • @RayAteMushrooms
    @RayAteMushrooms 4 ปีที่แล้ว +45

    小孩子才做選擇,大人全都要學😇

    • @bardeebooboo
      @bardeebooboo 3 ปีที่แล้ว

      前提是要大人啊...

  • @patrickzhang1961
    @patrickzhang1961 3 ปีที่แล้ว +6

    我每次刷题没有动力的时候都来看你, 就突然有动力了哈哈

  • @lty1914
    @lty1914 2 ปีที่แล้ว +1

    我是3d 設計師,看完影片感想是,這題目就好像很多人問我3d軟件(blender maya Cinema4d 3d max zbrush…)那一個最好,但結論是沒有最好,視乎看你要做什麼,想要呈現那種成果

  • @jacky02122012
    @jacky02122012 4 ปีที่แล้ว +6

    C# 是MicroSoft 為了和Java ( Sun Microsystems) 競爭開發出來的 。 也就是先有Java 才有 C#.

  • @TheMichaelwinlin
    @TheMichaelwinlin 4 ปีที่แล้ว +36

    C++ C C# Java 才是首選吧~
    我自己就是先學了python 學了很多不好的習慣
    後面才學了C 才慢慢一點一點地把基礎補回來

    • @foodchain7486
      @foodchain7486 4 ปีที่แล้ว +2

      請問有什麼不好的習慣呢,有點好奇

    • @張毓庭-w1y
      @張毓庭-w1y 4 ปีที่แล้ว +1

      好奇+1

    • @charkkk14
      @charkkk14 3 ปีที่แล้ว +1

      @@foodchain7486 可能python有太多的函式庫可以使用,許多程式只是靠記憶而已,以及許多內容的簡化,我自己也學過python C++ C ,個人沒有遇到甚麼不好的習慣//

    • @廖宇凡-p8k
      @廖宇凡-p8k 3 ปีที่แล้ว

      @9652 qwer 可是學校都先教c語言

    • @matt881018
      @matt881018 3 ปีที่แล้ว +1

      @@廖宇凡-p8k 學會的到底有幾個 哈哈哈

  • @dickyhuang4786
    @dickyhuang4786 ปีที่แล้ว

    我这次还没开始看我就先点赞了,非常自觉

  • @jacky02122012
    @jacky02122012 4 ปีที่แล้ว +6

    還有比較底層的語言,比如OS底下 要和硬體打交道的所謂device driver. 大部分都用 C 語言。

  • @小林子-p1l
    @小林子-p1l 2 ปีที่แล้ว

    講得很好-我喜歡-我也是新手想學習程式設計-請版主多分享你的過來人心得-謝謝你

  • @五十嵐梨奈-z7z
    @五十嵐梨奈-z7z 3 ปีที่แล้ว +1

    謝謝terry❤️❤️
    讓我對CS的程式語言種類更清楚明瞭

  • @YeWison
    @YeWison 3 ปีที่แล้ว

    老实说,很中肯,直接、靠谱、实用:)

  • @HMWS-wm7fp
    @HMWS-wm7fp ปีที่แล้ว +1

    视频非常实用和有帮助👍👍👌👌

  • @aronyang
    @aronyang 4 ปีที่แล้ว +15

    C是除了組合語言外,最接近硬體運作的高階語言,而不了解硬體運作邏輯的軟體工程師,都是浮萍。

    • @Frank-xc2ib
      @Frank-xc2ib 3 ปีที่แล้ว

      通常會了解啦...
      我是讀電機+資工的學生
      這些硬體知識在大學都有教
      像我們第一堂課就是學C
      老師也有教,如果你要寫好一個for loop,
      就會在外邊先定義好變數,
      免得每次到裡面都要compiler幫你配置區域變數,
      所以後來我去寫Java或C++都還是會遵循這樣的概念
      這點概念我想大部分做一陣子工程師的人都會懂
      況且大家都會想要如何盡可能優化效能,
      高階的工程師就會開始往硬體方向走了(例如Data Oriented Design)
      沒有你想的那麼弱啦

    • @yantim1009
      @yantim1009 3 ปีที่แล้ว

      @@Frank-xc2ib 很多念資工出來的 連 int* a[]與int (*a)[] 都解釋不出來 做這行自學真的蠻重要的

    • @無名氏-l1c
      @無名氏-l1c 2 ปีที่แล้ว

      現在有rust

  • @ivanliu1173
    @ivanliu1173 3 ปีที่แล้ว +1

    謝謝你的分享,對於程式語言有興趣的初學者非常有幫助!

  • @玖梓琉璃
    @玖梓琉璃 4 ปีที่แล้ว +22

    我是剛轉職而去參加C#的課程
    聽完這個後 想之後學JS試試看了

    • @lemonwater826
      @lemonwater826 3 ปีที่แล้ว

      都可以學習,找到自已適合專精的一種使用程式語言,加油。

  • @EDENTREE0809
    @EDENTREE0809 4 ปีที่แล้ว +1

    (新手學習JS中):
    NaN===NaN .... false....???
    __proto__?? [[Prototype]]?? Object.getPrototypeOf() ?? Object.prototype.__proto__ ?????
    怎麼每次this指向的物件都跟預期不一樣?? this.call() ?? this.bind() ???
    evenloop???? closure???
    (新手學習Java中):
    public static void main.....???
    ==? .equals()???
    toString()行為怎麼有時不一樣?? overwrite??
    (新手學習Python中)
    (正在下載pycharm...)

  • @xavierche15
    @xavierche15 3 ปีที่แล้ว +1

    大學主修MIS,大四前完全不懂程式到底在衝三小,用star mark print出一顆 christmas tree 可以幹嘛??跟我未來有什麼關係?? 所以四年來都很排斥coding 也不修跟程式有關的課程,直到Graduation project 不得不coding了,就去誠品買了一本PHP網頁實作的工具書,一步一步照著書上實作,最後結合database寫出了一個簡單的CRUD,發現,WOW 原來這樣就可以寫出日常在web上的操作,一個可以供人使用的東西活生生在你面前,這就是未來! 就慢慢對程式產生了興趣跟成就感。直到現在,我什麼都不會 只會寫程式 😢

  • @Terry_Chen
    @Terry_Chen 4 ปีที่แล้ว +4

    語言只是工具,重要是能應用解決問題產生價值

  • @yiting_0821
    @yiting_0821 3 ปีที่แล้ว +1

    於是我就這樣被迫學了一大堆語言... VB、Java、python、C#、JS、node.is...
    真的所有語言都很像
    我覺得重點還是在功能面吧
    能快速寫出功能才是重點🤣🤣🤣
    最幸運的還是第一個學到深入的是JAVA
    方便運用在所有物件導向的邏輯
    工作後轉換C#速度真的快👍

  • @si-om3pk
    @si-om3pk 4 ปีที่แล้ว +4

    雖然現在工作用不到(非本科生),不過先學起來增加一個技能說不定未來用的到。而且發現自學Python相對直觀好懂,目前自學Python只有買書來看跟上網找教學影片,想請問Terry會出Python的教學影片救救初學者或是給自學者一些意見嗎~

    • @hackbearterry
      @hackbearterry  4 ปีที่แล้ว +3

      建議自己用python做一個project,看你自己對什麼東西有興趣,學最快的方法就是自己實際應用:)

  • @李小華-x4f
    @李小華-x4f 4 ปีที่แล้ว +26

    做了十多年..心得就是學哪個都一樣

    • @李小華-x4f
      @李小華-x4f 4 ปีที่แล้ว +9

      @long dick yet smart head 當然可以..應該是看你目標是什麼?一個語言熟了 跳到哪裡 其實不會差很多 只是語法不同罷了 因為人類設計邏輯 就是那樣

  • @kangsbeat
    @kangsbeat 4 ปีที่แล้ว +2

    講得很捧! 感謝分享! 我參加了bootcamp學MERN full stack, 這禮拜大考!😲

  • @block_chain
    @block_chain 4 ปีที่แล้ว

    谢谢分享。踊跃尝试学编程语言是好的,但是主要还是要看自己兴趣和个性,不好因为现在IT很火就去跟风,有的人学了几个月一年的,最后发现自己全职做编程工作天天8小时一日复一日的写代码的,根本做不下去。所以如果学之前或者学的时候可以了解清楚,如果当全职职业的话,自己是真的有兴趣会比较合适。

  • @Copernicus_Song
    @Copernicus_Song 3 ปีที่แล้ว

    我覺得從Java起頭再學JS還不錯,我自己就是這樣,由儉入奢後學JS也很快!

  • @imjeffreylee
    @imjeffreylee 4 ปีที่แล้ว +7

    推薦py/js,java對完全沒碰過code的無經驗新手來說太痛苦了

    • @heliumonion5121
      @heliumonion5121 3 ปีที่แล้ว

      我完全沒碰過java直接做了java developer ^_^

    • @imjeffreylee
      @imjeffreylee 3 ปีที่แล้ว

      @@heliumonion5121 你不可能是完全沒碰過coding吧= =

  • @tzu00000
    @tzu00000 2 หลายเดือนก่อน

    請問2025年呢?

  • @manfredlin650824
    @manfredlin650824 ปีที่แล้ว

    各位前輩,小弟想請問一下,要寫程式跟儀器連線控制,新手應該學什麼軟體簡單易上手呢?

  • @riyu4346
    @riyu4346 4 ปีที่แล้ว

    謝謝您的寶貴經驗分享
    而且本人也太帥了吧~~

  • @TheAnswer4154
    @TheAnswer4154 2 ปีที่แล้ว

    泰瑞您好
    介紹的非常清楚
    但是心裡還是一直糾結實在不知道該怎麼開始😂
    原因是
    我在生活上有遇到一些問題,有點想要自己寫手機的app 來解決
    這樣是不是可以直接從swift開始著手呢?
    但曾經有一位生命中的過客
    他也是這個領域的,他一直告訴我
    「要學就學 C#,不要學別的,c#最嚴謹」
    所以我看到其他人的介紹,腦海裡都總會浮現這句話,阻礙我的開始(藉口?!)
    能否請您給我一點開始的動機跟建議😂

  • @Benjamin-lv8zg
    @Benjamin-lv8zg 4 ปีที่แล้ว +8

    20年前學了JAVA,but you known 2000泡沫破裂,現在自己做invest, BTW髮髻線升高了

  • @zongy3746
    @zongy3746 4 ปีที่แล้ว +2

    你好,我也是重0開始,上課選了python,上了2.3遍從基礎到機器、深度學習等,但工作上因為沒經驗又不會其他的語言(C或java)所以在台灣工作上有遇到一些瓶頸,雖然也想過要去補那些語言但是由於經濟跟時間上不允許,深怕是不是python只是一時興起的語言,還好有你這隻影片讓我有點信心了!感謝你,謝謝分享

  • @KaysonZhang-z9k
    @KaysonZhang-z9k 4 หลายเดือนก่อน

    你好,请问如果学一门新的语音,从什么渠道去学?

  • @shao_2144
    @shao_2144 3 ปีที่แล้ว

    影片好像沒講到,請問商學相關或Marketing相關最適合哪種呢 謝謝Terry

  • @neonli2684
    @neonli2684 4 ปีที่แล้ว +2

    不懂,我就只喜欢C#,尤其是在新的 .Net Core/ .Net 5 framework。 有Linq, 有entity framework, 不用写复杂的 sql。很多游戏开发的后端也是完全用这项技术。

    • @奶油雞雞
      @奶油雞雞 3 ปีที่แล้ว

      打擾了,我對後端有興趣,能請教你嗎?

    • @呀咧呀咧
      @呀咧呀咧 3 ปีที่แล้ว

      C# 萬歲

  • @lincamille6865
    @lincamille6865 4 ปีที่แล้ว +6

    我是先學python
    JS是寫網站所以也會一點
    先學python的唯一缺點就是寫JS時一直忘了加分號😂😂

    • @peterlau2076
      @peterlau2076 3 ปีที่แล้ว

      JS其實不必加分號

    • @lincamille6865
      @lincamille6865 3 ปีที่แล้ว +1

      @@peterlau2076 看系統吧
      我寫網站時如果不加會出錯

    • @Proladon
      @Proladon 3 ปีที่แล้ว

      @@lincamille6865 跟網站、系統都沒關係 那一定是你有其他地方寫錯而已...
      JS加不加分號只是Coding Style的問題而已,根本就沒有不加分號就會出錯的問題

    • @CP-jh3cq
      @CP-jh3cq 3 ปีที่แล้ว

      我的得加分號

  • @user-6331
    @user-6331 3 ปีที่แล้ว +10

    2021最新TIOBE語言排行第一是C語言,第二是Java。以台灣的環境來說,眾多的系統廠與IC設計公司用的都是C語言,若你想要在這些公司求職,精通C語言是必備的。

    • @jeremychou0314
      @jeremychou0314 3 ปีที่แล้ว

      超認同你的說法,在台灣這兩門語言基本上必學,IC 設計公司以 C 語言為主,而各大老網頁開發公司 JSP 用量完全不輸 JS 啊!

  • @yanjie9536
    @yanjie9536 3 ปีที่แล้ว +1

    通常學會一種語言,換到另一種語言就很快。畢竟概念都學會了,只需要學習如何將概念轉換成code。

  • @rueychyihong8539
    @rueychyihong8539 3 ปีที่แล้ว

    目前读着大学,学着c++,虽然感觉我上课的时候有点浑水摸鱼这样😂,但是真的还是对未来的路还是有点迷茫,看了您的影片我感觉充满了动力,sembreak的时候打算学看看java。希望以后的我可以更好

  • @MariePeiwuHu
    @MariePeiwuHu 2 ปีที่แล้ว

    我想 我喜歡 Python 與 JaveScript
    開始練習 如何用這些 處理 我面對的問題

  • @hj90100
    @hj90100 3 ปีที่แล้ว +1

    網路上有文章需要閱讀,我想每一行在閱讀時反白,才不致於有時都不曉得讀到哪,換行用上下鍵,求程式碼

  • @jiama8461
    @jiama8461 4 ปีที่แล้ว +9

    不以工作為目的的話,單純地可以學
    C++
    Rust
    Scala
    Haskell
    ...
    語言比較相似,那是因為它們屬於同一種範式
    不同範式的語言則會相差很遠,C# 轉到 F#,JavaScript 轉到 PureScript,,能看懂的代碼不超過10%

  • @weiwei1292
    @weiwei1292 3 ปีที่แล้ว +2

    编程语言本质上来讲大大同小异,没必要太纠结。关键是要掌握编程的基本概念。比如变量定义,函数,条件判断,循环,输入输出等等。所有语言都要实现这些功能,区别只是方法和格式。所以从这点来讲,Java确实是很不错的一个选择。另一个是golang。不过golang在有些功能的实现上有点怪,个别功能没实现。不太建议C++,功能太庞杂,初学难度有点大,容易抓不住重点。Python也不太合适,很多点没有涉及到,或者被掩盖了。Java for kids可以看一下,主要的点都涉及到了。

  • @Steven-or5rp
    @Steven-or5rp 3 ปีที่แล้ว +1

    可以問為什麼第一個語言不推薦C語言嗎

  • @IamSuperGirl22
    @IamSuperGirl22 ปีที่แล้ว

    我是入行前自学了点python,但是水平巨烂。后来真的读了计算机专业都是学的c++。后来某一天我在做算法题的时候突发奇想开始换python,才发现自己python也可以用的不错了。其实语言真的不重要。而且我劝一些入门就很崩溃了初学者多坚持坚持。我入门真的很慢,感觉小朋友入门都比我快很多。但是我后来做算法还是比我的同学们都做的快而且做的好的。我入行前对计算机完全不了解,用的最好的就是浏览器,连Excel都用不好。

  • @brucencnp
    @brucencnp 3 ปีที่แล้ว

    讲得真好,我对语言的定义只剩下语系了,举个例子,学习了C++,那么javascript,C#都容易入门,但是lua,haskell等较难理解。有时候真有点郁闷,因为写过好多不同种类的语言,并且OOP,linked list等等不是问题,反而经常写东西的时候,知道要把数据弄成什么样,知道底层的数据怎么流动,可语法和API完全都想不起来,甚至if else都要google。你可以想象吗?一个coder连if else都要在办公室查询的时候,会被什么样的眼光看待。

  • @billysaku3033
    @billysaku3033 4 ปีที่แล้ว +15

    推荐在coursera上学python,很多课程,非常适合想开始data analyst了朋友。

    • @howchen3287
      @howchen3287 4 ปีที่แล้ว +1

      請問上面關於analysis的課程有中文的嗎?

    • @林宇凡-q5z
      @林宇凡-q5z 4 ปีที่แล้ว +2

      @@howchen3287 中文課程有點少,大部分都是英文,但是有些課程會有中文字幕喔

    • @sue4397
      @sue4397 4 ปีที่แล้ว

      请问有python的教科书吗?

    • @billysaku3033
      @billysaku3033 4 ปีที่แล้ว +1

      @@sue4397 别看书,直接上网课比较有效

    • @kennyshen2232
      @kennyshen2232 4 ปีที่แล้ว

      @@sue4397 到網路查完syntax 直接OJ開刷阿

  • @linyuting1980
    @linyuting1980 3 ปีที่แล้ว

    Terry 你好,你這篇文章對於想轉入軟體工程師的完全新手真的是好建議,能請問這方面軟件對電腦硬體方面的需求?

  • @Peter-r4h9q
    @Peter-r4h9q 4 ปีที่แล้ว +4

    提一下:
    做遊戲的話大部分是看遊戲引擎的情況
    各個遊戲引擎使用方式、使用難度、擅長範圍都不一樣所以不能一概而論
    目前我接觸過的引擎有
    1.Unity => C#
    2.Unreal =>C++
    3.Cocos Creator =>TS/JS
    4.Egret => TS
    至於JS和TS我更喜歡TS,畢竟吃JS不少虧

    • @dada00321
      @dada00321 4 ปีที่แล้ว

      感謝分享

  • @kaoru_umeda
    @kaoru_umeda 3 ปีที่แล้ว +1

    不过在中国的大学里都是以C或C++为入门语言的
    我当时是以C来入门的,但后来有Java的课程
    在中国一般只需要掌握Java,JavaScript,PHP就基本不用担心失业了

  • @davidhudson5281
    @davidhudson5281 3 ปีที่แล้ว

    buddy,别聊coding language了,聊聊你身后那滑雪板吧。我也玩snow board,我想你滑雪的样子一定特别帅,哈哈

  • @大魔王-f9j
    @大魔王-f9j 3 ปีที่แล้ว +11

    我先学的C,然后学的Java但是学完也就学完了,学了一点皮毛,混过了考试,但是没办法拿来用。去年自学了python,各种库用的不要太爽,到处爬资源,自动化运维,真的爽。而且成果出的快,不像java那么麻烦。不是专业搞编程的,python完全够了。可惜是编译器太庞大了,不适合嵌入式以及底层的开发。

    • @snowboarddw8823
      @snowboarddw8823 10 หลายเดือนก่อน

      你应该把底层的部分用c实现 然后用Python调用你用c编写的库。

  • @astray4390
    @astray4390 3 ปีที่แล้ว

    我前一個公司做自動化測試,就是要NODEJS,現在的工作跟大數據有關,會需要SQL SSIS C#相關的技能....然後也要會VB...不過基本上都沒得選擇,就算看不順眼也要想辦法學會...不然KPI達不到就麻煩了

  • @conanluo
    @conanluo 3 ปีที่แล้ว

    6:40 說反了,應該說C#長得像java...java發明比C#早,不會說某某的爸爸長得很像某某,只會說某某長得很像他爸爸.小小指錯一下下

    • @shee595
      @shee595 3 ปีที่แล้ว

      可惜這兩種語言沒有父子關係,所以你的說法並不成立XD
      若a很像b,那麼b也會很像a

    • @conanluo
      @conanluo 3 ปีที่แล้ว

      @@shee595 我舉的例子也許不是很貼切,我想表達的意思是,後浪像前浪的概念。後輩像前輩

  • @bexc.744
    @bexc.744 3 ปีที่แล้ว

    最近剛準備轉職,開始看很多軟體工程師的影片,偶然發現Terry,覺得影片都很有幫助!
    不過也發現中文字幕偶有些錯別字,請問Terry有缺幫忙看中文字幕的人嗎🤣

    • @hackbearterry
      @hackbearterry  3 ปีที่แล้ว +2

      哈哈 主要是上字幕花太多時間了,以後應該會有人幫忙上字幕了😉

  • @ethereum_go_zero_toyear
    @ethereum_go_zero_toyear 2 ปีที่แล้ว

    博主如何看到函数式编程语言 没有变量的特性是否更适合多核的现代处理器

  • @li5689
    @li5689 4 ปีที่แล้ว +1

    很棒的介紹。受益良多,謝謝!

  • @yjc149
    @yjc149 4 ปีที่แล้ว +13

    學c++ 吧。把c也順便學了。順便學了C++11/14/17/20; 學精通后。其他語言幾乎就是1個星期到一個月的事

    • @percy9967
      @percy9967 4 ปีที่แล้ว

      我認識很多厲害得人 也都是這樣! 謝謝分享

    • @-funpintoo8704
      @-funpintoo8704 4 ปีที่แล้ว +3

      個人認為一開始就叫一個無經驗者去學C家族,根本就是扼殺新手的做法

    • @呀咧呀咧
      @呀咧呀咧 3 ปีที่แล้ว

      @@-funpintoo8704 不會啊,高中就是學c

    • @-funpintoo8704
      @-funpintoo8704 3 ปีที่แล้ว +2

      @@呀咧呀咧 學校不一樣,因為是有系統的教學,有人帶
      自學的話基本上直接爆炸

    • @呀咧呀咧
      @呀咧呀咧 3 ปีที่แล้ว

      @@-funpintoo8704 看天份吧⋯⋯我在學校教之前就學到大學水平了

  • @garyyou226
    @garyyou226 4 ปีที่แล้ว

    講的不錯 推一個!

  • @cheung240
    @cheung240 3 ปีที่แล้ว +1

    Terry 我剛剛才接觸你的頻道
    我想問如果一個沒接觸過寫程式語言 也不是讀資工系的人
    現在如果想加入自學的行列 希望能轉行當工程師
    會很困難嗎 該從哪一步開始
    看到你的頻道覺得你思路跟職涯規劃蠻清晰
    所以蠻希望能得到你的意見 對我人生有一些些改變 謝謝😊

    • @hackbearterry
      @hackbearterry  3 ปีที่แล้ว

      Victor你好,我會建議先去聽一些免費的基礎CS課程。
      介紹一下電腦科學是什麼,程式語言,以及基礎的一些算法應用。
      然後再來評估自己是否想要繼續往這方面發展,然後可以上一些比較好的網課,或是Bootcamp!

  • @timchen1915
    @timchen1915 2 ปีที่แล้ว

    我覺得你的影片很棒喔,謝謝

  • @taotaoji9255
    @taotaoji9255 3 ปีที่แล้ว +2

    泰瑞,你好!我今年40岁了,由于一些个人原因我今年刚拿了绿卡。考虑转行,由于现在年龄不小选择不多。想请问下,这个年龄才开始学习编程,还有机会进入行业么?我周围朋友说什么的都有。当然我也很想把编程作为爱好不问结果,但是人总是逃不开生存。所以我想问的是大龄入行的码农前景如何,是否还有必要。非常担心以后找不到工作,无法生活。

    • @hackbearterry
      @hackbearterry  3 ปีที่แล้ว

      我建議先不要放棄自己現有的工作,等確認拿到碼農的工作之後在離職。給自己留一條路保底。
      至於年齡,就像我影片說的,我覺得不是問題

    • @taotaoji9255
      @taotaoji9255 3 ปีที่แล้ว

      @@hackbearterry 谢谢鼓励啊。不知道有机会深入聊一下呢。

  • @YSDL27
    @YSDL27 3 ปีที่แล้ว

    如果對區塊鏈興趣 有哪些可以學呀