項目經理該如何入門編程?

黃麗珊


我猜你可能是從實施一步一步的成長之後,擔任項目經理的職位,可能在掌握了項目管理的基本知識和累積了實踐經驗後,想更進一步瞭解研發人員的工作,或者你自己萌生了對coding的興趣,想玩一玩。

那麼,項目經理該如何入門編程呢?

我覺得你可以嘗試從掌握T-SQL開始。

我覺得並不是說java、C#、js、c、c++、python等編程語言是項目經理,尤其是沒有編程經驗的項目經理入門編程的最優選擇。我贊同選擇TSQL進行入門。

原因有:

第一,簡單易學。項目經理接觸數據庫的時間,應該是比接觸業務代碼的時間多得多的。可能你的筆記本上並不見得有visual studio或者idea這樣的ide,但是我相信你的工作機器上應該是有 ms sqlserver、pl-sql或者是brench之類的數據庫訪問工具。

我們對數據要做到哪些處理?CRUD,簡單來說就是查詢、新增、修改、刪除、複製、移動。我們不見得能夠馬上就很好的理解面向對象編程、設計模式等等編程思想,對於多線程、高併發編程也不見得能夠馬上理解。但是通過對數據庫中的表單進行操作,觀察各個實體的關聯關係和查詢效率,可以讓我們更快的找到編程感覺。

第二,製作報表鍛鍊邏輯。

我曾經擔任過一段時間的項目經理,那段時間業務代碼是不需要我去編寫的,儘管我會在發現bug時通過附加進程的方式最終錯誤代碼。那段時間我做的最多的事情就是通過TSQL寫存儲過程製作報表。

那段時間,幾乎每天從早到晚的製作報表,不停的研究自己產品的數據結構,別人系統的數據結構,直到可以不借助數據字典,直接編寫出從各個三方數據庫抽取數據的查詢腳本。這段寶貴的經歷也使得我在不怎麼編寫C#語句的時候,把之前的編程經驗忘得一乾二淨。

第三,熟悉了數據邏輯,也就變相理解了應用業務邏輯。

其實通過高級語言編寫數據處理的邏輯,和使用TSQL腳本編寫數據查詢語句,在邏輯上是一致的。有時候現在同事負責的業務系統有bug調不通,我不會立刻去查看他用高級語言編寫的代碼,而是打開數據訪問追蹤器,查看tsql語句和結果,從另一種角度觀察數據訪問的異常,從而反推出現bug的原因。


當然,如果你已經熟練的使用tsql操作數據庫了,那麼我想選擇任何一門語言入門編程都將是一件輕鬆愉快的事情,這時候你就考慮C#和JAVA二選一,js和python二選一,c與c++在學有餘力的前提下接觸一下。

我給你的這六門語言的選擇,是本著熟悉一門靜態語言和動態語言的主旨而提出的建議,這兩種不同機制的語言,可以是對於編程語言的理解更全面、更深入。

那時候入門了,就是你自由發揮的時候了。

祝好運,謝謝。


當我寫下一億行代碼


一般是分上面一個總監 下面一個研發主管,一個產品經理(小型公司) ,如果你是說產品經理的話 就沒必要學code,如果想成為總監,並且下面會有一個技術團隊給你管理的話,那code就有的學了,但是一般都是技術總監管下面的研發主管和產品經理,不然你一個不懂技術的怎麼管研發團隊,也管不住啊!!


小k說說


首先,我不知道你是如何做的項目經理,如果你是產品經理不懂編程還可以理解,但項目經理不懂編程你是如何進行任務分解、項目管控及技術文檔編寫和管理的。

其次,如果真要學編程,把大學計算機軟件專業的課程看一下,一門一門的過一遍,有疑問可以請教你手下的程序員


進化中的程序猿


先從技術做起吧,不然也是坑


wecky777


從開發做起,有機會從底層做到上層,還要了解項目的理論知識,與實際操作結合。競聘項目經理職務,善於與人溝通及管理。


詩意處處


很奇怪啊!你是產品經理吧


濟南java編程


為什麼要強調說是項目經理?難道項目經理學編程和其他人有什麼不一樣嗎?和其他人一樣看視頻看文檔多寫就行了


鄢小綠


買本書,和當年中學學語文數學那樣去學就是。


分享到:


相關文章: