iT邦幫忙

1

踏入後端工程問題

目前是有考慮走後端
目前是有想過js.css.html那塊(javascript用js代替)
但是我想問問看幾個問題

1.vb . asp.net 跟js差別在哪裡?
查資料感覺一個比較像偏後的前端一個是專門前端
現在js有朝後端發展的傾向是否可以替代掉一些網站的程式語言(php.asp.net....)
2.js聽說沒有像java那樣詳細的錯誤代碼,需要額外使用特別的debug法是否為真?
3.css、js彈性力高很容易發生錯誤但顯示不出來,有沒有特別的小技巧?
例如bolder寫成border之類的就不會跳出錯誤
4.目前業界主要使用的編譯氣是哪款,我目前是使用notepad++但好像看過蠻多dw的

例外目前自學 yt-彭彭的課程 是打算學到一段路程修學校課程來加深印象或理解新的幫法
想問一下有沒有更好的學習路程(書或網站都可)希望可以以一個成果來慢慢導向,這樣比較好從中學到各種連接互動是網站的相關知識

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2019-01-24 23:24:06 檢舉
(javascript用js代替)
光看到資管系的講這句我就會建議你別進這行了
淺水員 iT邦新手 2 級 ‧ 2019-01-25 00:58:58 檢舉
有什麼想做的東西嗎?有的話,為了做出自己想做的東西,很多東西自然會學會。在做出第一個成品之前,有些問題不用太早去思考。(不推dw)
淺水員 iT邦新手 2 級 ‧ 2019-01-25 01:05:45 檢舉
如果想學網頁方面,我是習慣推薦 w3c 的教學啦。不管前端後端 html、javascript、css 都是基礎。
froce iT邦大師 5 級 ‧ 2019-01-25 09:07:47 檢舉
weiclin:他應該只是不想打全名Javascript而已。

後端喔,先去找一門你想學的程式語言,然後實際架個站看看。
後端很多東西都是藏在細節裡,沒真的「維護」一個站你練不起來。
你要全學+了解應用..
weiclin iT邦高手 4 級 ‧ 2019-01-25 10:16:48 檢舉
froce: 原來是我誤會了啊
wingkawa iT邦新手 4 級 ‧ 2019-01-25 10:32:18 檢舉
我原本也以為是把js和javascript當成兩個不同的東西XD
ant1017 iT邦新手 4 級 ‧ 2019-01-25 14:42:34 檢舉
為什麼要考慮那麼多,先去選一種語言學才對,貪多嚼不爛,一次學那麼多,你真的可以吸收嗎?問了這麼多,你動手做了沒?職場有些都需要看到"作品",先做出個"作品"來再就知道你適合哪個方向了
guua70927 iT邦新手 5 級 ‧ 2019-01-25 23:52:12 檢舉
我目前是打算做出一格屬於自己的網站看看,看自己的能耐再決定
以目前來說JS, CSS只是一個小入門,看你對程式有沒有興趣,學到後面就會開始學習框架,接著你會發現打造網站似乎不會那麼難,甚至有一些框架精心幫你準備很多工具,甚至除錯什麼的都會變得比較簡單。

過去我手刻HTML5, JS, CSS總覺得寫網站好累、好麻煩,而且設計出來的東西根本不能看,直到後面越過那道陣痛期,才發現後面的世界更美好,很多地方都幫你想好了,學習也越來越順手,主要重點在於你對程式有興趣嗎?先想好你想要做什麼事情,在針對那件事情了解需要哪些工具與怎麼去達成,一開始做很醜很爛沒關係,我們都有這個時候,最重要的是踏出那一步。
0
海綿寶寶
iT邦超人 1 級 ‧ 2019-01-25 09:52:37

本人因為放棄國考的原因覺得需要增加一兩個專業但因為選修時間的衝突沒有辦法全部都修目前有幾個選擇
1.EPR-SAP財政相關
2.資料庫-mssql
3.js.css.html

昨天還在考慮三選二
今天就在考慮走後端了

