去年都想寫這篇部落格了,不能說是沒有時間,而是沒有下定決心去寫,想著這年後的工作可能會慢慢緊張起來,趕緊寫完也算是了卻乙個心願。
1.我的工作經歷
工作前兩年的程式設計師生涯是很苦逼的,大家通過「我的程式設計師工作經歷」這兩篇博文中都不難看出——磨練是成長的階梯。
於2023年11月份結束了之前兩年算是「非正規軍」的工作環境,換到了一家當時在襄陽最大的網際網路公司,也讓我第一次感受到大公司
(相對於之前的公司而言)的正規化管理模式,從之前的基本上都是獨自負責乙個專案,到現在的團隊開發——不過還好我的適應和學習能力比較強,
差不多在試用期內已經適應了新的環境,並得到領導和同事們的肯定——也很快的掌握了js閉包、mvc和一些設計模式等技能,這一干都是兩年多。公司處於
虛張聲勢、管理混亂有些盲目的發展中,從剛去公司時做房產到之後前前後後做了
四、五版的同城網購**,整個公司的狀態:方向不明確、管理層不能以身作則而且
沒有好的管理方法與績效獎勵制度,大部分員工都在公司的大環境中變得懶散、被動,毋庸置疑我也無法倖免——由剛開始的鬥志昂揚、富有激情,
到差不多一年後的工作提不起精神、有些頹廢和茫然,也就在那時寫了「談談小城市程式設計師的迷茫和堅持」這篇部落格;一直努力在發現和安慰自己留下來的理由,
但事實卻是與我的職業發展規劃和個性漸行漸遠...,最終在開發完「訂單系統」之後,果斷的辭職了——其實在這半年前就想離開這家公司,之所以繼續留下來
堅持把「訂單系統」做完,主要是當時接觸了新的開發框架,訂單系統開發對我也比較具有挑戰性(想想來這公司近兩年多,一直做著大同小異的**專案,說真的是
一點兒激情都沒有,好不容易有個比較複雜、能挑戰下自我的專案,這機會怎能錯過?!)。
2.一些思考
可能正是因為上家公司在各方面都存在一定的缺陷,也讓我在這兩年多中能有一些思考:如何能提高員工的工作積極性?如何做比較理性的公司或團隊管理?就職業發展來說,我到底想要的是什麼?
對於管理有一些想法,以激勵下屬為前提,以下方法可取:
1.設立專案獎金(制定專案開發計畫,提前或按時完成會有相應的獎金,超出計畫 則沒有獎金或扣除基本工資[可根據情況考慮])
2.引導下屬學習,激發他們的
興趣,學以致用 良性迴圈。
3.了解下屬的(職業)發展規劃,根據其自身能力和期望擔當的工作,提公升下屬的職位和所做的事情,最好的是「讓他做他想做的事,讓
自身價值得到體現和
成就感得到滿足」。
4.根據下屬的個人情況,讓他做——對他而言 (略)有挑戰的事情【對於大多數人而言,做有挑戰的事(有壓力才有動力),才能激發他的工作興趣和
激情,才能讓他的能力有較大的提公升】;
管理的最終目標不是把人看住,而是發掘員工的潛能並激發他的興趣讓他更主動、更有效率的工作!
3.舞台與價值
同樣的一瓶可樂,便利店裡2塊錢,五星級飯店60塊——對人也是一樣,很多時候,乙個人的價值取決於你所在的位置。
上面這段話,二三線城市的程式設計師看後不知道會不會跟我有一樣的感受:內心那種一直都隱隱的有種「懷才不遇」的失落情緒——如同氣球被針一下捅破。可能在一線城市你不用這麼辛苦和努力,就能有比現在好幾倍的薪資待遇,更重要的是——你參與開發的專案給公司帶來了可觀的收入或是有很多的使用者正在使用,那種成就感是比工資更能讓人持久振奮。所以,對於二三線城市的程式設計師,他們心底的痛——無法體現個人價值,無法在工作中有讓人能沉下心的存在感!
4.回到正題
1.我為什麼不想再做開發?——主要是成就感無法得到滿足,做了不少專案但基本上都屬於「實驗室」裡的專案——無人問津;受襄陽城市發展的侷限性,我也沒想要一直做開發,不是對開發不再愛了,而是就目前來說襄陽還不存在能讓我從事有挑戰性開發的平台。截止2023年10月份是我工作,也是我做程式設計的第五個年頭,我必須要做出抉擇——是繼續過著這種蛋疼、懶散和毫無激情的碼農生活,還是要準備經歷一段「轉型」難過的適應期,但卻有可能獲得我想要的挑戰和激情的新工作和環境;我骨子裡就有乙個不甘於平凡的心,也不喜歡一成不變的狀態,混日子更不是我的風格,不趁著年輕好好拼搏下,那就真是「再不瘋狂我們就老了」。所以,最終我選擇了轉型,現在在做移動端產品經理。
2.我倒不是說做程式設計師不好或有多麼的苦逼,而是從之前一起做開發的同事身上,看到卻是一種悲哀——埋頭苦幹做碼農,事不關己改bug,沒有自己的思想。「有些程式的情況是:華麗的介面背後,隱藏的是無法直視的**。。。」,這是我之前發的一條快閃儲存器,說的確實有調侃之意,但也不可否認這樣的情況比較常見。其實做技術沒什麼不好,如果能獲得成就感,你會感覺做程式設計是件很有趣的事情;然而,我想說的是:做為程式設計師,你應該有自己的思想,要多想想如何能將自己的工作變得更輕鬆,從重複、繁瑣的**中解脫出來?怎樣能讓自己的**寫的更有可讀性、藝術感?如何能讓團隊協作開發更順利、高效?如何能將自己的能力得到更全面的提公升(專案管理、產品策劃等)?...
我知道這篇部落格寫出來,會引起「軒然大波」(有些誇張),因為我知道沒有多少人只甘於做乙個程式設計師!
,你的關注與支援,是我多寫博文的動力!
做乙個更好的程式設計師
1.做最壞的打算 不管你工作中使用哪種程式語言,第乙個任務就是你應該寫乙個用於列印錯誤的函式。2.為忘記做好準備 寫程式時,同時也寫好完整的注釋,以備你六個月後重新來讀這段程式還能再讀懂,並且你能夠通過它告訴所有人你的程式是如何實現的。3.文件 在你的程式 檔案中包含文件,並把它放到程式 的相應目錄...
做乙個程式設計師的條件
曾經,我以為做乙個程式設計師是最輕鬆而有趣的。程式設計師們擁有和計算機同樣的神秘感,並可以控制計算機做自己想做的事。但實際情況已經和數十年前不同了,那個整台計算機只有64k ram的時代已經遠去了,我們正在日益被瘋長的 與程式所淹沒,從而變成計算機的奴隸。所以說現在做程式設計師可不是一件簡單的事,至...
做乙個真正的程式設計師!
大學學習的是軟體程式設計專業,都快畢業了,其實給我的感覺,也就學到了點皮毛,大學老師估計也有諸多矛盾,開課學習計算機深層次的東西吧,學生畢業又不是搞學術研究的,總不能一畢業就失業 學習流行的吧,那大學和培訓機構的差別在 流行的開發技術老師好些都沒有碰過,還沒有培訓機構講的使用。所以大學深的沒有深入,...