1. 我是做java的,看到好多招聘要求會shell 或者 python ,我知道這是腳本語言,但是他究
我在一家互聯網公司工作,工作性質是後端服務開發和數據構建。開發語言C++,Python,PHP都涉及過。
我的觀點是,Shell和Python是軟體工程師的基本技能之一。
Shell是UNIX下的腳本語言,長用於集成命令和操作用。而Python是高級腳本語言,有良好的公共庫支持,開發成本較低。比較適合一些復雜的計算和處理。
要求會Shell和Python,與用Java或者C++開發項目並不沖突。
舉個例子,比如你做了一個廣告投放系統。你需要監控你的系統的線上投放效果。
因此你可能需要些一個線下程序,每天8點去scan資料庫或者你的info日誌,然後把報表郵件發出。
這時Python就用到了,你可以寫一個簡單的Python腳本,開發這樣的一個功能並不需要太多時間。當然這樣的功能,你用Java也可以做,不過我個人理解,Python開發更輕量級更快速。
工程師不可能所有事情都用C++和Java解決。我的理解是,應該根據工作選擇語言,而不是用語言選擇工作。
2. 為什麼程序員喜歡寫腳本
還是看自己的發展方向吧,如果主攻C/C++,那就把C/C++基礎打扎實了,腳本語言至少現在對你還沒啥用;以後深入了可以學學python;對於找工作,當然C++基礎越扎實月惹招聘人員的眼,沒有限度;Linux和Windows是兩大陣營,看你以後做哪方面的工作,如果是Windows,而且用C/C++,則MFC必學,推薦《Windows程序設計》經典中的戰斗機。
3. 學編程的都會寫游戲腳本嘛
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
4. 為什麼程序員們喜歡寫腳本
腳本和程序差不多,只是把各種伺服器管理工作記錄下來,然後需要的時候直接調用腳本,就不用一步一步重新做了。
基本上程序用於解決數學問題,腳本用於解決管理問題。
5. 一般會寫手游腳本的都是些什麼人
一般寫手游腳本的都是一些程序員或者會一些基礎語言的人。
一般能做游戲腳本的一定會語言編程,雖然腳本不需要很高深的編程語言能力,但是對於普通人來說程序的語言簡直就是天書,根本無法理解,也無法製作出來。
很久以前有一款名為《按鍵精靈》的軟體,它可以讓一些不懂語言的玩家製作自己想需要的簡單腳本,但是這種腳本只能做一些非常簡單的動作,其實這種並不是真正的腳本。
所以真正的游戲腳本一般都是程序員和會一些基礎語言的人編寫的。
6. 學編程的會寫游戲腳本嘛
不好說,編程的范圍其實很廣泛,有前端的,有後端的,有資料庫的,有做網路的,有搞APP開發的,也有做游戲開發的,游戲腳本僅僅只是其中一個分支,他如果不是學這個的,未必能寫你要的這個游戲自動登錄的腳本
7. 什麼叫腳本要怎麼寫
腳本(script)是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。同時「腳本」又是編劇術語名詞,故事構成被稱作腳本。
1.寫腳本的人,也叫故事構成。2.與劇本不同,腳本並沒有明確地指出演出者(包括動畫、游戲人物等)究竟該說什麼話,只是將人物需要做的任務安排下去。
比如:
小明:
1.走在街上
2.碰到同事,打招呼。
3.從同事那裡得知今天把本月工資發下來了
4.去銀行
5.發現沒有自己的工資,暴跳如雷
6.去找老闆理論
7.老闆說他的工資都作為罰款了
8.小明辭職
從上面這個腳本上我們就可以看到整個故事的大體發展,但沒有看到故事的細節。
8. 腳本算程序嗎,專門寫腳本的人算程序員嗎
腳本算程序的,專門寫腳本的人是程序員之一。
一名優秀程序員所具備的能力:
一名優秀程序員應該具備應付兩個不同世界的兩套技能。
理解人類的需求並提出解決方案:
溝通——與人建立聯系的能力,能夠同他人親密的交談,並有勇氣去嘗試分享自己的觀點。
意圖——從談話中提取有用的信息,理解並使之有意義。
邏輯——為不懂讓步的計算機整理、剔除那些人類思想中含糊而有爭議的內容。
創造力——挖掘、轉變人類的想法,從而創建優秀的解決方案。
構思——利用人類友好的介面和便捷的互動性來包裝編程思想。
大局觀——清楚解決方案是如何適應全世界的用戶、企業以及其他,從而使你的程序更有用。
告訴計算機該做什麼,並建立解決方案:
邏輯(再次強調)——把程序員的想法組織整理成有凝聚力的軟體思想和計算機指令。
技術——發現並理解科技黑箱(對於99%的人來說是黑箱)。
編程語言——學習美觀的、富有邏輯的、清晰明了的語言,從而把程序員的想法提供給電腦。
演算法——精通讓計算機完成任務最高效的方法。
建模——在軟體代碼中建立抽象和模型,從而掌握並操控想法。
實踐(比如代碼重構、單元測試、持續集成)——周期性活動,以保持系統可靠、健康與可改變。