1. 程式人生 > >我不喜歡程式碼,卻為何堅持做程式設計師?

我不喜歡程式碼,卻為何堅持做程式設計師?

簡介

一轉眼,距離自己成為一名碼農,已近一年了。回想當初,剛成為猿類時的那種對程式碼的激情,已經

消失的差不多了。這個可能也跟我當初的想法有關,本身是數學科班出身,又接受了培訓,結果剛找

工作時,誤打誤撞進入了售前的行業,寫程式碼就成了自己的未竟事件。


我原本的職業規劃是:前端程式設計——產品設計——產品經理,所以在做售前時,一直琢磨著怎麼跳回到

軟體開發崗位。偶然的機遇之下,我順利地跳入了一家軟體公司,在新公司,很感激行政經理給我上的

幾堂課,幫我理清了職業發展的一些困擾。

入坑

其他的廢話先割掉,在簡單入門培訓後,我上手的第一個任務是OA系統中的日程管理,主要是用.net開發。

在這個專案中,我犯了一個新手做專案最致命的錯誤——因為此專案並不要求多大的改動,這個專案的後

端的程式碼,基本是靠Ctrl+C和Ctrl+V實現的。公司派稍微輕鬆的任務給新人,是為了讓新人在空餘的時間

可以瞭解公司內部的業務邏輯,可是當初作為小白的我,根本沒有考慮到。包括後來,做的一些專案,對

於專案實現,僅是思考了技術實現,卻沒有深入思考公司內部業務表格相關的邏輯,所以才造成現在在做

考勤時,一些表格的欄位拿取有些出入,為此大費頭腦,都是前期給自己挖的坑啊!所以,告誡一些小白

即使前期Ctrl+C了,回頭也要抽時間研究一番

困擾

因為公司的產品是自身的,所以在進度上也不會像外包公司那麼趕,自然有時間去鍛鍊新人,不過公司培

養技術員工的方向,是要單挑專案,從需求分析到初稿設計,再到程式碼實現(全棧)。

在前期專案中,自己第一個扛起的專案是一個報表模組。記得當時設計方案製作時,腦子都要大了,不過

很感謝之前的售前經歷,讓我在設計報表模組的時候,有了競品分析的思想,懂得去“借鑑”,雖然遇到

了些坑,但也算順利。這過程中,有一點難的就是,自己想要設計一個鑽取功能,可是一想到後面是自己

實現這個功能,而且還對要使用的技術不是很熟悉,心理自然打怵,所以在寫設計文件時就沒有加上此功

能,那開會的時候,自然也就被老闆批了,考慮的不周到。。。其實,讓一個員工完全單挑,那在設計文

稿就會給他一個挖坑心理:前面要是設計了高大上的功能,後面實現不了那不是打臉?我設計的越複雜,

後面自己的工作量豈不越大? 這種矛盾的挖坑心理,真是常常纏繞心頭。


理念

後面寫程式碼時,越寫越發現,自己很討厭程式碼,尤其是在一個問題卡著不動的情況下。雖然很煩,但是我

一直秉持一個念想,我在挑戰自己不擅長不喜歡的事,如果這個都做好了,那在去做我擅長的事,豈不做

的更好?因為有這個念想,所以我將所有的問題都看作是挑戰。不過,對於程式碼中那些卡住的問題,有時

一直想不出來解決方案的話,我會先暫時放置,出去溜達一圈,或者回家睡一覺,換個頭腦後,再回想,

一般就有了解決方法。


轉變

因為自身不是很喜歡程式碼,所以我也沒有在下班後很認真研究它。不過,我知道自己程式碼的短板後,就著

重發展自己在程式碼行業其他方面的技能。比如,發展自己程式碼文件的整理能力,編寫你正在看的程式設計職業

的經歷文章,業務功能的設計整理,新人技術的培訓方案制定等等,這些技能雖不是敲程式碼,但也是跟編

程相關聯,把程式設計不當作職業而是當作行業來分析的話,你會發現有很多的相關工作技能。若是,你發現

你當前的工作不喜歡,那在完成基本工作的情況下,可以投入一些精力,發展自身的第二能力。

總結

最後,說一下,每個人都有自己所擅長的,作為程式猿,無論你是由於本身熱愛,還是薪酬誘惑,亦或

其他原因,若是發現這是自己不擅長的,每天都在面臨巨大的工作壓力,可以告訴自己:這是我不擅長的,

若是我連它都搞定了,其他的還有啥怕的。