建議你去找系主任/助教/學長姐你不想去
你要不要跟你同班同學聊聊先?
你跟這裡的人的背景和觀念差異太大了
問不到什麼適合你的答案的...

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2019-01-25 15:04:18 檢舉
guua70927 iT邦新手 5 級 ‧ 2019-01-25 23:57:09 檢舉

因為我本身很喜歡成果出來的感覺,之前會問是因為我對後端太複雜的物件導向磨光耐心,所以打算是是看可視性比較強的前端,後端如果有google來輔助是可以做一個大概的模組,但如果牽涉到資料庫那些比較雜的可能就會不太順利

guua70927 iT邦新手 5 級 ‧ 2019-01-26 00:08:57 檢舉

剛剛看了那篇文章,我覺得沒有所謂分前端後端的問題,應該說學的點不太一樣,我做專研的時候後端也蠻多人都是皮毛,遇到更大的專案就沒有辦法了

用武俠小說來比喻
你現在就是一個還在山上修行的初心者
直接跑到山下的一間客棧
詢問一大堆江湖中人「各門各派武功的異同」「學那個門派武功最好」
「我打算練降龍十八掌」「我覺得黯然銷魂掌也不錯」
然後各式各樣的答案
除了造成你的混淆之外
我看不出對你有什麼好處
/images/emoticon/emoticon10.gif

2
wingkawa
iT邦新手 4 級 ‧ 2019-01-25 10:00:52

看起來很新,所以回答會盡量淺顯一點。

1.vb . asp.net 跟js差別在哪裡?
查資料感覺一個比較像偏後的前端一個是專門前端
現在js有朝後端發展的傾向是否可以替代掉一些網站的程式語言(php.asp.net....)

基本上就後端與前端語言,但js也可以寫後端,甚至是桌面應用程式,給你一個新名詞去查:NodeJS

2.js聽說沒有像java那樣詳細的錯誤代碼,需要額外使用特別的debug法是否為真?

console都會報錯的啊,只是js是弱型別語言,不需要去宣告變數的型別,js會自己判斷,這是雙面刃,有時候很方便,但有時候就會有一些意料之外的bug發生。

3.css、js彈性力高很容易發生錯誤但顯示不出來,有沒有特別的小技巧?
例如bolder寫成border之類的就不會跳出錯誤

欸...border才是對的,bolder是錯的。
css是前端樣式,就開瀏覽器的開發者工具去看吧……

4.目前業界主要使用的編譯氣是哪款,我目前是使用notepad++但好像看過蠻多dw的

你想說的是編輯器吧。
看個人習慣,notepad++也很多人用,我個人是用Sublime Text,而現在較流行的應該是Visual Studio Code,至於Dream Weaver垃圾丟掉吧

總之,什麼都不會的時候想這些都沒用,想好一個主題,然後去做就對了,
卡關就查怎麼解、有沒有好的思路,邊做邊學。
到最後,反正也是全學XD

guua70927 iT邦新手 5 級 ‧ 2019-01-25 23:59:06 檢舉

之前是使用notepad++,但現在再嘗試摸vsc,因為vsc可以寫的東西還蠻多的,而且我介面必較習慣(相較於notepad++)

甲土豆 iT邦新手 5 級 ‧ 2019-01-29 16:38:33 檢舉

推薦 Sublime Text ,但最近研究 Visual Studio Code,做的還滿人性的而且也是開源,很多套件可以使用滿方便,所以也推

0
fuzzylee1688
iT邦新手 2 級 ‧ 2019-01-25 10:32:59

要走後端, 請把C/C++學會了, 其他的就不是問題了.

guua70927 iT邦新手 5 級 ‧ 2019-01-26 00:00:10 檢舉

可是我覺得我差的地方就剛好在c/c++就是像都只能摸到皮毛,深入的話可能就無法那麼順利了

淺水員 iT邦新手 2 級 ‧ 2019-01-26 02:56:55 檢舉

