{eval=Array;=+count(Array);}
謝謝邀請,
首先,我不知道你是如何做的項目經理,如果你是產品經理不懂編程還可以理解,但項目經理不懂編程你是如何進行任務分解、項目管控及技術文檔編寫和管理的。
其次,如果真要學編程,把大學計算機軟件專業的課程看一下,一門一門的過一遍,有疑問可以請教你手下的程序員
感謝邀請。
我猜你可能是從實施一步一步的成長之后,擔任項目經理的職位,可能在掌握了項目管理的基本知識和累積了實踐經驗后,想更進一步了解研發人員的工作,或者你自己萌生了對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就有的學了,但是一般都是技術總監管下面的研發主管和產品經理,不然你一個不懂技術的怎么管研發團隊,也管不住啊!!
0
回答10
回答1
回答0
回答0
回答0
回答0
回答0
回答5
回答0
回答