從大公司作.NET 開發跳槽後來到小公司的作.NET移動端微信開發的我的感慨

從離開上一家公司到在如今已經好久了,雖然天天都在不停的搞開發作項目每天忙的就如狗同樣,確實也是沒有時間整理以及總結和敘述本身心裏的想法。可貴過中秋節我能夠閒暇幾天,銀行的事情所有搞完了,本身也悠閒3天,是時候須要總結一下從大公司作.NET PC 端網站的開發,到如今作移動互聯網的銀行及政府微信公衆號的開發的感觸。當時本身選擇在這個公司選擇作移動互聯網這個方向我不後悔的,移動互聯網就是比較忙和累。作過的人都是知道的。前端

我的對於大小的公司進行比較一下。程序員

一:我在大公司一年多(比較輕鬆愉快也比較的安逸)面試

1.對於大公司不管是分工仍是作開發都是比較明確的這一點是沒有質疑的。數據庫

2.可是同時對於各個部門之間的領導的感受就有着一種官僚主義,我在上一家公司工做一年多仍是深有體會的。不知道其餘的大公司如何。編程

3.大公司的福利固然好的多了。後端

4.技術方面也就那回事。因此我也就不想多說。專業的人作專業的事情。設計模式

5.芝麻綠豆大的事情也要提高到某個高度,召集咱們進行開會、討論、分析、論證,我認爲對技術人的天性是一種的摧殘。微信

6.天天的任務就是拿着產品的原型以及設計好的界面進行開發後臺,而後在進行交互前端進行數據的傳遞主要就是CRUD,以及寫存儲過程和觸發器對我來講沒什麼難度,任務完成的也快,工做也輕鬆。測試有專門的測試人員我也就省了好多的事情。框架

7.最頭痛的是他們公司的一個系統的需求談了半年(項目稍微大一些須要和外包人員一塊開發。)到我離開尚未肯定。我也是無語了,項目經理一會準備用JAVA開源的OFBIZ,一會PYTHON,到最後又是.NET 開源的NopCommerce改造開發.哎!到底採用哪一種編程語言都肯定不了。 對於我來講該學的東西因此就是時候離開了。運維

二:跳槽後的小公司我的的工做以及我的的見解(忙碌和累)

1. 當我決定跳槽後選擇一家新的公司很是重要,我是白天上班,下班後夜裏去面試,總共投了3家夜裏面試3家所有成功了。

A家作交通軟件高鐵地鐵交通這一塊的(B/S +WebAPI+BaiduMapAPI)。B家作主要電氣自動化ERP,C家作大數據和移動互聯網(B/S+ASP.NET MVC +WebAPI+WCF+WebServices+工做流等等),當時已經答應了A家可是最後仍是選擇了C家。不知道本身當時是如何想的。

爲何不選B家那是由於他們的開發工具太過老土還用什麼VS2008我也是醉了。當時就不想用這個工具太舊了。其實這三家的薪水開的

也都大差不差其實都仍是比較讓我滿意的。

2.當我決定來到C家後是作移動互聯網的,主要作開發銀行的公衆號在中開發銀行的活動。工做任務多面化充當多個角色(前端+後臺+部署+測試+客服+談需求)

3.天天的任務是檢查本身負責的幾家的銀行公衆號是否掛了,要排查的否則銀行的人一會就打電話過來了。天天充當一個從到後端+前端+實施+測試的一個角色以及天天還要和客戶進行交流和溝通充當一個客服的角色。固然一個測試單元測試+集成測試也還好了,有時候讓我去現場作壓力測試和性能測試,一場壓力測試和性能測試下來要花幾個小時老耗時間了(白天工做夜裏回來自學LoadRunder作壓力測試沒辦法安排的任務要3天完成啊)。原本本身的就不太喜歡說話,也是一個不喜歡多說的人,自歷來到這家公司後天天事情多的就如牛毛同樣,沒辦法只能去和客戶打電話交流了,有時我須要到客戶的現場去開發接口和他們的人員進行溝通和交流,時間長了本身的溝通能力也長了,哎也是被逼的,本身原來是一個專門寫後臺的.NET 開發人員如今慢慢的變的多元化,這個是公司的業務的需求,也是本身須要改變的現實。

 4.天天我作的任務後臺只須要花30%的時間,70%的時間花在前端上進行調樣式,須要寫大量的JS,之前的JS寫的功能太單一了大多數用的AJAX進行前端以及後臺的數據的交互,但是如今不同了開發的一些小活動須要不少的特效,例如「切」,「拼」,」跳」,「落」,「抖」,「轉」,「踢」,「彈」等等。開發的一些的銀行的活動中才能達到預期的效果雖然網上有許多的插件但是恰到好處的應用到其中很關鍵了。

