軟體程式設計入門指南 一

2021-07-22 22:41:59 字數 1851 閱讀 4874

以下是一篇,旨在幫助軟體公司日語翻譯,熟悉軟體開發業務流程、提高對程式語言認知的系列專題文章。希望從以上兩點入手,幫助翻譯們提高自身的業務能力。

對翻譯而言,程式語言的學習無需過於深入,不用細緻的掌握各種語法、程式設計規範,對其有乙個巨集觀的理解就足矣。有人把程式設計師比作人與機器之間的翻譯官,一方面與人交流獲取必要的功能需求,另一方面與機器交流,把這些需求轉換給機器去實現。因此,日語翻譯作為客戶與程式設計師之間的溝通橋梁,應著重學習產品開發的基本流程。

會說日語的人有很多,但是能勝任軟體日語翻譯職位的人卻並沒有那麼多。因為軟體開發擁有其專業性。如果不能更多的去了解這個專業背後的多重知識,針對部門所研發的產品掌握其業務流程。未來一定會被淘汰。這裡引用一段話:「筆者面試過很多日語翻譯,當問及什麼是軟體翻譯的核心能力時,60%以上的回答是溝通能力。溝通能力確實很重要,但絕不是軟體翻譯的核心能力。如果一直以溝通能力為核心能力,那麼他只是乙個需求的轉化者,充其量也就是個翻譯專員的水平。

所以說,一名真正優秀的軟體翻譯,應該是立足在懂業務的基礎上的,應該是半個軟體開發領域的專家。從普通使用者的角度而言,產品對其來說就是乙個黑匣子,開發人員在完成一系列的功能開發之後,用最簡單的方式把上層介面提供給使用者去使用。就像乙個遙控器一樣。使用者按音量鍵就會調節音量,按調頻鍵就會換台。而我們不同,我們應該深入到這個黑匣子中,去理解其各個細節。

拿大家熟悉的印表機舉個例子,印表機分為硬體和軟體兩個部分。硬體部分中,印表機的各個部件你都能清楚的說出來嗎?每個部件對應什麼功能同樣能夠理解嗎?在軟體部分中,它所使用的驅動軟體是什麼樣的架構呢?架構中又包含哪些介面,一一對應哪些功能呢?那些底層的功能函式,都已經清楚的了解了嗎?類似與這些問題,等等等等。

當然,你也應該知道什麼是抽象類,什麼是介面。能夠返還資料的資料結構有哪些?理解array,list,map這些詞語可能在翻譯的過程中會提供很大的幫助。

下面開始講解第一課。軟體的開發流程。

軟體的開發不是一蹴而就的。它涉及到不斷的更迭變化,開發人員自己的研發與debug更新的版本,客戶更改需求後更改的版本。在團隊協作的過程中,我們通常會使用乙個版本控制工具(svn或者git)去幫助我們合作編寫**。版本控制工具的作用是,它把**儲存在伺服器上,擁有許可權的程式設計師可以從伺服器中獲取到這個程式去開發,在實現某個功能後,把它提交到伺服器中。如果程式中包含了a、b、c三個檔案。a程式設計師更改a,b程式更改b,那麼通過版本控制器的使用,a和b程式設計師就不會影響到彼此。這樣大大提高了軟體的開發效率。

在軟體的開發過程中,一般由乙個特別有經驗的pm與幾個程式設計師協同開發。pm會通過理解客戶的式樣書,設計軟體的架構。定義各個功能模組、編寫需要呼叫的基礎功能類。然後,在定義過的介面後,把這些不同功能的接**給其他程式設計師去完成。在開發的過程中,程式設計師理解式樣書中細節的功能,如乙個檔案的結構,編寫提交新的**。在乙個大型的老專案中,也會有專門的團隊去進行維護。如不斷的去修改bug,更新功能提高軟體質量。把部署在舊的執行環境下的程式,移植到新的環境中。等等。

軟體開發的過程中,還包括了一系列文件的書寫。如需求說明文件,功能設計文件,詳細設計文件,使用者說明文件等。實際的工作過程中,再去選擇性的了解它們。對於翻譯而言,與客戶溝通式樣的過程中。最最重要的就要首先了解,這個專案中有哪些模組功能。因為每個乙個模組功能都可能會被定義成乙個類。了解類,函式,引數,返回值這些概念,再結合模組的功能作用,翻譯就會游刃有餘。

軟體會不斷進行版本的更迭。在某個更新到一定版本的軟體中,功能趨於完善,經過縝密的測試之後定義為1.0版本。會把這一版向客戶提交、或溝通後繼續修改,完成2.0,3.0等更高的版本。

下面附上兩張流程圖,完成第一篇的講解。

JBPM入門指南 一

jbpm的專案介紹我這裡就不多講,因為網上的資料多的我想自殺呵呵,隨便一搜鋪天蓋地.所以我就不再多此一舉了,好 廢話少說.我們來真的.我講從實際運用上去介紹jbpm,因為我發現,當我們研究乙個東西的時候更多的是為要用這個東西在去研究,其實研究的初期也就是為了學習如何去靈活的使用開源專案提供的api....

WPF入門指南一 快速入門

摘要 wpf是微軟推出的基於windows vista的使用者介面框架,屬於.net framework 3.0的一部分。本文旨在通過一些簡單的示例,讓你對wpf有乙個概要的認識。主要內容 1 概述 2 wpf的組成 3 wpf的程式設計架構 4 xaml 5 wpf中的控制項集 一 概述 wpf ...

python入門指南 Python 入門指南

python 入門指南 release 3.6.3 date dec 10,2017 python 是一門簡單易學且功能強大的程式語言。它擁有高效的高階資料結構,並且能夠用簡單而又高效的方式進行物件導向程式設計。python 優雅的語法和動態型別,再結合它的解釋性,使其在大多數平台的許多領域成為編寫...