依我看,产品经理须要懂技术,并且还要写代码,写过代码和看过书彻底是两回事。
可是不须要水平有多高。
哥这么多年七七八八学了点技术,虽然至今仍是菜鸟,可是比彻底不懂技术的,仍是感受踏实不少。
不过我从一开始就是最简单最实用的VBA、VBS、JS入手,目的就是操做EXCEL操做电脑里的文件,跟DOS批处理似的,生产出来的代码直接就是简化本身平常工做的。到后来我作的东西给全公司人用了,直接提升了你们的生产效率,以致于有人要求技术也开发一个专业的产品来,惋惜产品出来你们仍是宁肯用个人脚本,不用专业技术作的EXE程序,虽然个人脚本程序几乎没有界面,但操做简单够智能。
我建议全部文科生想学技术的,不要跟风开发什么苹果APP,先学点对本身工做直接有用的脚本语言,简单归简单,其实没啥可耻的。
作出来的东西本身就是第一个用户,每一次的改进对本身都有好处。这感受是很是的爽。
一上来就学一些特高级特潮流的语言,或者特低级特底层的语言,我以为都没什么好处。你要是问专业程序员,他确定推荐你学C、C++什么的,理由是学了以后基础扎实,啥也不惧,我擦,他本身对外宣称要花一生吐血去学的东西, 再让你去学,你说这算怎么回事?
你懂得if else,懂得循环,懂得数据库怎么回事,懂得面向对象是啥意思,这就够了。你说你要学会用指针有什么意义,你会操做内存又有什么意义,你理解什么是多态又有什么意义?
学技术的目的是为了用,而不是作屠龙高手,华山论剑。
(其实有不少技术人员, 貌似屠龙术很多,一张嘴就是没有啥实现不了的,真到了开发的时候,复杂点的业务逻辑都能把他给圈糊涂了。)
依我看最好的学习办法不是看书,而是直接COPY帮助文档里的示例代码,改,调试。
还有,不要被IDE折腾死了,IDE当然方便高效,可是新手装个IDE真是挺烦的。
因此建议学技术仍是先从脚本开始(但不建议学rubby和python),开发产品先从网页开始。
你写PHP\js代码,根本不须要什么IDE,干净利落editplus直接就上了,调试直接就浏览器。你搞什么安卓开发,你装java装eclipse完了还要下载一大堆android的东西,速度慢得跟牛同样,一大堆版本问题,还有模拟器。你搞IOS,你还要有MAC,还要注册神马的。
搞完这些你都吐了,往电脑里装了N多乱七八糟的玩意,却连一句代码都不懂,你说你是何须?你搞网站,网上有现成的三件套,apache+mysql+php,一次性全装好,放个只有一句echo的页面到指定文件夹,当时就能够看到“网站”效果。至于VBA,直接在word\excel\ppt里就带了,录个宏, 你改一改就是你的第一个可运行有用的程序!批量处理一些EXCEL上的工做,瞬间解放生产力。
神马hello world,关你屁事啊?!
花几天时间,跨过最初的障碍,很快你就能够理解工程师的爽和痛了。
再日后,你要学C学JAVA,作个windows下的EXE,作个安卓APP,那都是看你的毅力了,起码你不会被唬住了。什么代码之美,各类程序员们争执的牛B问题,你均可以逐步理解。
之后技术再跟你说什么,你哪怕不懂,上网搜搜也能明白。
若是你非要选择买个什么很吊的书在那里狂看,十有八九你永远跨不过障碍。到头来你仍是啥也不明白。
若是你连VBA和JS都惧怕。你能够学HTML+CSS,这些虽然不算编程,但至少学了有收获有用,没事弄个博客,本身还能够改改界面,比你啃完一本破书仍是啥也不懂要强多了。
不过懂了技术,不表明就能和程序员和谐相处。
若是不懂人情事故,就是程序员转产品,也未必能和程序员打好交道。php