{eval=Array;=+count(Array);}
從開發(fā)做起,有機會從底層做到上層,還要了解項目的理論知識,與實際操作結(jié)合。競聘項目經(jīng)理職務(wù),善于與人溝通及管理。
謝謝邀請,
首先,我不知道你是如何做的項目經(jīng)理,如果你是產(chǎn)品經(jīng)理不懂編程還可以理解,但項目經(jīng)理不懂編程你是如何進行任務(wù)分解、項目管控及技術(shù)文檔編寫和管理的。
其次,如果真要學(xué)編程,把大學(xué)計算機軟件專業(yè)的課程看一下,一門一門的過一遍,有疑問可以請教你手下的程序員
感謝邀請。
我猜你可能是從實施一步一步的成長之后,擔(dān)任項目經(jīng)理的職位,可能在掌握了項目管理的基本知識和累積了實踐經(jīng)驗后,想更進一步了解研發(fā)人員的工作,或者你自己萌生了對coding的興趣,想玩一玩。
那么,項目經(jīng)理該如何入門編程呢?
我覺得你可以嘗試從掌握T-SQL開始。
我覺得并不是說java、C#、js、c、c++、python等編程語言是項目經(jīng)理,尤其是沒有編程經(jīng)驗的項目經(jīng)理入門編程的最優(yōu)選擇。我贊同選擇TSQL進行入門。
原因有:
第一,簡單易學(xué)。項目經(jīng)理接觸數(shù)據(jù)庫的時間,應(yīng)該是比接觸業(yè)務(wù)代碼的時間多得多的??赡苣愕墓P記本上并不見得有visual studio或者idea這樣的ide,但是我相信你的工作機器上應(yīng)該是有 ms sqlserver、pl-sql或者是brench之類的數(shù)據(jù)庫訪問工具。
我們對數(shù)據(jù)要做到哪些處理?CRUD,簡單來說就是查詢、新增、修改、刪除、復(fù)制、移動。我們不見得能夠馬上就很好的理解面向?qū)ο缶幊?、設(shè)計模式等等編程思想,對于多線程、高并發(fā)編程也不見得能夠馬上理解。但是通過對數(shù)據(jù)庫中的表單進行操作,觀察各個實體的關(guān)聯(lián)關(guān)系和查詢效率,可以讓我們更快的找到編程感覺。
第二,制作報表鍛煉邏輯。
我曾經(jīng)擔(dān)任過一段時間的項目經(jīng)理,那段時間業(yè)務(wù)代碼是不需要我去編寫的,盡管我會在發(fā)現(xiàn)bug時通過附加進程的方式最終錯誤代碼。那段時間我做的最多的事情就是通過TSQL寫存儲過程制作報表。
那段時間,幾乎每天從早到晚的制作報表,不停的研究自己產(chǎn)品的數(shù)據(jù)結(jié)構(gòu),別人系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),直到可以不借助數(shù)據(jù)字典,直接編寫出從各個三方數(shù)據(jù)庫抽取數(shù)據(jù)的查詢腳本。這段寶貴的經(jīng)歷也使得我在不怎么編寫C#語句的時候,把之前的編程經(jīng)驗忘得一干二凈。
第三,熟悉了數(shù)據(jù)邏輯,也就變相理解了應(yīng)用業(yè)務(wù)邏輯。
其實通過高級語言編寫數(shù)據(jù)處理的邏輯,和使用TSQL腳本編寫數(shù)據(jù)查詢語句,在邏輯上是一致的。有時候現(xiàn)在同事負(fù)責(zé)的業(yè)務(wù)系統(tǒng)有bug調(diào)不通,我不會立刻去查看他用高級語言編寫的代碼,而是打開數(shù)據(jù)訪問追蹤器,查看tsql語句和結(jié)果,從另一種角度觀察數(shù)據(jù)訪問的異常,從而反推出現(xiàn)bug的原因。
當(dāng)然,如果你已經(jīng)熟練的使用tsql操作數(shù)據(jù)庫了,那么我想選擇任何一門語言入門編程都將是一件輕松愉快的事情,這時候你就考慮C#和JAVA二選一,js和python二選一,c與c++在學(xué)有余力的前提下接觸一下。
我給你的這六門語言的選擇,是本著熟悉一門靜態(tài)語言和動態(tài)語言的主旨而提出的建議,這兩種不同機制的語言,可以是對于編程語言的理解更全面、更深入。
那時候入門了,就是你自由發(fā)揮的時候了。
祝好運,謝謝。
一般是分上面一個總監(jiān) 下面一個研發(fā)主管,一個產(chǎn)品經(jīng)理(小型公司) ,如果你是說產(chǎn)品經(jīng)理的話 就沒必要學(xué)code,如果想成為總監(jiān),并且下面會有一個技術(shù)團隊給你管理的話,那code就有的學(xué)了,但是一般都是技術(shù)總監(jiān)管下面的研發(fā)主管和產(chǎn)品經(jīng)理,不然你一個不懂技術(shù)的怎么管研發(fā)團隊,也管不住?。?!
0
回答10
回答1
回答0
回答0
回答0
回答0
回答0
回答5
回答0
回答