有機會的話可以練習用 C/C++ 讀取 bmp 圖檔的資料,你會慢慢發現程式到最後有很多東西是不限語言的。
參考資料: 維基百科
痞克邦某篇我覺得整理還不錯的

然後下面這些主題也是網頁常常會遇到,但跟語言無關:

  1. UTF-8
  2. BASE64

不求馬上塞到腦袋中,但是不會這些永遠就只能找別人寫好的東西來套。
過了這關應該可以慢慢打破語言的限制,看到一些本質的東西…

1

說要分走哪一端,對程式設計師來說,只是個笑話,
也會認為抱著這種想法的人,轉行比較快,
真正的程式設計師,不會說只會哪一半,只會認為需要什麼就會什麼,
老闆會說你的薪水應該也要分一半才對~

是呀~什麼都要會~
Web設計、APP設計、OS設計、資料庫設計、晶片設計、各種機器驅動程式開發、微電腦開發控制

甲土豆 iT邦新手 5 級 ‧ 2019-01-29 16:33:28 檢舉

奇怪!我現在是後端程式設計師
好像不用會寫其他的像APP、GUI我都不用寫

施主怎麼說都要會,我個人認為稍微摸過跟會不同
還有薪水不是你所謂的會越多薪水越高

真正薪水高是專精好嗎
哪怕是你只會一兩門語言,但你專精那價碼
絕對比你什麼都會還要高

不用跟不會是兩回事,
如果一項專精了,其他的學不會也是有瞎,
連這種常識都沒有,還後端程式設計師哩
/images/emoticon/emoticon67.gif

0
註冊單
iT邦新手 4 級 ‧ 2019-01-28 15:28:48

我到上禮拜五才從電信業離職
老闆要的是奴才不論你技術多少,沒有錢沒有創意不能夠吸引客戶什都沒用
建議你到職場上操一操自然而然就會知道缺少什麼

有什麼好的書沒有比現實社會 老闆一句話:你可能明天升官加薪 有可能明天滾蛋
我的老闆在電信業15年快20年大大老闆縮編下必須要有人出來扛事情
我選擇離開
因為我很年輕、我想學習不同技能技術。
現實社會必須要學會職場倫理學會做人,技術這東西透過長年累積經驗
不要想著別人勝利背後要花上很多時間功夫於一件事情上面
有時候跟對人能夠給你帶來錢財的老闆就是好老闆
你的想法可能會讓你有夢想、永遠賺不到錢。
畢業後就沒有科系差別
差別於做人

我的工作經驗:監獄、電信業。

0
terryjr
iT邦見習生 0 級 ‧ 2019-01-29 10:39:11

不論要走哪一端,程式的基本功要有。
選一個你覺得好用的語言去學,以及開發環境去熟悉,都是最開始的第一步。

第一步踏好,後面的學習才可以順利地進行下去。

如果無法決定的話可以去參考微軟Azure的網站
https://azure.microsoft.com/en-us/downloads/
它上面會列出一些語言SDK與相關的開發環境(不只有Visual Studio)。

微軟會列出來,都是開發者常用的語言與開發環境(畢竟它Azure是要給眾多開發者去用的),
對於你想走後端多少有些幫助。

另外,可以去參考2018企業常用的開發語言排名調查
https://www.cloudfoundry.org/wp-content/uploads/Developer-Language-Report_FINAL.pdf
這裡面列出來的前幾名大概都是常見的Java/JavaScript/C++/C#

選幾個語言,去wiki一下,初步了解它的特性/相關開發環境,再經過自己的評估而後決定。

語言決定好了,再去決定開發環境。

就我而言,Eclipse可以滿足我目前的工作需求,目前還在跟它熟悉當中,在開發上也讓我省了不少力氣。

而在開發的中間,你就會碰到新的問題,然後想辦法去解決,想到的辦法不會的話,就去學習怎麼去運用它。

學習是一個漸進的過程,給自己訂立一個大目標,然後切一些小目標,Divide and Conquer,相信你可以持續進步並達到你當初設定的目標。

我要發表回答

立即登入回答