5.作移動端比PC端確實麻煩多了,手機屏幕的適配就顯得尤其的重要,例如安卓以及IPhone5,6,6plus,Ipad等等有的在蘋果上能夠實現效果有的就不行了,確實是比較的費事,圖片都是在後臺中獲取的。因此應用數學進行計算圖像以及在背景圖像位置就很重要了。

6.其實對於開發微信所使用的及時和開發大多數的PC端網站,使用的技術都差很少也是ASP.NET MVC +EF 5.0 +前端是BootStrap3.3.1和JqueryMobie不一樣的模塊採用不一樣的前端而已+數據庫是:DB2固然DB2沒有SQLSERVER和MySQL那樣好用時間用長了還好,其中我想說的JqueryMobie 的樣式應用後是雷打不動太笨重了很差用,大多數我用的JS去改變,只不過底層是咱們老總本身搭建的框架靈活性仍是挺高的。也很好用。

7.若是說在前一家公司我作的是後臺的開發那麼如今的公司能夠說是我作的是前端多一些,畢竟也是一件互補的事情。天天當夜闌人靜的時候22:00後,從軟件谷大數據基地出來的揹着包的走出來後收穫仍是挺大的,畢竟本身又有新的發現以及效果。

8.對於小公司來講執行力是很是強的,老大指派和談任務的時候不超過10分鐘而後你就開始幹活,固然這個時候你必定要精力集中,認真的聽。對於本身來講走神好幾回致使邏輯發生錯誤,代碼寫的有問題只能改寫了,修改起來仍是挺麻煩的。

9.上下級的關係不是特別的明顯經理老總,員工若是有很是難解決的問題老闆親自出馬本身搞而後在說給咱們聽或者給咱們講解一下,這一點仍是挺好的我認爲。而大公司好像就不是這樣了。小公司加班還能夠進行遲到的。

10.固然福利以及規章制度就少了不少了。比較的自在可是不自由由於很是忙,銀行和政府一到過節日活動就多起來了。就準備給羣衆發福利因此我就忙起來了。沒辦法了。 

我的總結一下:

1.不管是PC端仍是移動端對於.NET開發人員技術都是沒有太大的變化。萬變不離其中。

2.對於開發人員來講最重要的是理解公司的現有的業務系統的功能以及需求以及客戶的需求(大多數狀況下都是讓你在現有的系統上作開發和運維不多會讓你參與開發一個新的系統出來由於這須要不少的時間),在和客戶談需求的時候必定邊邊角角都要問到,否則開發後的上線的東西容易發生扯皮現象。以避免搞得雙方都不愉快。我和銀行的客戶在談需求就發生過這樣的事情。

3.對於你的上級指派的任務的時候你邏輯必定要清晰了,必定要明確任務的整個的流程,小公司大多數沒有什麼產品原型以及業務工做流什麼的,對於我來講也產品原型如今就是幾頁草稿紙,而後拿着草稿紙開始開發,數據庫通常狀況下咱們老大提早設計好,我直接開發前端+後臺就好了。不然若是理解不清楚容易重蹈覆轍,浪費工時的。寫代碼以前必定要搞清楚關係。代碼只是實現的一種手段而已。

4.關於開發人員不免犯錯誤對於作銀行的業務常常涉及到金額這塊,必定要仔細當心了,我本身2個月前涉及到銀行的一個活動的兌換碼我設置的太隨意致使用戶直接猜出來了。如今想一想都是本身隨意的過錯。犯錯誤後必定要敢於認可本身的錯誤,好多的程序員都很固執喜歡狡辯的,可是這樣的狀況要不的。必定要改正的。不少的程序員都有這個通病,包括本身也是。

5.鍛鍊本身的語言表達的能力以及溝通能力。由於這個起到相當重要有時候對於解決問題和客戶談需求而言。

6.不管是前端仍是後臺以及數據庫其實接觸的多了沒有什麼太大的變化,感受都差很少,SQLSERVER ,DB2,MySQL對於我來講都接觸過感受都差很少。平時若有時間必定要提高本身的技術的範圍,包括前端後臺數據庫設計模式數據庫原理等等。

7.因此我各位對於作軟件開發的人來講若是遇到很是難解決的問題不防將重心改變一下放在需求上以及業務的邏輯上,換一種方法其實很好的。由於我工做不到雖然不到2年可是隻有找不對的方法,尚未解決不了的問題。大多數一個難題在一個星期內找方法總會解決的。因此各位開發人員問題總會解決的這一點你們不用擔憂的。只要肯解決就必定能夠解決的。

8.後期我若有時間會將本身開發的一些前端的東西以及後臺解決一些問題的技術的方案進行共享的。但願你們能夠多多指正。歡迎吐槽。

 以上內容,均屬於原創,如需轉載請標明。謝謝!

 

                                                                                                                                                  2016.9.17.15:19:45    寫

相關文章
相關標籤/搜索