『壹』 給程序員定工時的管理制度是否合理
我感覺還是稍微有點不合理的,那程序員本身的工作強度就比較大,他需要長時間在自己的面前,然後不停的修改自己的程序,本身來說他們的壓力就比較大,如果他們的工作時間繼續增大的話,那他們的壓力會更大,那他們會產生良好的心理。
『貳』 一個優秀的程序員需要養成哪些良好的習慣
1. 理解編程語言的原理,遵循編程規范,並且能夠寫出有效的代碼,並學會優化代碼。
2. 估算解決問題所需要的時間,為自己定一個時間限制,加強程序自測試。
3. 做好版本控制,並及時備份代碼,經常檢查代碼,還要回顧以前寫過的代碼,看看能不能有新想法。
4. 動手編碼之前,先做好分析和設計。
5. 對項目文件歸類保存。可以把項目文件放到SOURCE、HEADERS、MAKE、EXES等不同的文件夾中。
6. 制定驗收規則,優秀出色的程序一定會編寫技術測試腳本,因為他們清楚要是省略了這一步會嚴重後果。
7. 重視,但不過於注重程序的設計模式。
8. 養成耐心、冷靜的好習慣,多向優秀的程序員學習。
『叄』 制度的制定需要包括哪幾方面
企業管理制度所包括的內容是非常多的,大體上可以分為幾大類:
1、企業文化及制度流程管理制度體系:包括規章制度管理制度、流程管理制度、企業文化理念大綱、企業行為規范手冊、員工獎懲管理制度、員工手冊等。
2、行政辦公管理制度體系:包括計劃總結管理制度、會議管理制度、文件管理制度、提案建議管理制度、印信管理制度、接待管理制度、綜合檔案管理制度、辦公用品管理制度、出差管理制度、車輛管理制度、基建維修管理制度、宿舍管理制度、食堂管理制度、辦公環境管理制度、綠化管理制度等
3、信息管理制度體系:包括信息系統管理制度、計算機軟體管理制度、計算機設備管理制度、計算機網路管理制度等
4、人力資源管理制度體系:包括組織結構、部門職能、崗位職責、績效管理制度、薪酬管理制度、招聘管理制度、內部競聘管理制度、幹部管理制度、培訓管理制度、新員工試用期管理制度、人才梯隊建設管理制度、員工職業生涯發展制度、人事管理制度、人事檔案管理制度、勞動紀律管理制度等
5、財務管理制度體系:包括預算管理制度、資金管理制度、票據管理制度、費用報銷及借支管理制度、帳款管理制度、成本費用管理制度、存貨管理制度、固定資產管理制度、低值易耗品管理制度、審價管理制度、會計核算管理制度、會計電算化管理制度、財務稽核管理制度、會計檔案管理制度、統計管理制度等
6、風險控制制度體系:包括審計管理制度、法務管理制度、合同管理制度、內控管理制度
7、營銷管理制度體系:包括市場調研製度、銷售價格管理制度、銷售市場劃分管理制度、銷售渠道管理制度、市場策劃及推廣管理制度、電商管理制度、產品交貨管理制度、售後服務管理制度、退換貨管理制度、銷售人員管理制度、客戶管理制度、竄貨管理制度、銷售費用管理制度等
8、供應鏈管理制度體系:包括采購管理制度、供應商管理制度、招標操作規程、ODM、OEM訂單管理、倉儲管理制度、廠內配送管理制度、廠外配送管理制度、廢舊物資處理制度
生產管理制度體系:包括生產計劃調度管理制度生產過程采購品、半成品、成品管理制度、工時定額管理制度、材料定額管理制度、質量管理體系、設備管理制度、工裝管理制度、工具管理制度、設備維修保養管理制度、設備事故處理制度、能源管理制度、計量管理制度、交接班管理制度、班會管理制度、車間6S管理制度、生產台賬管理制度、生產外協管理制度等
9、安全環保管理制度體系:包括安全生產管理制度、消防安全管理制度、保衛工作管理制度、作業安全防護規則、勞保用品管理制度、廠區環境管理制度、環保設施管理制度、有害廢棄物管理制度、職業健康安全管理體系等
10、研發技術管理制度體系:包括產品開發與設計管理制度、新產品試制管理制度、產品工藝管理制度、技改管理制度、技術文件管理制度、標准化管理制度等
『肆』 如何對程序員績效考核
關於程序員的績效考核問題,相信是很多軟體公司致力追求卻一直無法做到量化的目標。很多考核標准都只是一個框架,但卻無法具體細致下去,從而引發了很多勞資方面的糾紛,到最後都是無果而終,無法堅持下去。但還是有很多人,特別是不懂得技術之人,樂此不疲,希望以此種方法來作為程序員報酬的衡量標准。
最突出的就是「任務量」問題。軟體編程行業的任務,懂點編程的人都知道,這個行業是一個創造性、思維性的行業。一個任務的工作量多與少是沒有一個衡量標準的,原因就是軟體功能的實現結果,根本就沒有一個最好的標准。
有的人就以工作時數來進行衡量。真的可以嗎?舉個例子:相同的任務且相同實力的程序員,有的程序員花了一天就完成。也有的程序員花了兩天完成,還有的花了三天,四天,五天完成的。花一天完成的程序員做了功能上的實現,它是完成的,針對績效考核來說,是滿分的。但是,比他花多得多時間的程序員呢?他們除了花在功能實現上,還花了很多時間在代碼優化以及界面操作設計上。那麼,從績效考核來講,也僅僅是滿分。花一天與花幾天的程序員的工作量真的可以相等嗎?誰都知道不可能的。再打個比方,兩個工作任務,有可能在任務量上它真的就一樣。但是,在任務安排上,一個項目組由於技術力量及時間限制上較為寬裕,在一個月內寬松地完成了,而另一個項目組由於在人力資 源以及時間限制上,加班加點,用了十天就完成。以此相比,是哪個項目組的任務量更大一點呢?
所以,績效考核的框架是死的,而程序員的任務是活的,用一個死的框架套住一個活的思想,程序員只為績效的要求而實現,久而久之,一個軟體項目根本就毫無創造性可言,就是一個生產線生產出來的一個標准化產品而已。
所以,我覺得,程序員的生產,就是個研發,而研發就是創造,不是生產工具,不能以簡簡單單的任務量來衡量,更不能成為技術層面之外的人簡簡單單的薪酬衡量標准。用簡單思想框架來束縛程序員的思維創造性,這是拖累研究,極易打擊程序員的研究主動性。
但真正沒有辦法為程序員計算勞動所得嗎?我覺得, 既然,程序員的工作是研發創造性的,那麼,程序員就應當有個感性的前提,那就是視自身的勞功項目體現出的市場價值作為其勞動所得的標准。所以,我覺得,在這方面上,項目獎比起冷冰冰的績效考核溫暖得多,它直接反映的是程序員的創造性結果。在項目組內部的評比,則需要靠他們的直接帶領人來衡量貢獻的突出性,一是針對項目的技術貢獻以及任務完成的質量貢獻。
『伍』 公司管理制度如何制定包括哪些制度
在當前很多大公司里,雖然所有公司內部合法制度的制定都要通過所有部門的批准,但是一些重要的培訓計劃、文檔程序、大大小小的中小組織都把本身的制定交付給人力資源部門和部門的管理者。這樣,這些公司的制度和實施程序都走向極端,要不太過於呆板,要不就是太趨於理想化。
如果你是這些公司的經理,制定公司的各種規章制度是相當的重要,因為這些將成為公司的員工行為准則和努力的目標。通過條理清楚、協調性強的制度可以有效地保護你自己和你的公司。所以,在建立公司的規章制度時要遵循一定的規則。
1.制度與實施程序的區別
出於保護雇員和僱主利益的制度需要包括兩個方面:行為准則和實施這些准則的規則。對於各個部門而言,必須制定出切實可行的實施條款,這也就是所說是實施程序。制度和實施程序的區別在於制度列出各種條條框框的行為准則,而實施程序則是說明實施這些行為准則的過程。
舉個例子,你期望所有的程序員在每天下班之前都必須檢查自己的代碼,你的部門程序文檔就應該明確寫入這一規定。如果哪位雇程序員不遵守這一規定,你的部門制度文檔也有相應懲罰後果的詳細規定。
如果你部門沒有這些條款,而你在工作中卻憑自己意願行事,這是不合理的。
2.做好計劃並得到批准
制定公平有效的制度的關鍵在於盡可能的使之簡單、清晰、全面。當制定公司的規章制度時,你首先得把各個部門的要求和建議文檔化。這也許是一個很簡單的事情,但是,你必須知道所有公司員工的期望,這是最基本的。你必須文檔化所有的工作規程、部門之間的聯系等等。一旦這些任務完成,你就可以正式地制定公司的制度了。在這一過程中,我建議你一定要和人力資源部、建議者、員工、用戶保持密切聯系。為了避免員工日後產生不必要的意見,你應該盡可能地考慮到員工的利益。你也可以查看一下以前的制度,並看一看這些制度在那個時期所起到的作用。如果有個別條款很有效,並可以在當前行之有效,不妨把它列入公司當前的規章制度。
3.正式地制定製度和實施的程序
假設你是一個軟體開發咨詢組的管理者,在公司里,你覺得程序員John Doe工作效率實在太慢,那麼你怎麼去處理這一問題呢?首先,你制定一套工作制度,規定完成哪些工作,如何完成,達到什麼效果。應該注意這一制度必須包括所有事情發生的可能性。例如:「如果超過最終期限,必須提前和項目領導說明不能按期完成的原因,哪些部分不能完成,什麼時候可以完成。」這樣所有的計劃才能夠很好的協調。接著,你可以制定出如果不能按期完成應受到懲罰的條款:「如果不能按期完成的員工必須被記入員工檔案並取消遠程工作的權利。」
最後,一些制度也可以沒有具體的實施方案。例如,你可以為員工獲得在家工作的權利而制定相應的制度,「如果請求在家工作,必須提前三天用e-mail通知項目經理」,「如果每個月都有四天或以上的時間在家工作,必須得到上一級領導的同意。」
4.不要反復制定製度
制度一旦建立起來,必須力求於完整全面。如果在員工做出不合理的行為後再作出規定,那是不公平的,而且也是很沒有效率的管理方式。制度應該包含所有團隊、部門、公司的所有。
5.制度的制定和更新必須遵循相應程序
在制度的實施過程中很容易走向極端,但是你應該清楚如果不實施這些制度時所帶來的風險和危害。只有掌握所有員工的詳細信息,你
『陸』 一般程序員的工作是什麼樣的
現在是互聯網時代了,大數據已經走入了我們的生活中,我們生活的各個方面都離不開網路的支持,智能手機以及電腦的普及讓我們的生活變得更加的便利。
隨著時代的發展社會的進步也有很多職業的更新,現在計算機已經變得非常的日常化了,所以程序員專業是非常的火熱的,很多人在大學的時候都會選擇計算機專業,就是因為計算機專業非常的好就業,但是程序員的工作不是在普通人心目中的修電腦,其實程序員的主要工作就是負責軟體的開發以及系統的維護。
程序員這一項工作是時代發展的產物,正是因為有了程序員,我們的生活才會變得更加便利,同樣也會變得更加豐富多彩,我們應該多了解其他行業的工作內容,這樣才能尊重每一個行業的工作者。
『柒』 程序員管理制度
會計電算化內部管理制度
第一章 總 則
一、
會計電算化管理是會計電算化工作的重要內容,為推動集團公司會計電算化工作的健康發展,保證會計信息處理和存儲的合法、安全、准確、可靠,根據>和財政部>、財政部>、財政部>以及廣州市財政局會計電算化的有關規定,特製定本管理辦法。
二、開展會計電算化工作,是促進會計基礎工作規范化和加強財務管理水平,高經濟效益的重要手段和有效措施。各單位要把會計電算化作為提高會計工作質量和建立現代企業制度的一項要工作來抓。
三、逐步提高會計人員的電算化操作水平,使一部分會計人員能夠負責會計軟體的維護,並培養部分會計人員逐步掌握會計電算化數據分析工作。
四、講求效益,處理好及時更新技術設備與勤儉節約的關系,既不盲目追求最新技術和先進設備,也不忽視技術的發展趨勢,造成設備過快陳舊過時。
五、統一應用財務管理軟體。為適應財務管理網路化,提高企業管理水平的要,我集團公司所屬單位統一採用「金蝶k3系統」作為財務管理軟體。並為以後與其他信息系統的聯網做好准備工作,逐步建立以會計電算化為核心的集團公司信息管理系統,做到單位內部信息資源共享,充分發揮會計電算化在經營管理中的作。
第二章 替代手工記賬驗收條件
一、
採用電子計算機替代手工記賬,是指應用會計軟體輸入會計數據,由電子計算機對會計數據進行處理,並列印輸出會計資料。替代手工記賬是會計電算化的基本目標。
二、集團公司獲得市財政局授權成立會計電算化驗收小組,自行驗收集團公司所屬單位的會計電算化工作並報市財局會計處批准。
三、替代手工記賬的單位,應具備以下條件;
1、 配備了「金蝶k3系統」財務軟體、相應的計算機硬體及機房空調設備;
2、
配備了相應的會計電算化工作人員。所有會計從業人員必須具備會計電算化初級培訓資格,使用網路財務軟體單位必須至少具備一名以上會計電算化中級維護員;
3、 執行集團公司內部管理制度;
4、
「金蝶k3系統」(下稱k3系統)與原總公司自行開發的會計核算軟體(以下稱舊軟體)或手工帳表(未電算化單位)並行3個月以上,且新舊核算軟體的結果數據相一致;如果新舊軟體核算結果不一致,並且不一致原因不屬人為錯誤,可由專人查明原因,並向驗收小組提供書面報告;
5、 新舊軟體並行期間,新舊軟體所有核算結果會計資料都必須裝訂成冊,作為會計檔案保存,並作為驗收的主要依據。
6、 記賬憑證類別使用統一記賬憑證,以適應會計電算化工作的需要;
7、 提前一周填寫廣州市財政局會計處規定的標准格式申請表向集團公司會計電算化驗收小組提出書面申請。
第三章 會計電算化崗位責任制
一、 建立會計電算化崗位責任制,要明確每個工作崗位的職責范圍,切實做到「事事有人管,人人有專責,辦事有要求,工作有檢查」。
二、會計電算化崗位可設電算主管、軟體操作員、審核員、電算維護員、電算審查員、數據分析員和出納崗位、檔案管理員。
1、 電算主管:全面負責集團公司會計電算化工作,制訂電算化發展規劃、總體方案及操作人員的許可權控制;
2、
軟體錄入員:編制記賬憑證,並負責記賬憑證和原始憑證等會計數據的輸入工作,輸出記賬憑證、會計賬簿、報表,進行部分會計數據處理工作,要求達到會計電算化初級知識培訓的水平;
3、
審核員:負責對輸入計算機的會計數據(記賬憑證和原始憑證等)進行審核,操作會計軟體登記機內賬簿,對列印輸出的賬簿、報表進行確認;
4、
電算維護員:負責保證計算機硬體、軟體的正常運行,管理機內會計數據;對軟體所需的維護和升級負責同軟體供應商進行聯絡;對財務部門無法解決的硬體問題負責同計算機中心聯系;
5、 電算審查員:負責監督計算機及財務軟體系統的運行,防止利用計算機進行舞弊,此崗位由計算機中心和審計室有關人員兼任;
6、 數據分析員:負責對計算機的會計數據進行分析,提供有關分析資料供領導決策參考。
7、 出納:只能使用「現金管理」模塊。
8、 檔案管理員:負責財務軟體和會計資料檔案的管理。
三、各單位可根據實際情況,在不違反內部牽制制度的前提下,交叉設置各崗位,但要保持相對穩定。出納只能使用「現金管理」模塊,錄入員和審核員必須分設。
第四章 會計電算化操作管理制度
一、 明確規定上機操作人員對財務軟體的操作工作內容和許可權,對操作密碼要嚴格管理,杜絕未經授權人員操作財務軟體;
二、操作人員離開機房前,應執行相應命令退出財務軟體;
三、凡需要修改財務軟體,必須書面提出修改理由、修改內容,報集團公司財務部,由財務部統一向金蝶公司協商;
四、一切修改操作必須在界面菜單下操作,嚴禁擅自打開資料庫強行修改。
五、審核通過或已登帳的機內憑證,系統不提供修改功能。發現已經錄入並審核通過或已登帳的記賬憑證有誤時,只能採用留有痕跡的修改。
第五章 計算機硬體管理制度
一、
計算機硬體及機房網路設備由具有電腦硬體基礎知識的程序員負責管理,集團公司電腦室設兼職計算機病毒監察員對整個集團公司的計算機病毒進行監測。
二、
計算機房工作時必須自覺保持清潔,不得將與工作無關的其他物品(尤其是對電腦正常工作有害的物品及易燃物品)帶入電腦機房。嚴禁在電腦機房內吸煙。嚴禁隨意拔插電腦機房的電源設備。
三、 電腦機房必須配備空調設備,保持適當的溫度、濕度環境。
四、
上機前應首先檢查電源和設備運行是否正常,如發現問題應及時報告,經過電算維護員檢查認可、才能使用。尤其是在計算機設備發生嚴重故障時,不得隨意自行檢修,應及時報告電腦室,等候檢修。
五、 限定伺服器操作權,不得隨意改變伺服器的設置。
六、 遇到突發性停電時,應立即退出系統、關機、關電源;
七、 下班前,必須檢查機器設備是否已關好,關切斷所有電源。
第六章 軟體和數據管理制度
一、會計核算軟體必須有獨立的硬碟或子目錄。不得與其他軟體混淆放置;
二、計算機硬體和軟體出現故障時,電算維護員在確認有關數據已作備份後,可進行排除障礙的有關措施;如無法解決,可根據情況通知計算機中心或金蝶公司有關人員,尋求解決辦法;
三、軟體操作員根據審核通過的原始憑證編制記賬憑證並及時列印,附上原始憑證並經審核員進行二次審核正確後存放保管,以備裝訂存檔;
四、每次輸入的會計憑證都必須備份存檔,月底結賬後即應把當月會計數據備份入磁碟或光碟中儲存管理;
五、科目匯總可以分期或按月進行,其中,八欄式本期科目匯總表可替代總賬賬簿使用;
六、現金、銀行存款日記賬按月列印;其他賬簿每年列印兩次:第一次在上半年結束後30天內列印;第二次在年度結束後45天內列印。根據實際情況,發生業務少的,可滿頁列印,但應保證每年至少列印一次。
七、會計報表的編制、列印輸出要根據財務制度的規定設置公式編制。各種報表需經軟體操作員、審核員、電算主管簽章確認後方為正式報表。報表必須通過設定取數公式編制,不得用非正常手段進行填制;報表的數據必須與結賬結果相符,表內表間數據的勾稽關系必須正確無誤,取數公式一經設定,必須保持不變,如需修改,需保存書面報告。
八、輸出數據未經本單位財務主管許可,嚴禁擅自攜帶外出和外借。
九、確保會計數據和會計軟體的安全保密,防止對數據和軟體的修改;對磁性介質存放的數據要保存雙備份:一份存放檔案室,一份存放財務部;
十、對正在使用的應用會計核算軟體進行修改、升級和計算機硬體設備進行更換等工作,必須保證實際會計數據的連續和安全;由電算維護員辦理審批手續,經過電算主管和計算機中心有關負責人同意後,由電算主管、電算維護員、計算機有關人員進行監督,並要求軟體供應商協同操作;
十一、為防止外來病毒感染,在未進行有效病毒檢測前,任何人不得使用外來磁碟在會計核算用電腦上進行任何操作。不得隨意將會計用磁碟在其他電腦上操作。
十二、會計檔案包括會計資料和會計軟體。存檔的會計檔案,要每年進行檢查、復制,防止由於磁性介質損壞而使會計檔案丟失;
第七章 附則
一、本「管理制度」適用於集團公司正式實行會計電算化的單位。由財務部負責解釋。
二、本制度在執行時如與上級有關財務制度和會計電算化規定有出入,則以上級規定為准。
三、本制度自通過驗收之日起執行。
『捌』 徵集一套適合程序員的管理制度
太籠統了,我就是一個程序員,我覺得管理不能照本宣科,要根據部門具體的實際情況。適當的激勵是必要的。
『玖』 公司的管理制度如何制定
司管理制度
目錄
企業口號
企業精神
經營理念
員工守則
職業道德守則(試行)
廠規
工資、福利待遇制度
考勤制度
安全生產管理規定
晉升、獎勵與處罰規定
企業口號
持之以恆 全力以赴 安全生產 質量第一 客需至上 各負其責
企業精神
務實高效 盡職盡責 團結互助 愛崗敬業 拚搏奉獻
經營理念
誠信勤奮創新
員工守則
遵紀守法忠於職守克己奉公
服從領導關心下屬團結互助
愛護公物節約開支杜絕浪費
努力學習提高水平精通業務
積極進取勇於開拓創新貢獻
維護公司聲譽 保護公司利益
職業道德守則
(試行)
第一條:全體員工要緊緊地團結在董事會的周圍,堅決擁護和執行董事會的決議。處處為公司利益著想,要盡職盡責,要心向一處想,勁向一處使,團結互助,發揚團隊精神,要有一顆感恩的心。
第二條:全體員工要嚴格遵守國家法律法規,遵守公司的各項規章制度,從自我做起,處處起模範作用,以身作則,吃苦在前,享受在後,樹立愛崗敬業的精神。
第三條:服從領導,積極熱清,相互信賴,團結同事,互幫互助,努力學習,精通業務,按時按質完成各項工作任務,為公司當好參謀,出好主意、好點子,認認真真把各項工作做到高水平。
第四條:行為規范,得體大方,文明禮貌,說話有禮節,行為有分寸,做一個有修養、有素質的好員工。
第五條:同領導和客人在一起,要領導在前,客人在先,尊敬領導,尊重客人,處處要為領導和客人提供方便,禮貌待人,彬彬彬有禮。
第六條:來嚴格遵守公司的保密制度,不該知道的不要知道,不該打聽的不要打聽,不該說的不說,不該看的不看。
廠規
為了規范公司與員工的行為,建立有序的生產、經營、辦公制度,提高工作效率,維護公司與員工的共同權益,明確雙方的責任與義務,特規定如下
第一條:公司實行董事會領導下的總經理負責制,全體員工要緊密團結在董事會的周圍,堅決擁護和執行董事會的決議,處處為公司利益著想、要盡職盡責、心往一處想、勁向一處使、團結互助,建設一支高效、務實、愛崗敬業的團隊。
第二條:公司的財產屬股東所有,公司禁止任何組織、個人利用任何手段侵佔或破壞公司財產。公司禁止任何所屬機構、部門和個人,為小集體、個人利益而損害公司利益或破壞公司發展,對任何違反公司章程和各項制度的行為,都要予以追究。
第三條:所有員工都必須服從領導、全力投入工作、注重細節,用一個一個細節來奠定公司的成長,使工作向高效率、員工向高工薪、公司向高效益的方向發展。
第四條:為提高公司的運營效率,實行能者上,庸者下的人事管理制度,實行責、權、利相結合的,按勞取酬、多勞多得的各種形式的分配製度,要求所有員工都精通業務,能自主處理各項事務,達到各負其責的目的,確立責任機制。
第五條:所有員工要嚴格遵守國家法律法規、遵守公司的各項規章制度、遵守職業道德守則、明確其責任、維護其公司與個人的權益。行為規范,做有紀律、有素質、有修養的好員工。
第六條:員工進廠時需交身份證復印件一份,1寸照片2張,填寫職工登記表,進行崗前培訓,鑒定培訓書。用來辦理廠牌, 領取考勤卡。每天上下班時間為:上午8:00―12:00時,下午14:00―18:00,晚上如有加班,加班時間為7:00―11:30;趕貨期間另行通知。趕貨期間,任何人不得以任何借口要求廠方增加工資,鬧事並罷工者一律無薪開除出廠;工資發放時間為次月30日,特殊情況另行通知。
第七條:中途有事需離開本廠者,須提前15天交辭工書給部門主管,經廠方同意,辭工期到後方可離廠。辭工到期者的工資,先結算清楚令其搬離本廠,待本廠發放工資日才前來領取。被本廠辭退者的工資,結算清楚後既搬離本廠。
第八條:廠內禁止一切賭博活動,凡是在廠內酗酒、打架、鬧事者一律按無薪開除出廠處理。晚上12點30分後關閉廠門,加班時間除外。加強安全意識,注意防火防盜,車間內一律不準吸煙。
第九條:工作上要服從管理人員的安排,提高質量意識,堅持質量第一原則。確保產品質量合格出廠,各部門主管、品檢必須在保證質量的基礎上抓好生產進度,如因質量問題而耽誤貨期所造成的損失,將追究各管理人員的責任,並扣發當月崗位津貼和工資作為補償。
第十條:各部門管理人員及辦公室人員,不得泄露工廠的任何機密,嚴禁拉幫結派,搞小集團,損害公司利益。
工資、福利待遇制度
一、 工資待遇:
1、生產人員實行計件工資制度。註:由於公司定單原因,給予保底工資。
2、設計人員實行保底工資+提成工資制度。
3、管理人員實行基礎工資+提成獎金制度。
4、勤雜人員實行基礎工資+獎金制度。
二、 福利待遇:
1、提供員工中餐和晚餐,每日標准8元(員工每月餐費扣120元/人)。
2、免費提供員工集體宿舍(自租房者自理),水電供應(每人每月水電繳費20元)。
3、加班超過23時,免費提供宵夜。
4、按國家規定享受法定假期。如:元旦、春節、五一、國慶、清明
5、員工在公司連續工作滿兩年以上,可享受探親假7天,4000公里以上可享受10天,公司可報銷單程火車票。
6、已婚女員工連續工作滿三年以上可享受產假,規定產假期發放生活補助每月800元。
7、在公司連續工作一年以上,可享受帶薪婚假、喪假7天。(直系親屬)
8、交通補助,業務人員因公對外聯系業務,市內交通費每次往返10元。
9、通信補助:業務人員因工作需要,通信費每月補助150元。(指定人員)
10差旅費:業務人員因工作需要出差外地辦事,交通以汽車、火車為主,出差補助每天30元,住宿費標准每天80元。
11、誤餐補助:業務人員因工作需要不能回公司就餐,每餐補助15元。
考勤制度
為保障公司的正常運作,特製定本考勤制度:
第一條:作息時間:每天上班時間上午8:00至12:00,中午12:00-14:00休息,下午上班時間為14:00-18:00,根據生產情況,在全年生產旺季、淡季時作調整,但保證平均工作時間符合勞動法的規定。
第二條:員工應在正常工作時間內完成當日工作任務,確保工作時間高效飽和。
第三條:員工考勤實行打卡,員工上下班必須打卡。必須如實簽到,不得擅自作弊,不得為他人或委託他人打卡以偽造出勤記錄,違者罰50元/次。(兩人同罰)
第四條:員工應遵守廠部作息制度,做到不遲到、不早退、無故曠工,因工作原因不能按時打卡,應向部門負責人說明原因並徵得其同意,事後由主管在考勤卡上簽字確認。
第五條:請假:
⑴病假:需由社區以上醫院出據證明,因特殊情況未能請假辦妥手續的,如突發急病等員工須在當日內用電話或委託他人以其他方式通知主管,復工後當日須補辦請假手續。
⑵事假:若員工因在工作時間內有重大事情須處理,可以書面向部門領導申請事假,領導簽字批准後,轉交考勤文員備檔考勤,假滿上班須及時到有關人員外銷假。
⑶請假一天以內由部門負責人或主管批准,連續請假2天或2天以上由總經理批准;如未辦理手續或沒有得到批准擅自休假,而無理由解釋者均按曠工處理;曠工一天按二天處罰,無故曠工三天或三天以上,廠部做無薪開除處理。
第六條:設立年度全勤獎,資金為800元
⑴遲到、早退三次以上者取消年度全勤獎。
⑵有下列情況者:事假、病假、曠工、遲到、早退、產假、婚假、不享受全勤獎。
第七條:上班時間每次遲到或早退5至15分鍾者,計件工罰5元,計時工罰當天工資30%;遲到或早退30分鍾以上者,計件工罰20元,計時工罰當天工資80%。
第八條:請全體人員自覺遵守,辦公室可根據情況進行定期或不定期的考勤抽查。
安全生產管理規定
第一條 為加強本公司生產工作的勞動保護、改善勞動條件,保護勞動者在生產過程中的安全和健康,促進本企業事業的發展,根據有關勞動保護的法令、法規等有關規定,結合本公司的實際情況特製定本規定。
第二條 本公司的安全生產工作必須貫徹「安全第一,預防為主」的方針,貫徹執行總經理負責制,要堅持「管生產必須管安全」的原則,生產要服從安全的需要,實現安全生產和文明生產。
第三條 對在安全生產方面有突出貢獻的團體和個人要給予獎勵,對違反安全生產制度和操作規程造成事故的責任者,要給予嚴肅處理,觸及法律的,交由司法機關論處。
第四條 本公司安全生產委員會(以下簡稱安委會)是本企業安全生產的組織領導機構,由總經理和有關部門的主要負責人組成。其主要職責是:全面負責本企業安全生產管理工作,研究制定安全生產技術措施和勞動保護計劃,實施安全生產檢查和監督,調查、處理事故等工作。安委會的日常事務由生管負責完成。
第五條 公司各部門必須成立安全生產領導小組,負責對本部門的職工進行安全生產教育,制定安全生產實施細則和操作規程。實施安全生產監督檢查,貫徹執行安委會的各項安全指令,確保安全生產。安全生產小組組長由各生產部門的部門主管擔任,並按規定配備專(兼)職安全生產管理人員。
第六條 安全生產主要責任人的劃分:生產部門主管是本部門安全生產的第一責任人,專(兼)職安全生產管理員是本部門安全生產的主要責任人。
第七條 各職能部門必須在本職業務范圍內做好安全生產的各項工作
第八條 各部門可根據本規定製訂具體實施措施。
第九條 本制度由公司安委會負責解釋。
總經理安全職責:
1、全面負責安全生產工作;
2、建立、健全安全生產責任制;
3、組織制定安全生產規章制度和操作規程;
4、保證安全生產投入的有效實施;
5、督促、檢查安全生產工作,及時消除生產安全事故隱患。
6、組織制定並實施生產安全事故應急救援預案;
7、及時、如實報告生產安全事故。
生管安全職責:
1、協助總經理貫徹執行國家和上級有關安全生產方針、政策、法規、標准,並督促檢查執行情況,協調安全生產委員會日常工作;
2、在總經理領導下負責公司的安全監察工作;
3、會同有關部門組織對新入廠人員及職工進行安全生產宣傳教育,督促有關部門做好特種作業人員的安全技術培訓和考核工作;
4、負責組織制定、修訂安全生產管理制度,審查安全技術操作規程,並監督檢查執行情況;
5、組織安全生產大檢查,協助有關單位對查出的問題制定防範措施,檢查落實事故隱患的整改工作;
6、經常深入現場,檢查安全情況,發現問題及時解決,遇有特殊情況時有權停止有關違章人員的工作,同時立即報告有關領導處理;
7、負責組織制定、修訂公司重大事故應急救援預案,審查基層單位事故應急救援預案,並組織、檢查演練情況;
8、負責制定和審查有關設備製造、改造、維護、檢修的各項管理制度;貫徹國家、上級部門關於設備製造、檢修、維護保養及施工方面的安全規程和規定,制訂和修訂各類機械設備的操作規程和管理制度;
9、督促操作工人的技術培訓和考核,嚴格工藝操作規程;負責本單位計量工的技術培訓和考核,嚴格操作規程和各項安全生產管理制度,保證安全生產;
10、當生產與安全發生矛盾時應服從安全,在保證安全的前提下組織、指揮生產,防止突擊性或超負荷生產,以確保安全;
辦公室安全職責:
1、協助貫徹公司有關安全生產指示,及時轉發領導和有關部門的安全生產文件、資料、認真做好公司級安全會議記錄,對安全管理方面的有關材料及時組織匯審並列印下發;
2、組織、檢查、落實管理制度;
3、負責對臨時來公司參觀學習、辦事人員進行入廠安全注意事項的宣傳教育;
4、對貫徹黨和國家的安全生產方針、政策起保證監督作用,並積極提出建議和意見;
5、協助搞好安全生產方針、政策、法規、制度等的宣傳教育,提高職工的安全意識;
6、協助總結推廣安全生產先進經驗,在評選先進時,要把安全生產工作做為重要內容;
7、深入生產第一線,掌握了解職工的思想動態,做好思想政治工作,解決影響安全生產的各種思想問題,做到防患於未然,發生事故後要做好穩定職工情緒和及時恢復生產的各種思想工作;
車間主管安全職責:
1、堅持「安全第一、預防為主」方針,認真貫徹執行黨和國家的安全生產法律、法規、標准,研究安全生產技術,模範地執行操作規程和安全生產管理制度,杜絕「三違」,對本單位安全生產和職工健康全面負責;
2、對新工人(包括實習、代培人員)進行車間級安全教育,並保證教育時間,組織定期安全考核,對未經安全教育和安全考核不合格者不予分配工作。參加每周的安全活動日,及時解決存在問題;
3、組織制定、修訂本單位的安全生產管理制度、安全技術操作規程、安全技術措施,並負責貫徹落實;
4、組織本單位每周一次的安全、防火檢查,落實隱患整改,保證設備、管線、安全裝置、消防設施、消防器材處於良好狀態;
5、計劃、布置、檢查、匯報、總結工作的同時,把安全防火工作列為重要內容之一;
6、發生事故時,立即組織搶救,保護好現場並立即報告有關部門,負責查明事故原因和採取防範措施
7、經常布置、檢查本單位安全員工作,支持並充分發揮他們的作用;
8、對安全生產有貢獻者及事故責任者提出獎懲意見;
9、嚴格執行勞動防護用品、保健的發放標准,並抓好上崗職工勞動保護穿戴,保證上崗職工的人身安全和身體健康;
10、組織制定事故應急救援預案,並適時組織演練
車間專、兼職安全員職責:
1、認真貫徹執行安全生產方針、政策、指示、規定;
2、負責進行二、三級安全教育,協助車間科室領導組織好每周一的安全日活動;
3、參加制定安全生產制度和安全技術規程,並經常檢查執行情況;
4、編寫二級安全教育大綱,經常對本單位職工進行安全,知識教育,建立安全技術檔案;
5、經常深入各崗位檢查安全生產情況,制止違章指揮和違章作業,遇到重大險情果斷採取措施並報告領導,查出的事故隱患及時組織力量限期整改;
6、參加本單位擴建、改建工程設計的審查,驗收工作;
7、負責管理本部門安全、。防火設施、檢查監督本單位人員勞保用品的合理使用。
8、定期向安全部門匯報工作,按時參加安全部門組織的各項安全活動;
9、參加本單位各類事故的調查處理,負責統計上報協助車間主任落實各項安全措施。
班組長安全職責:
1、對本班組安全生產和職工人身安全、健康負責;
2、發現事故苗頭和事故隱患及時處理和上報,
3、組織安全日活動,堅持班前講安全、防火,班中檢查安全、防火,班後總結安全、防火工作;
4、認真貫徹執行安全規章制度,嚴格執行操作規程;
5、發生事故立即報告,並採取積極有效措施,制止事故擴大,組織職工分析事故原因,
6、對從事有明顯危險或嚴重違反操作規程的職工有權停止操作,並安排好崗位操作人員,報告領導,
7、有權制止未經三級安全教育和安全考核不合格職工獨立操作;
8、搞好安全和消防設施、設備的檢查和維護保養工作,保持靈活好用,檢查職工合理使用勞保用品和正確使用各種消防器材。
班組安全員職責:
1、組織本班組職工認真學習貫徹執行各項安全生產制度和規程。
2、嚴格執行崗位責任制,發現違章操作者有權制止,並及時向上級報告;
3、負責對新到本班組人員進行崗位安全教育,堅持召開班前班後會和每周一安全活動,並認真做好記錄;
4、負責本班組的機動設備、安全防護裝置、防火設施的維護保養,使其保持良好狀態;
5、發現不安全隱患及時組織力量加以消除,發生事故時首先全力搶救傷者,保護好現場,作好記錄,並立即報告;
6、督促檢查本班組人員勞保用品和各種防護器材的正確使用。
工人的安全職責:
1、 認真學習上級有關安全生產的指示,規定和安全規程,熟練掌握本崗位操作規程;
2、上崗操作時必須按規定穿戴好勞動保護用品,正確使用和妥善保管各種防護用品和消防器材;
3、上班要集中精力搞好安全生產,平穩操作,嚴格遵守勞動紀律和工藝紀律,認真做好各種紀錄,不得串崗、脫崗、嚴禁在崗位上睡覺、打鬧和做其它違反紀律的事情,對他人違章操作加以勸阻和制止;
4、認真執行崗位責任制,有權拒絕一切違章作業指令,並立即越級向上級匯報;
5、嚴格執行交接班制度,發生事故時要及時搶救處理保護好現場,及時如實向領導匯報;
6、加強巡迴檢查及時發現和消除事故隱患,自己不能處理的應立即報告;7、積極參加安全活動,提出有關安全生產的合理化建議。
晉升、獎勵與處罰規定
第一條 為鼓勵員工積極向上、多做貢獻及獎勵先進、選拔賢能,特製定本制度。
第二條 本制度所指的晉升,是指公司對符合晉升條件的員工給予工資的晉級或職務的升遷。
第三條 公司員工工作努力、業績突出者,均可成為被晉升的對象。對員工的晉升應當嚴格要求,公平對待。
第四條 凡具備下列條件之一者,都予晉升工資一級;
1.忠於公司,在公司效力5年經上且表現良好者;
2.積極做好本職工作,連續3年成績,突出受到公司表彰者;
3.業務有突出專長,個人年創利30萬元以上者;
4.連續數次對公司發展提出重大建議為公司採納,並產生重大經濟效益者;
5.非本人責任而為公司拘回經濟損失10萬元以上者;
6.領導有方,所領導的單位連續2年創利200萬元以上或成績顯著者;
7.領導虧損單位扭虧為盈,經營管理有方者;
8.有其他突出貢獻,董事會或總經理認為該給予晉級嘉獎者。
對成績特別突出或貢獻特別重大者,可給予晉升二級;同時具備領導才能者,可給予提升行政職務一級。
第五條 晉升程序如下:
1.員工推薦、本人自薦或單位提名;
2.經理辦公會審核;
3.董事會或總經理批准。
其中,屬董事會聘任的員工,其晉升由經理辦公會審核,總經理提名董事會批准;屬總經理聘任的員工,其晉升由各部門審核,各部門提名總經理批准。
第六條 晉升名單由董事會或總經理發布,公開表彰。
第七條 晉升手續由辦公室負責辦理。
第八條 本公司設立好下獎勵方法:
1.大會表揚;
2.獎金獎勵;
3.晉升提級。
第九條 對下列表現之一的員工,應當給予獎勵:
1.遵紀守法,執行公司規章制度,思想進步,文明禮貌,團結互助,事跡突出;
2.一貫忠於職守、積極負責,廉潔奉公,全年無出現事故;
3.完成計劃指標,經濟效益良好;
4.積極向公司提出合理化建議,為公司採納;
5.全年無缺勤,積極做好本職工作;
6.維護公司利益,為公司爭得榮譽,防止或挽救事故與經濟損失有功;
7.維護財經紀律,抵制歪風邪氣,事跡突出;
8.節約資金,節儉費用,事跡突出;
9.領導有方,帶領員工良好完成各項任務;
10.堅持自學,不斷提高業務水平,任職期內取得中專以上文憑或獲得其他專業證書;
11.其他對公司作出貢獻,董事會或總經理變為應當給予獎勵的。
員工有上述表現符合《晉升制度》規定的,給予晉升提級。
第十條 員工有下列行為之一,經批評教育不改的,視情節輕重,分別給予扣除一定時期的獎金、扣除部分工資、警告、記過、降級、辭退、開除等處分:
1.違反國家法規、法律、政策和公司規章制度,造成經濟損失或不良影響的;
2.違反勞動法規,經常遲到、早退、曠工、消極怠工,沒完成生產任務或工作任務的;
3.不服從工作安排和調動、指揮,或無理取鬧,影響生產秩序、工作秩序的;
4.拒不執行董事會決議及總經理、經理或部門領導決定的,干擾工作的;
5.工作不負責,損壞設備、工具,浪費原材料、能源,造成經濟損失的;
6.玩忽職守,違章操作或違章指揮,造成事故或經濟損失的;
7.濫用職權,違反財經紀律,揮霍浪費公司資財,損公肥私,造成經濟損失的;
8.財務人員不堅持財經制度,喪失原則,造成經濟損失的;
9.貪污、盜竊、行賄受賄、敲詐勒索、賭博、流氓、斗毆,尚未達到刑事處分的;
10.挑動是非,破壞團結,損害他人名譽或領導威信,影響惡劣的;
11.泄露公司秘密,把公司客戶介紹給他人或向客索取回扣、介紹費的;
12.散布謠言,損害公司聲譽或影響穩定的;
13.利用職權對員工打擊報復或包庇員工違法亂紀行為的;
14.有其他違章違紀行為,董事會或總經理應予以處罰的。
員工有上述行為,情節嚴重,觸犯刑律的,提交司法部門依法處理。
第十一條 員工有上述行為造成公司經濟損失的,責任人除按上條規定承擔應負的責任,賠償公司損失:
第十二條 各部門主管發現本部門員工犯有本《制度》規定的行為時,應及時向經理辦公會會報告;員工也可向上級部門檢舉、揭發任何人的違紀違章行為,要求處理。
第十三條 經理辦公會會接到報告、檢舉、揭發,應即報經總經理或董事會批准後進行調查處理。
調查完畢,提出《處理意見書》呈報總經理或董事會批准,交有關部門執行並通知受分人。
第十四條 給予員工行政處分和經濟處罰,應當慎重決定。必須弄清事實,取得證據,經過一定會議討論,徵求有關部門意見,並允許受處分人進行申辯。
第十五條 對員工進行處分,應書面通知本人,並記入檔案。
第十六條 員工對處分決定不服的,允許按規定提請復議;對復議決定不服的,允許向上級主管機關申訴。
第十七條 受處分的員工,在處罰事項未了結之前,不得調離公司(公司宣布辭退、開除的除外)。
第十八條 受處分的員工,能改正錯誤,積極工作,在1年內彌補經濟損失或完成利潤指標的,經所在部門提議或本人要求經理辦公會會審核後呈報總經理或董事會批准,可酌情減輕或免除處分。
『拾』 一個程序員所要經歷的步驟
程序員應具備的12種能力
畢業四年來,感覺自己也是從一名不合格的程序員一步步走過來的。回頭反思一下,合格的程序員有很多標准和要求,下面是我總結的一個合格程序員應該具備的12種能力。中國軟體行業的崛起,靠的是合格的程序員。任何華麗的管理制度都不能保證軟體項目的成功交付,合格的程序員就是有力的保證,是項目成功的基礎。寫下這些,是為了給剛剛進入程序員這個職業的新同學們一點參考。我一直以為,當程序員是很辛苦的,如果不是真正的喜歡,很難堅持下去。如果真的不喜歡這個職業,也該尊重這個職業,尊重自己,趕緊改行。
1. 編程語言能力
不用多說,作為合格的程序員,精通一門語言是必須的。這種精通,不是說看了一本《24小時精通XXX》,抄了幾個程序就能說精通的,要靠長時間的積累和浸淫。
2.編碼能力
我曾經看多很多程序員寫的代碼,在同一個jsp或者java源文件里,出現了三種以上的對方法的命名方式,有下劃線間隔的,有全大寫的,有拼音首字母的。就像一個菜市場,雜亂無比,估計10天後,他自己都無法看的懂。遵守編碼規范,是一個程序員最基本的要求,可悲的是,很多程序員根本沒有意識到這個問題的嚴重性。隨意堆砌網上搜來的代碼,根本不管可讀性和可維護性,只要能實現功能就行了,心想做完這個項目,就拍拍屁股走人了,缺少最基本的職責素養。我經常把代碼必須成程序員的孩子,你就是是孩子他爹,孩子他媽,是有感情的。對你自己的孩子,你能不仔細呵護嗎?你是稱職的父母嗎?這是我編寫的一個Java編碼規范,供大家參考,這里可以下載http://gurudk.javaeye.com/blog/111734
另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
思維的條理性,寫代碼之前,先簡單計劃一下,用自然語言把流程寫下來,用於整理實現思路。不要看了需求或設計之後,馬上就敲代碼了,敲完代碼馬上就debug。花點時間思考,敲代碼只是最後一個很簡單的工作,不要把自己變成一個代碼打字員,編寫邊想,寫了刪,刪了寫。安安靜靜把實現過程想清楚,在腦子里先實現一遍。再去敲代碼,水到渠成。
3.面向對象思維能力
如今,多數編程語言都是面向對象的編程語言。而這些面向對象的編程語言的共同的精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。我面試過很多程序員,沒有一個能說得上幾句的。
4.利用工具能力
工欲善其事,必先利其器。有了趁手的傢伙,工作效率可以提升數倍。你編程序,有沒有選擇一個很好的IDE,以前聽說編程高手都用記事本寫程序,我覺得那是一種自虐。就像以前看到的一篇文章,說一幫戶外旅行愛好者,出去旅遊,背了重重的旅行包,裡面裝著什麼壓縮餅乾等快速食品。他們寧可就著礦泉水啃壓縮餅干,也不肯去1里路都不到的快餐店,農家菜館吃飯。工具是為目的服務的,好用,提高效率就行,形式無所謂。
另外一個常用的工具就是日記本,好聽點可以稱為知識管理工具,我用的是myBase,感覺非常好用,在之前,我的所有的片段內容都是記錄的單獨的文本文件里的,非常不好找,管理也很混亂。
經常上互聯網,看到好多好的資料想保存下來,作為日後查看之用.一開始,我用的是firefox自帶的書簽,但是自己分類太累,多了之後不便於查找,很麻煩。後來用了得樂書簽(del.icio.us)的firefox插件,非常方便,現在成為了我必備的一個工具。
還有一個最重要的工具就是搜索引擎了,我裝了google forfirefox插件,感覺不錯,還有英文翻譯功能。按照我同事的說法,內事用,外事用google。很多技術資料都是英文的,用google搜索效率高一些。搜索引擎用好了,就等於打開了一扇通向知識寶庫的門,使用搜索引擎,關鍵字選擇很重要。
經常去瀏覽大牛的blog,逐個網站訪問很麻煩,去看了又可能沒有更新,可以藉助於RSS訂閱工具,我是用iGoogle桌面工具,每天早上花半個小時掃一下,大牛的最新文章盡收眼底了。
5. 英語能力
新的技術資料都是英文的,英語國家的IT技術走在我們前面至少10年(這是我自己估計的數字,可能正在縮小)。就連印度,一個連基礎設施建設都不太完善的國家,因為其英語基礎較好,其在軟體外包領域的發展也非常迅猛,遠遠超過了我們。學英語,首先是有信心,其次就是花時間。多閱讀英文資料,使用金山詞霸,google的firefox插件等工具配合,貴在堅持。
6.學習能力
在IT也混飯吃不容易,整個環境進化的太快,你不學習,就等於落後了。學習要有針對性,別今天學ruby,明天學python,後天php的。首先要認清自己的目標,自己短期目標是什麼,1年後,3年後,5年後的目標是什麼。結合這些目標,確定自己的學習計劃,人的精力畢竟是有限的。當然,多掌握幾門編程語言也是好的,可以擴充自己的知識面,重要的是為自己的目標服務。
要想系統的學習一門技術或工具,看書是最好的方法。看完後,然後上網找相關資料,進行深入學習。學習要抓緊一切可以利用的時間,比如電腦啟動要花1分多鍾,旁邊放一本書,可以看上幾頁了。公交車上,地鐵上也可以看。
當然,不能只學習技術,要經常聯系自己的軟技能,比如溝通能力,表達能力。你可以把自己學到的東西,解釋給自己的同事聽,既加深了理解,又增進了同事之間的交流。學習的最高境界就是你能夠把學到的東西解釋給別人聽,這才說明你理解了。在學習心理學上,稱之為構成主義。
我學一樣東西,總是先上網了解有沒有相關書籍,如果想學,就買一本或者去圖書館找相關的書來讀。我買的書,家裡快放不下了(到目前位置,我買了1萬多塊的書)。我多半是把目錄看完,了解這本書講解的主要內容,然後需要的時候,我就可以立即補充它進入到我的知識結構。每個人可能都有自己的學習方法,意識到學習的重要,並能夠根據需要補充自己的知識,這種能力更重要。
7.創造能力
普遍認為,東方人模仿能力很強,但創造能力差。我見過很多這樣的程序員,經常說,「這個只能這么解決了,我想不出有什麼別的方法。」可能他根本都沒想過別的方法,或者懶得去想。對任何一個問題,找出兩種以上的解決辦法都是非常容易的,簡單的google一下,可能就是數十種。悲哀的是,有些程序員經常止步於自己構建的狹小領地之內。對待客戶也是這種態度,不是積極的幫助客戶解決問題,而是推脫這只是唯一解決方案。
打破這一思維定勢的首先的一個辦法就是在面臨一個問題時,首先想到的是「沒有不可能」,或是「一切皆有可能」,前面那個是阿迪的廣告語,後面是李寧的。只有這樣去想,才能尋找解決問題的別的出路,即使最後我們試了很多種辦法,還是只有著一種解決方案,但我們在這種尋找解決方案的過程中,常常會產生很多好的想法,這樣才會使我們真正深刻思考一個問題。建議大家看一看《水平思考》這本書,他提供了一些進行創造性思考的方法和工具。
但我認為,堅持認為存在另一種解決方案的信念是第一位的,方法和工具都是其次。
8.文檔能力
也許有人會質疑,程序員跟寫文檔有什麼關系。大家開源軟體也用過不少,看看Spring,hibernate,Struts等最流行的開源軟體的文檔就知道,他么的tutorial,他們的getstarted,他們的reference文檔寫的多麼的易懂。其實寫代碼也相當於寫文檔,只不過用的是編程語言。同樣,寫文檔,用自然語言,也相當於寫程序,簡單明了,清晰易懂,這樣的「程序」誰看誰舒服。同樣,對於想進階到設計師或者需求分析員角色的程序員,文檔能力更是非常重要。
word是一個最實用的工具,很多程序員,多級編號都不會用,索引目錄也不知道如何生成,更別靈活應用樣式了。很多排版都是所謂的dirty work。垃圾樣式一大堆。其實,靜下心來,稍微學習一下,就能寫出一篇格式漂亮的文檔。
9.抽象能力
抽象能力是認識事物從現象到本質的能力。如果你只是停留在「見山是山,見水是水」的層次,客戶說什麼,你就做什麼,設計怎麼做,你就怎麼實現,從來不過問為什麼,也不去想他是滿足了用戶哪些方面的需求呢。這樣可能只解決了表面的問題,可能會引起返工。認識到本質,才能讓你的程序具備更大的靈活性和可擴展性。在做企業應用軟體開發中,抽象能力體現為對問題域的理解能力,對領域模型的抽象。合理的抽象也是代碼重構的前提,每一次重構,都是向更好的抽象邁進了一步。
10.代碼評審能力
代碼評審和單元測試是保證代碼質量的兩種常用手段之一。代碼評審能力,說明了你的審美標准,知道什麼是好的,什麼是不好的,什麼是優雅的代碼,什麼是糟糕的代碼,你才能讓自己做的更好。
11.單元測試能力
沒有單元測試的代碼,只能說是半成品。因為沒有什麼能證明你的代碼是可以運行的。測試驅動開發是一個非常好的敏捷過程的最佳實踐。單元測試還可以作為回歸測試,在修改代碼時,起到警戒線標志的作用。是否具有單元測試的意識是區分程序員是否合格的重要標准。寫不寫單元測試是區分平庸程序員和優秀程序員的重要標桿。
12.DRY
DRY是一種原則,就是Don't RepeatYourself.出自《程序員修煉之道-從小工到專家》。這條原則可以用到很多地方,比如你經常要編譯,打包,部署應用程序,供集成測試用。每次你都在重復你自己,寫一個自動化腳本(比如用ant,批處理命令)來將這些工作自動化,以提高效率。
還有一個就是我們經常在不同的地方切換IP,如果每次手工做,也非常浪費時間,寫一個bat命令可以解決,找一個小工具也可以解決。
編碼時,對代碼的復用也是在重復你自己,雖然拷貝過程很爽,但是維護一致性就要付出巨大的工作量,特別是將來維護的人不是你的時候,使用代碼生成工具可以解決這個問題。類似的例子太多了,如果你發現你經常做一些重復的工作,就要警惕了,是否違背了這個原則,想一些辦法將他們自動化。