[請益] 後端,作業系統差異

作者: gcmtw88 (前方黃昏)   2019-10-21 13:17:04
軟體開發經驗不足一年
非本科轉職後端
到新公司快一週了
開發環境os是使用微軟
我自學是用ubuntu
查網路說
似乎比較多人用unix的作業系統
有點擔心對技能發展
原本想在工作中更熟悉shell操作
看來在這公司比較難達成
如果以後換工作到unix系統
會有很大的差距嗎?
主要用go開發
想請問各位看法
作者: jason4571 (terry)   2019-10-21 13:27:00
會ubuntu unix應該不會有什麼問題
作者: ethan86116 (Fre.)   2019-10-21 14:40:00
要不要先搞清楚Distro、Linux、Unix-Like三者之間的關係呢?
作者: testPtt (測試)   2019-10-21 15:24:00
差距就像買一台mac電腦來用一樣
作者: ethan86116 (Fre.)   2019-10-21 15:41:00
還是我完全誤解樓主的問題了XDDD?
作者: richard07250 (blazing)   2019-10-21 15:48:00
感覺原po可能也沒搞清楚
作者: Hsins (翔)   2019-10-21 16:47:00
host 比較有差,開發倒是還好。
作者: GGFACE (ggface)   2019-10-21 16:57:00
我也沒搞清楚
作者: MOONY135 (談無慾)   2019-10-21 17:45:00
你可以自己買mac上班用阿~ 如果不需要碰到部屬開發歸開發的話 還行吧不過我昨天看到go有一段 for{}跟 select{}在mac-os上是有差異的https://reurl.cc/b6911d我想要跑無限迴圈 但在windows上面的go 用select會產生deadlock
作者: qq076qq076 (小小菜鳥)   2019-10-21 19:16:00
環境部屬有一點差
作者: haha02 (來人!上夾棍!)   2019-10-21 19:34:00
也不是什麼極度冷門的stack 先把目前的摸熟學好再來想這些吧
作者: leo5916267 (小葉)   2019-10-21 21:15:00
沒有差別應該說就用feel去適應
作者: dalconan (寒江雪)   2019-10-21 23:06:00
shell script對應到微軟OS裡面用的應該是bat
作者: GGFACE (ggface)   2019-10-21 23:10:00
很重要啊生產力關鍵誒
作者: testPtt (測試)   2019-10-21 23:38:00
Windows PowerShell已經出10多年了
作者: howard6066 (汐止最後一股清流)   2019-10-22 01:00:00
不如學派森
作者: shter (飛梭之影)   2019-10-22 01:28:00
你可以用 Windows Subsystem for Linux
作者: bakedgrass (蒙古烤小草)   2019-10-22 05:36:00
我也覺得原PO先認識一下ethan86116提的三個名詞然後微軟也可以玩shell script
作者: ken83924 (東東)   2019-10-22 08:28:00
shell script常用來拋檔呀
作者: kenwufederer (Nash)   2019-10-22 12:35:00
二樓問題你先知道比較好,錯誤的理解比無知更可怕
作者: remmurds (Stronghold)   2019-10-22 13:06:00
如果 Linus 知道有人說 Mac 也是跑 Linux 他一定比中指給你看
作者: Hsins (翔)   2019-10-22 15:20:00
NVidia 沒有說這種話也被比中指了><
作者: wellkom (wellkom)   2019-10-22 15:43:00
shell script 本身不是問題,utility 才是坑...
作者: robler (章魚丸)   2019-10-22 18:01:00
現在還覺得shell script在windows是對應bat到底lag多久
作者: dalconan (寒江雪)   2019-10-22 21:07:00
完全忘記還有powershell這種東西
作者: marc47 (思樂冰)   2019-10-22 21:26:00
我都用dhell script備份及還原資料庫資料,數百G資料可以3小時內備份或還原完畢,可以消化數十萬的同目錄檔案,你說重不重要打錯,是shell scriptshell script只要是unix like(Linux))都可以,一般是指sh或bash,當然也還有csh,ksh。OS Server目前大部分台灣都是以centos或redhat為主,商用OS以HP unix當然也不少,銀行或醫院有可能是AIX。Linux主要是資源豐富,開源,商業化也夠成熟windos power shell完全是另一個完全不同語法的shell,以目前微軟的走向有可能開始走向unix like的環境,例如最近win 10可以開啟開發人員模式,安裝ubuntu terminal,或是安裝cygwin也可以讓wimdows使用shell script部分可以,部分不行,大部分行程類的,網路網卡狀態類的都不能用,例如ps,ifconfig,這時如果參雜用就有可能與預期的不一樣,其他你可能要多學一下awk,grep,sed這是搭配shell script的萬用刀例如我寫自動撥接vpn的程式,抓取介面卡用ipconfig再grep出來,抓出名稱ip位置之後在用windows route add,這樣其實是可以的,但是要注意的是目錄名稱應該要用反斜線/,有時使用windows斜線\會被當成escape,這點要注意
作者: jason710068 (綜合水果汁z)   2019-10-24 19:05:00
如果只有要用在local端可以用Python
作者: Hsins (翔)   2019-10-24 19:15:00
WSL 2 之後幾乎可以完美呼叫兩端的程式。

Links booklink

Contact Us: admin [ a t ] ucptt.com