准大学生学UI设计.推荐一台大学生选笔记本电脑脑.预算不超过4500.不打游戏.男

&p&工作7年,经历过国企,外企,上市公司和创业企业,分别在这些企业里做到过中高层(总监级)或者核心团队成员。这几年也在法国,上海,北京三地折腾,跟过个性和做事风格不同的老板. &/p&&p&&br&&/p&&p&如果说,工作前和工作后在观念有什么不同的话,那就是,&b&在工作前你理所应当认为的“真理”,实际上可能是错误的&/b&。但是这些道理,除非你天资聪颖,可以很快悟出来,或者有“贵人”给你指了明灯,否则一定是工作过一段时间后才会慢慢悟出来的,而现在的社会,时间就是竞争力,效率就是竞争力,早些知道,或许就能早些“弯道超车”。&/p&&p&&br&&/p&&p&我说三个,如果大家看完觉得有点道理,那就收走,如果觉得不适用,就当看个故事吧。&/p&&p&&br&&/p&&p&&b&一. 去BAT做一月拿3千的实习生,也不要去做一个月拿2万的专车司机&/b&&/p&&p&首先,这里没有任何“歧视”专车司机的意思。我想说明的一个职场道理就是,年轻的时候,要去做对自己价值更大的事情。而这个价值,大多数时候不是钱。&/p&&p&&br&&/p&&p&&b&这里有两层意思,第一,要有长期投资的眼光,第二,不要做重复劳动性的工作。&/b&&/p&&p&第一层意思大家很好理解,1个月3000看起来好像在金钱上是亏了,但是去BAT最大的价值就是你会大概率碰到专业领域内最优秀的人和最优秀的团队,和他们一起做事,你的工作能力,思维模式和商业见识会在短时间内得到迅速提高。而这种机会大多数人是没有的,你看每年BAT这种一线互联网公司校招的时候,竞争有多激烈就知道了。如果时间能倒回以前,我可以毫不犹豫的不拿一分钱来换取一个朝九晚十的实习岗。&/p&&p&&br&&/p&&p&关于第二点,在之前公司面试过一个毕业生,学历背景很不错,某名校硕士毕业,但实习经历很不招HR和直属leader待见。原因是,她虽然从研究生一年级就开始在外面兼职,但是她的经历全都是咖啡店店员或者游乐场的引导员这样的活儿,而她要应聘的市场工作的实际经验为0。HR当时犹豫了很久,让她来公司面试,但不出所料的是,在问到市场工作的一些基本能力或者想法时,她表现出来的永远是书本上那些纸上谈兵的事儿,完全不落地。当HR问她,从之前的那些兼职经历中获得什么的时候,她也说不出是有什么价值的东西,最后当然也没有要她。&/p&&p&&br&&/p&&p&&b&其实,这个案例典型的一个点就是,错把所有的” 工作经历“当作”有用的工作经历”。&/b&要知道,做一个单一的,线性的,没有向上提升的工作,只会消耗你的输出,而自己得到的输入是极其少的。如果你的工作类型都是类似这种没有价值赋能型的,那之后的空间会变得非常有限。&/p&&p&&br&&/p&&p&&b&二. 选对方向远远比努力重要&/b&&/p&&p&我们潜意识里总是会说,只要努力,就会有回报。但,这真的是对的吗?那么多的18线小明星他们每天起早贪黑,为了能得到一个演出机会付出大量的时间和精力成本,但是真正得到回报的人有多少呢?这些回报可以养活自己,并且有盼头的又有多少?不夸张地说,连1%都没有吧。&/p&&p&&br&&/p&&p&&b&同样的道理也用于其他行业,每个行业都有其二八原则,最好的资源和机会永远只会属于20%的人。&/b&&/p&&p&&br&&/p&&p&古典老师在《跃迁》里也提到过方向大于努力这个道理。最初,跃迁最初是个物理学的概念,我们把它翻译成大白话,应用到工作场景中,其实就是,选择一条对的赛道,你的工作是可以突发质变的。什么是质变?&/p&&p&&br&&/p&&p&最典型的例子莫过于新媒体人. 之前因为工作的关系,接触过一些自媒体大V,每次问他们,怎么成为微信大V或者知乎大V时,几乎90%的人都会说,其实他们是误打误撞进入的,刚好那个时候他们踩在了风口上,又凭着一股坚持下去的今儿,做着做着,突然有一天,就红了,就融资了,就好像口袋里有点钱了。这些话听着好像是开玩笑,但实际上,当初他们的选择其实是觉得“看到别人好像都在用,觉得挺好玩的,自己也可以试试”这种心态的。这样的成功,虽然带着一定程度的“运气”,但是不可否认的是,他们有一般人不具备的“敏锐度”。&/p&&p&&br&&/p&&p&选择好的方向,不等于投机取巧。&b&这里有两个基本原则,一是时刻保持对于新鲜事物的关注度,有独立思考能力。二是要做自己能理解的事儿,最好能喜欢,至少不排斥不讨厌。&/b&举个例子,虽然现在区块链很火,但是如果你都压根不明白区块链是个啥,就是因为火才去,那基本上就是被人割韭菜的。&/p&&p&&br&&/p&&p&&b&三. 有意识地建立个人影响力&/b&&/p&&p&对于想转行或者之后想创业的童鞋,相信对于这点会有很深刻的感触。&b&我们有句话叫“错把平台给你的能力当作自己的能力”。&/b& 什么意思呢?&/p&&p&&br&&/p&&p&我有个大学同学,之前是某大型国企的市场部的中层领导,由于先天的公司优势,每天围绕在他身边各种求他办事的人,出去喝酒吃饭他几乎都没怎么掏过钱,几乎是乙方各种“跪舔”他的地位。渐渐的,他发现在这样的国企里呆久了,就没什么动力了,心想着,反正手头有大把的资源和人脉,索性自己创业。果不然,在不顾家人的反对下,毅然决然地辞职创业去了。&/p&&p&&br&&/p&&p&但现实总是很残酷,一旦脱离了那个平台,他马上发现,之前那些看似和他关系很好的合作伙伴都开始敷衍他了,往往台面上说得好,到真正合作的时候就不见踪影,久而久之,这些所谓的“朋友”都慢慢消失了,这个让他非常苦恼。到最后,才恍然大悟,他之前依附在他身上的光环,实际上就是平台的光环,随着他的辞职,这些光环也就全部没有了。&/p&&p&&br&&/p&&p&这个故事告诉我们,如果今后想要最大程度的做到工作上的“相对自由”或者不想一辈子打工,不管你在哪里,要有意识地建立自己的专业影响力。这些影响力包括你工作中的专业能力,或者其他延伸地能力,并且通过某个渠道或者技能做输出,类似写作,演讲或培训,渠道可以是微信,微博,知乎,短视频或者其他企业内部和一些线下组织等等。&/p&&p&&br&&/p&&p&&b&总之,毫不夸张地说,在未来,个人品牌影响力的价值远远大于房子的价值。&/b&&/p&&p&&br&&/p&&p&最后,我想说,如果你不做以上三点,也许对你的工作也不会受什么影响。但如果,你比别人更早知道这三点,并且付诸于行动,那么,你也许可以比别人提前5-10年实现工作规划和理想。&/p&&p&&br&&/p&&p&&b&毕竟竞争的本质是效率,我们都是和时间赛跑的人。&/b&&/p&&p&&/p&
工作7年,经历过国企,外企,上市公司和创业企业,分别在这些企业里做到过中高层(总监级)或者核心团队成员。这几年也在法国,上海,北京三地折腾,跟过个性和做事风格不同的老板. 如果说,工作前和工作后在观念有什么不同的话,那就是,在工作前你理所应…
&p&上周,一个毕业就去了建设银行,工作了三年的朋友找到我,说他决定了要转行产品经理,打算去XX机构报个Java培训班,我问他为什么?他说大家都说:做产品经理要懂技术,自己对于这块是零基础,只有去报个班学下,先把这板补齐,再去找工作的话,会好一些。&/p&&p&我问他,这个『大家』指的是谁,他把本问题的链接发给了我。&/p&&p&在结束跟他的聊天后,我陷入了深深的思考:&b&产品经理到底要不要懂技术?&/b&&/p&&p&&br&&/p&&p&我决定来回答下这个问题:&/p&&h2&1.&/h2&&p&翻了下自己日,在新浪博客写的一篇文章 :&/p&&hr&&a href=&//link.zhihu.com/?target=http%3A//blog.sina.com.cn/s/blog_63fd45b801015zof.html& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Coding-告一段落_李三科_新浪博客&/a&&p&今天把家里书桌上所有跟技术相关的书收起来了,持续了近半年多的技术学习告一段落,下一个阶段,重点放在产品&运营。&/p&&p&和很多北漂的IT年轻人一样,处在这个急速发展的行业,使你不得不努力朝前走。要补的东西很多,我一直觉得人一个阶段,最好全力去做一件事。就这样,除了必要的业余时间占用外,所有的业余时间全部交给了C语言,Objective-C,就这样一遍看不懂,看两遍。一遍一遍的照着书上码。不懂就问,好在身边做技术的哥们人很多,翻看下C语言文件夹,自己写的草稿累计竟有快一百个,算算快有一万行代码了。&/p&&p&所有的这些,都是因为,我想做一名优秀的产品经理,而技术是我的短板。&/p&&p&虽然大二我就开始买了人生的第一个域名,自己独立搭建了第一个独立的discuz社区,那个时候就开始接触空间,ftp之类的,但却依旧没有考过计算机二级,计算机公共课因为补考才考过。只因为那个时候,自己确实没想明白,学好C有啥用处。而在没开始学习写代码之前,虽然经常跟技术一起吃饭,做产品需要的技术知识不成问题,在范而广和专而深的十字路口,我选择专而深,在对我来说,做产品最后的一块处女地,我一路摸爬滚打的闯进来。&/p&&p&最开心的事情,莫过于,看着自己写好的非常弱智的小游戏,被朋友们玩着。还有几个小的APP。这些让我惊喜不已。&/p&&p&诚然,我还只是一个技术菜鸟,但是这段写码的日子,确实受益很大,写代码真的很痛苦,枯燥,异常的枯燥,最早用基于windows的tubor C 2.0,写的想死的心都有了,后来朋友介绍说用visual,再后来才找到基于Mac的Xcode上也可以写C,不同的编辑器,写的速度真心不一样,但依旧很枯燥。这让我对于做技术,写代码的哥们更加的尊敬。&/p&&p&现在有时候写文档,做原型的时候,脑子里都会想着这个需要怎么实现,这个逻辑是怎么样的,用if.else.还是用do.等如何实现,深刻体会到全局变量,局部变量的逻辑框架。相信这样要为技术省很多工。&/p&&p&经常会看到很多人争论产品经理要不要懂技术,我的观点是:我喜欢那些出身不是技术背景,但是做了产品之后,开始补充技术知识的产品经理。&/p&&p&倒不是说我是这样的履历,之所以这么说,是因为,产品经理最重要的几个决定要素,其中沟通能力,能够把各个方面的人搞定,让事情Run起来,这个是我最看重的一点。什么工具啊之类的,我觉得这是最不重要的能力。而一个技术背景的人,恰恰在沟通能力上会有很大的不足。&/p&&p&OK,东扯西扯,扯了很多,就是想说,做产品的同行朋友们,有时间多写写代码吧。&/p&&p&这几个月里,看到了很多有趣的产品,有意思的事情,一直因为要写代码,忍着没有跟大家分享,接下来,欢迎大家光顾,一起多多商讨!&/p&&hr&&h2&2.&/h2&&p&2012年初,我从运营转成产品经理,在一家做招聘相关的互联网公司,做一款客单价99块钱的PC自助在线招聘产品。好在对接的研发工程师是工作了五年多,每次我写完文档后,都会提前发给他,找他聊聊看哪些地方还需要修改,他都会给出一些建议,很多建议都很中肯,都集中在逻辑,极值有没有考虑到等,根据他的建议,我一般修改完之后,才会再跟大家进行评审。&/p&&p&忘了是在讨论什么事情,那天他对我说:算了,不跟你说了,反正说了你也不懂,有给你解释的时间,我都快把这个做完了,你到时候看效果就行了。&/p&&p&一直以来,我都觉得他是一位非常Nice的工程师,但这件事情,让以往由于不懂技术,在合作中被Diss的糟糕经历被放大,作为这个项目的产品经理,我不喜欢这种无法掌控整件事情的感觉。&/p&&p&也正是由于这件事情,让『技术很重要,我要掌握它』的这个萌生了好久的想法被付诸实践。&/p&&p&&br&&/p&&p&在决定要学习技术之后,我询问了好几个同事,他们建议我不要学习JAVA, PHP之类的,建议我先从C语言开始,因为C语言是最基础的,很多语言都是基于C做的扩展。&/p&&p&而他们一致的建议是:最好的学习,就是敲代码。&/p&&p&就这样,我花了很多时间在网络上找答案,搞定编译器,找到练习的教材。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-08ec0c1a737ddbfb2699ac0bcff4eedb_b.jpg& data-size=&normal& data-rawwidth=&638& data-rawheight=&299& class=&origin_image zh-lightbox-thumb& width=&638& data-original=&https://pic4.zhimg.com/50/v2-08ec0c1a737ddbfb2699ac0bcff4eedb_r.jpg&&&figcaption&写程序使用的编辑器&/figcaption&&/figure&&p&没错,就是在这样的蓝屏上,一个字母一个字母的照着书本来敲代码。&/p&&p&然后运行下,看效果。&/p&&p&当打出第一句『 Hello world 』时,我的喜悦至今还记得:这是我写的代码耶!&/p&&p&后来还陆陆续续的写过一些更大的小功能。&/p&&p&&br&&/p&&h2&3.&/h2&&p&学习写代码实在是枯燥的不行,好在我的英语还可以,经常出现卡壳,运行不下去,不能出现书里说的结果的时候,就很尴尬,在网上找不到答案的时候,就会问一些做技术的朋友。&/p&&p&也是在那个时候,知道到了一些程序员经常去的网站,有国内还有国外的。&/p&&p&下载很多技术类的视频课程和讲义,也知道了程序员界的大牛都有哪些人,还有兴线下单约了两次最著名的程序员,酷壳博客的博主陈浩老师;&/p&&p&在那往后的很长一段时间里,我所有的业余时间都交给了写代码。&/p&&p&后来移动互联网越来越火,我自己很沉迷iPhone 4,我意识到可能是一个非常大的机会,就很想转去做移动端的产品经理,也是在网络上看了很多人说,做移动互联网产品经理,需要懂技术,需要懂开发苹果App的开发语言。&/p&&p&后来了解到是在苹果自带的编辑器Xcode上用Objective-C来写的,那个时候,我还没有苹果电脑,据说可以在window电脑上装个镜像,但需要电脑配置比较高才可以。折腾了好久,发现我自己3000块的Acer笔记本,完全没法搞。&/p&&p&下决心去买个苹果电脑,去了两次苹果三里屯的线下店,找了三个朋友,借到了一万多块钱,买了个Mac Pro,还买了一本当时很畅销的书《iOS 5应用开发入门经典》,图中左下这本:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-a1bb398af9_b.jpg& data-size=&normal& data-rawwidth=&716& data-rawheight=&539& class=&origin_image zh-lightbox-thumb& width=&716& data-original=&https://pic1.zhimg.com/50/v2-a1bb398af9_r.jpg&&&figcaption&还有几本技术书送人了...&/figcaption&&/figure&&p&这本书,其实好难,上来就讲怎么去做一个简单的App,一些语法啥的,都还不太清楚。&/p&&p&有一个技术大牛,建议我还是先把C语言学会了,再去学Objective-C,这样会简单很多,要不然会非常吃力的。遂给我推荐了《21天学通C语言》,说这是他见过最简单,最有效果的入门书籍。&/p&&p&我一想21天就能搞定,这个投入性价比超高啊,再有大牛加持,立刻就下单了。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-27de35e1ac9232de1ffb_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1280& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&https://pic4.zhimg.com/50/v2-27de35e1ac9232de1ffb_r.jpg&&&/figure&&p&嗯,你可能很好奇,为啥是两本呢,又为啥都拆开了呢?&/p&&p&这本书太厚了,加上Mac笔记本好沉,北京的地铁你懂的,一本放家里,一本在路上或公司看。&/p&&p&工具书太难懂了,又厚,学起来特别有压力,拆了之后,看起来薄一些,很轻也方便携带,这样很快就能学完,压力自然也会没有那么大。&/p&&p&&br&&/p&&p&就这样,我开始了《21天学通C语言》的学习,在Mac上的Xcode(Mac上自带的一种编辑器)里头写C语言,感觉流畅了好多,一边看书一边对着电脑敲代码。&/p&&p&对照着抄完一遍,运行没问题后,就再来一遍又一遍,直至合上书,也能自己敲完,运行无误。&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-eef15db1d3a8_b.jpg& data-size=&normal& data-rawwidth=&1280& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&https://pic4.zhimg.com/50/v2-eef15db1d3a8_r.jpg&&&figcaption&认真的做笔记&/figcaption&&/figure&&p&&br&&/p&&p&这本书一天就是一章,课程的设计也是循序渐进的,前面几章节都还挺简单,后面难度逐步增加,要做的练习也越来越难,直到我看到第九章『指针』,实在有些太难了,去网上找了很多解释,搞了两个多星期,还是没搞明白。&/p&&p&可能我自己的学习方法不对,或者之前的练习还不够彻底;索性,我就又从第一章开始学习,认真学习理论知识,一遍又一遍的演练课程中的代码,到了第九章,还是不行,理解不了。又搞了一个多星期,还是不行。&/p&&p&中间我休息了一周多,我跟自己说,再试一次吧,再认真点,作者写的这本书应足够简单了,可能是自己努力的方法不太对。&/p&&p&就这样,我重新开始第三次尝试,这一次,我基本上可以盲打每个章节预留的代码练习题,很少出错,一些逻辑语法之类的,基本上不会有啥明显错误。&/p&&p&可还是不行,卡在了『指针』这章。&/p&&p&&br&&/p&&h2&4.&/h2&&p&刚好那段时间,公司业务有调整,得花更多时间和精力在工作上,在公司研发工程师的帮助下,我写的两款猜数字的小游戏,装在我的iPhone手机上了,时不时拿出来自己玩一玩,还是蛮有成就感的。我觉得技术的学习之路,可以放一放了。&/p&&p&也就有了你在开头看到的那篇文章。&/p&&p&但『自己的技术能力,还比较差,还需要继续提升』这样的念头,还一直在。&/p&&p&后来有幸跟一位非常牛逼的投资人,他所在的机构你经常会在一些科技媒体上看到,而他就是这个机构的管理合伙人。&/p&&p&那次聊天,对我启发非常大,我也做了一些记录,这篇写于日:&/p&&hr&&a href=&//link.zhihu.com/?target=http%3A//blog.sina.com.cn/s/blog_63fd45b.html& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&最近几件有意义的小事_李三科_新浪博客&/a&&p&&br&&/p&&p&这一周过的很有意义。有几件很有意义的事情:&/p&&p&1 自己负责的产品IOSV1.3版本通过审核,可以下载了!&/p&&p&点击这里可以下载 &&&a href=&//link.zhihu.com/?target=https%3A//itunes.apple.com/cn/app/you-sheng/idFls%3D1%26mt%3D8& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&https://itunes.apple.com/cn/app/you-sheng/id?ls=1&mt=8 &/a&&/p&&p&当然安卓用户是我们的主流用户,安卓开发也增配了一员新兵,又可以加快上线的步伐了!让自己周末的加班显得更有价值。&/p&&p&&br&&/p&&p&2
时隔半年多,再一次跟这位牛逼的行业前辈吃饭,席间一席话给了我很多启发:&/p&&p&问:你现在业余时间都在干嘛?&/p&&p&我:看技术相关的书籍。之前iOS平台搞明白了一些,现在看Java,学习安卓相关的内容。&/p&&p&问:你五年后打算写代码?&/p&&p&我:不会写。&/p&&p&问:那你的这些积累算什么?&/p&&p&我:为了更好的做产品。想做的优秀,技术目前是我的短板。&/p&&p&问:你五年后还在做产品?&/p&&p&我:.... (沉思中)应该会吧,但那个时候应该不会还在一线做产品吧?..... (其实这个时候有些茫然了...)&/p&&p&问:那你其实应该想想,你现在所做的这些能够为未来的你服务多少?积累多少?十年后在做什么呢?&/p&&p&我:.....(是啊,心里嘀咕着....)&/p&&p&问:&b&有一个思维叫资产累积,也就是说一个人的资产分为有形资产和无形资产。当然所指各不形同,人和人的差别就在于无形资产的积累:&/b&&/p&&p&&b&1-而有些人的无形资产是可以累积的,会逐年增加,深挖可沉淀;&/b&&/p&&p&&b&2-有些人是刻意去经营,这和没有这样意识的人一两年差别不大,但是假以时日,三五年之后,差异就会很大,而那个时候意识到就已经晚了;&/b&&/p&&p&&b&3-没有利益(商业价值-或者可商业化的)驱使的兴趣爱好不长久&/b&。&/p&&p&
所以你要好好想想,不要东啄西啄一下,不断倒腾新的东西,可能会对你有帮助,比较泛,但是相比哪些三五年专注一个事情上的人来说,你其实是两手空空。不是吗?大凡可以累加持续去做,纵向深入专注最后的无形资产会非常巨大。&/p&&p&
而你要想想,你目前业余时间所得事情,是不是对你来说回报最大的?同样的时间投入,是产出比最大的么?&/p&&p&后来他据此还跟我讲了十年前他的一些例子,以及举了一些他身边发生的真实案例。&/p&&p&&br&&/p&&p&其实这几天,我一直在思考跟他的这一席语重心长的话:&/p&&p&1.&b&诚然,我以后不会去写代码,不可能在写代码上跟人拼谁写的好&/b&。&/p&&p&2.我该怎么样去积累自己的无形资产呢?&/p&&p&3.我的业余时间,我是想做点自己兴趣爱好的事情,那么怎么才能高效的积累起来呢?做点什么呢?&/p&&p&说实话,后两点,我现在也没有想明白,那个行业前辈,也没有指明,如果朋友你想明白了,还请不吝赐教啊!&/p&&hr&&h2&5.&/h2&&figure&&img src=&https://pic2.zhimg.com/50/v2-cd5bb359a9cfa02ac1fb55f9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic2.zhimg.com/50/v2-cd5bb359a9cfa02ac1fb55f9_r.jpg&&&/figure&&p&虽然后面没有像之前那么拼的学技术了,但是只要有时间,我还是会打开编辑器,练习下写代码。&/p&&p&终于我从Mac Pro换到了Air,轻多了;&/p&&p&编辑器也终于不用在笨重的Xcode上写了,换成了简洁的Sublime;&/p&&p&也不用看书了,&a href=&//link.zhihu.com/?target=http%3A//www.w3school.com.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3school 在线教程&/a&,简单极了。&/p&&p&&br&&/p&&h2&&b&从觉得技术重要,是我自己的短板,我要补上这张板,我支付了差不多三年多的业余时间。&/b&&/h2&&p&在这期间,我也一直坚持的认为,做产品经理,是要懂技术的。&/p&&p&&br&&/p&&h2&&b&6.&/b&&/h2&&p&2017年3月份,我招了一位应届实习生,学的是化工类的专业,他跟我说他们班毕业的同学都去了中石油,中石化,他就是不喜欢这样的工作,想试试互联网。&/p&&p&由于他在实习的时候,在4S店卖过车,人也比较机灵,我觉得可以给个机会试试看。&/p&&p&当时我跟他说,我比较担心你不懂技术,这个可能会影响你的工作,有时间多看看技术相关的入门书籍。&/p&&p&就是这篇文章里头写的Y同学:&/p&&a href=&https://zhuanlan.zhihu.com/p/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic1.zhimg.com/v2-d7cc8dd33d60bb08b.jpg& data-image-width=&3264& data-image-height=&2448& class=&internal&&李三科:环境对一个产品经理成长的影响究竟有多大 ?&/a&&p&在Y开始做产品的时候,我挺担心他因为没有技术方面的知识,写的文档逻辑容易出问题,以及被研发怼,所以每次他写完的文档,我都会仔细的过一遍,把有问题的部分,一一进行标注。他有一个习惯特别好,就是不动就直接问我:比如什么是API,什么是埋点,原理是啥,什么是后端,什么是字符串......&/p&&p&后来随着时间的推移,公司的研发同事经常中午或晚上空了,就过来找他,干嘛呢:&/p&&h2&&b&打王者荣耀!&/b&&/h2&&p&没错,就是打王者荣耀,因为Y同学早早的就是王者了,他们就想让Y带他们升级,Y不止一个号,有时候就开小号带。&/p&&p&因为打的好,在游戏里又很浪,大家都觉得他特别牛逼,都开始亲切的叫他『大佬』。&/p&&p&『大佬开黑吗?』 『大佬求带』&/p&&p&就这样他非常快的赢得了技术同事的好感,研发同事们都非常喜欢他,经常喊他一块开,周六日也是。&/p&&p&实习没几个月,一些基本的技术原理他就都搞得门清了,在推动研发在做事情的时候,收效也非常棒。&/p&&p&&br&&/p&&h2&&b&7.&/b&&/h2&&p&正是因为Y同学的出现,以及今年我自己对于产品思维的深度理解,让我开始重新思考这个问题:&/p&&h2&&b&产品经理,到底要不要懂技术?&/b&&/h2&&p&在回答这个问题之前,我们先来看看产品经理的核心竞争力是什么?&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-3bb0b64b0b4b144b3314e_b.jpg& data-size=&normal& data-rawwidth=&1069& data-rawheight=&794& class=&origin_image zh-lightbox-thumb& width=&1069& data-original=&https://pic1.zhimg.com/50/v2-3bb0b64b0b4b144b3314e_r.jpg&&&figcaption&产品经理职业发展的三条线&/figcaption&&/figure&&p&&br&&/p&&p&这是我梳理一份产品经理职业发展的三条线:&/p&&ul&&li&&b&技能线&/b&&/li&&/ul&&p&人群:1~2 年的产品经理&/p&&p&核心竞争力:掌握产品经理工作的完整流程,并对每个环节有一定的实操,能产出出色的成果;&/p&&ul&&li&&b&业务线&/b&&/li&&/ul&&p&人群:3~4年的产品经理&/p&&p&核心竞争力:对于公司所从事的业务有深刻的理解,对于供给双方的需求和服务有深入的认识,能够从业务的场景出发进行产品设计;&/p&&ul&&li&&b&商业线&/b&&/li&&/ul&&p&人群:5~6年的产品经理&/p&&p&核心竞争力:构建出自己的产品思维,具备出色的判断力,形成自己的商业分析逻辑,能够帮公司赚钱(或具备这个意识),有获取新用户的意识;&/p&&p&&br&&/p&&p&这是我对于产品经理在不同工作时间段核心竞争力的理解。&/p&&p&贯穿了一个产品经理从业的第0~6年。&/p&&p&&br&&/p&&h2&8.&/h2&&p&正是基于这样的判断和Y同学的事件,我再来看这个问题的时候,我充分的觉得:&/p&&h2&产品经理不要去学习写代码,不要试图掌握技术&/h2&&p&充其量,大家所说的技术实现的原理,花个一下午付费请个大牛来给自己科普下,就可以了。把时间花在那些真正重要的事情上。&/p&&p&&br&&/p&&p&那什么才是重要的事情呢?&/p&&ul&&li&提升产品经理核心竞争力的事情&/li&&/ul&&p&在入行不同的时间段,有不同的侧重点,有针对性的进行练习和提高,PM的核心竞争力,才是一个产品经理的立命之本。&/p&&p&&br&&/p&&p&那为什么绝大多数人会认为产品经理需要懂技术呢?包括我自己也花了三年的时间去亲自coding呢?这里头其实有几个大神坑!&/p&&ul&&li&&b&战术勤奋掩盖战略懒惰&/b&&/li&&/ul&&p&对于产品经理的核心竞争力是什么,没有想清楚,哪些事情才是最应该花时间去努力提升的,没想明白。&/p&&p&我一直认为产品经理是一个专业性很高的职业工种,从前期的需求挖掘和调研,产出和推进,到最后的迭代,整个过程中都有科学的方法论,每个人在践行和理解的过程中都会有不一样的感悟,找到自己适用的正确方法论,本身就是一件很花时间和精力的事情,做好这些事情,才是一个产品经理的最应该投入的事情。而这个事,很容易在短期做到60分,所以很多人就开始慌了:这么容易掌握,一定没有啥竞争力,那么什么是竞争力呢?日常打交道最多的就是研发,他们是互联网最不能缺少的角色,也是其他人最不能干涉的领域,继而认为互联网最重要的是:技术。&/p&&p&这样的理解,是缺乏思考的,因为一个研发从上大学四年,研究生2年,如果他在工作个三四年,基本上在这个技术这个领域做了十年了,你凭什么跟人家竞争呢?只能越学差距越大。&/p&&p&&br&&/p&&ul&&li&&b&产品经理是『万精油』&/b&&/li&&/ul&&p&市面上很多人都会说,产品经理啥都懂一点,市场、设计、研发、测试、商务等,啥都懂,啥都不精,整天就知道跟大家打好关系,整个就是一个『万精油』。&/p&&p&作为产品经理,我觉得别人可以这么说我们,因为他们不懂,亦或是我们做的还不够好,可以这么被看轻,但是产品经理自己千万不要这么想,因为人的精力非常有限,你是没法把每个事情做好,那么就应该找到最重要的一件事情,全力以赴来提升,在成长的第一个阶段,努力做专才,而不是全才。&/p&&p&木桶原理大家都听过吧,如果把每一项技能都比作一块木板的话,你是想把自己打造成:&/p&&blockquote&6个10CM短板组成的小木桶来盛水呢?&br&还是1个60CM长板,再遇见同样60CM高的人一起组成深水桶来盛水?&/blockquote&&p&&br&&/p&&ul&&li&&b&信任缺失&/b&&/li&&/ul&&p&在这个问题的答案下,很多人观点出奇的一致:懂技术可以更好的和技术沟通,以及工期的把握,这样不至于被研发忽悠。&/p&&p&在我刚开始做产品经理的时候,这个毛病尤为的突出,因为不懂,因为一些看似简单的东西,却要花那么长的时间,不可思议,觉得里头可能有水分。&/p&&p&其实在这件事情上,体现出来的,其实是信任的缺失,连队友都不信任,怎么会被信任?&/p&&p&研发评估出来工期是多少,就是多少,要充分的信任研发经理。这是他们专业的领域,工期长短研发经理自然会自己把握,没必要这么较真。&/p&&p&而为了去解决这个问题,学习写代码,大概是我觉得做上产品经理最神的坑,没有之一。&/p&&p&&br&&/p&&p&这个时候,你大概明白了开头的这位同学,我会怎么给他说吧:发挥自己的优势,他的业务线,对金融的理解,对于风控的理解是他核心竞争力,努力发挥长处,再补齐产品经理技能线即可,不要去报班学JAVA。&/p&&p&&br&&/p&&blockquote&产品经理不要去学习写代码,不要去试图掌握技术。&br&不要让学习技术占用了你原本追求更重要事情的时间,也不要让技术限制了你的想象力。&/blockquote&&p&&br&&/p&&p&好了,就写这么多吧,如果你能看到这里,真的很感谢。&/p&&p&也希望你能点一下左下角的『赞』,让更多想做产品经理和已经在产品路上的小伙伴看到。&/p&&p&能够多帮一位产品经理少走弯路,也算是我们对这个行业做了一点小贡献。&/p&&p&感谢你
上周,一个毕业就去了建设银行,工作了三年的朋友找到我,说他决定了要转行产品经理,打算去XX机构报个Java培训班,我问他为什么?他说大家都说:做产品经理要懂技术,自己对于这块是零基础,只有去报个班学下,先把这板补齐,再去找工作的话,会好一些。我…
&h2&1.&/h2&&p&2011年,在从销售转行做运营一段时间后,我发现公司最厉害的两个人是产品经理,策划一个线上活动,就能让公司的业绩翻倍,对产品经理这个职位充满好奇,经过一个多月的刷网文探索,感觉产品经理好像无所不能,但却一直没有一个清晰的定义:产品经理到底是干嘛的呢?&/p&&p&直到我有一天看到 &a class=&member_mention& href=&//www.zhihu.com/people/043ff01e5d03c529c268d50f& data-hash=&043ff01e5d03c529c268d50f& data-hovercard=&p$b$043ff01e5d03c529c268d50f&&@李开复&/a& 老师的一篇微博:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-16bc03a3aca809b60b4cc34_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&374& data-rawheight=&663& class=&content_image& width=&374&&&/figure&&p&&b&【什么职位是未来创业做CEO最好的“预科”?】我的回答是:产品经理,因为产品经理扮演着产品、技术、市场、客户、运营、设计中的核心角色。建议那些有意成为CEO的同学,如果先就业(无论在大公司还是创业公司),可以考虑走产品经理这条路。
&/b&&/p&&p&&br&&/p&&p&就这样,在懵懵懂懂中,我开始了自己的转行之路,2012年3月,我正式成为了一名产品经理,这一做就是6年多,在可预见的未来,我应该还会一直做。&/p&&p&大大小小的公司,不同的产品体制都经历了一些,自己作为产品经理被面试过很多次,也面试过很多产品经理,在自己面试和被面试的过程中,这个问题会变着像的被问及,唯一不同的是:&b&产品工作年限不同,这个问题深度会有所不同。&/b&&/p&&p&&br&&/p&&blockquote&对于0~1年:你认为的产品经理的职责有哪些?都做些什么事情?&br&工作1~3年的PM:你认为产品经理的职责中,哪些是最重要的 ?&br&工作3~5年的PM:你认为产品经理的核心竞争力是什么 ?&br&5年以上的PM:你认为产品经理的未来是什么?&/blockquote&&p&&br&&/p&&p&显然处在不同年龄段的产品经理,对产品经理的理解会非常不一样,随着经验的增加,要去思考的问题也会越来越复杂。&/p&&p&&br&&/p&&h2&2.&/h2&&p&&b&产品经理的职责有哪些?到底该做什么?&/b&&/p&&p&再回答这个问题之前,我们先来看下在一个公司里,产品经理的组织结构是怎样的 ?&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-6a9610efd9f016debfefb547b01cd734_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1022& data-rawheight=&671& class=&origin_image zh-lightbox-thumb& width=&1022& data-original=&https://pic2.zhimg.com/50/v2-6a9610efd9f016debfefb547b01cd734_r.jpg&&&/figure&&p&&br&&/p&&h2&中等体量互联网公司&b&产品部门&/b&组织架构:&/h2&&blockquote&负责整个产品部门:产品副总裁&br&负责一个产品项目:产品总监&br&负责一条产品线:产品专家、资深产品经理&br&负责一个功能模块:高级产品经理、产品经理、产品助理、产品专员&/blockquote&&p&&br&&/p&&p&我们先从最基层『&b&负责一个功能模块的PM&/b&』开始来回答这个问题:产品经理的工作职责有哪些?到底该做些什么?&/p&&blockquote&大多数人的回答是:发现需求-&分析需求-&进行调研-&做竞品分析-&画流程图-&画原型-&写文档-&评审-&验收-&上线;对整个过程负责。&/blockquote&&p&&br&&/p&&h2&3.&/h2&&p&还有一个思路,也是我经常会用的一个方法,拿出一张纸,自己现画或提前准备好的:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-ccb2a1d98ecead02a448cf0fab8b9e73_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1264& data-rawheight=&610& class=&origin_image zh-lightbox-thumb& width=&1264& data-original=&https://pic2.zhimg.com/50/v2-ccb2a1d98ecead02a448cf0fab8b9e73_r.jpg&&&/figure&&p&把产品经理从发现一个需求到做完的完整步骤,逐一画出来,这样理解起来就会非常清晰。&/p&&h2&PM的职责和要做事情包括:&/h2&&p&&b&1、从兴趣爱好聊出痛点&/b&&/p&&blockquote&发现用户需求&/blockquote&&p&&b&2、找到目标用户&/b&&/p&&blockquote&找到有该需求的其他用户&/blockquote&&p&&b&3、开始需求调研&/b&&/p&&blockquote&进行需求调研,输出需求调研问卷,记录用户调研明细,输出访谈结果汇总&/blockquote&&p&&b&4、提炼用户画像&/b&&/p&&blockquote&把用户访谈结果抽象成三类用户画像,方便研发理解需求的直接使用对象&/blockquote&&p&&b&5、写竞品分析&/b&&/p&&blockquote&撰写竞品分析,了解满足当前需求的竞品情况,看看是否有,以及有的话,如何借鉴和超越&/blockquote&&p&&b&6、用思维导图梳理功能&/b&&/p&&blockquote&结构化梳理满足需求功能的更为细分的子功能,并找老大做需求优先级排期&/blockquote&&p&&b&7、绘制流程图&/b&&/p&&blockquote&梳理满足用户需求方案的整个流程,细化业务逻辑&/blockquote&&p&&b&8、画产品原型&/b&&/p&&blockquote&结合自己的前期的准备和产品知识储备,输出符合要求的产品原型&/blockquote&&p&&b&9、写需求文档&/b&&/p&&blockquote&撰写用于研发、测试、UI等同事开展后续工作的需求说明文档&/blockquote&&p&&b&10、需求评审&/b&&/p&&blockquote&发会议邮件,约项目组相关人一起进行需求宣讲&/blockquote&&p&&b&11、项目管理&/b&&/p&&blockquote&对子项目功能(大功能)进行排期,找相关同事进行确认。&/blockquote&&p&&b&12、提测、验收和上线&/b&&/p&&blockquote&确人设计稿,解决在开发过程中遇到的问题,提测后,进行验收功能是否正确,UI还原是否正确,确认完成后,准备上线的物料,提App包到各大应用商店&/blockquote&&p&&b&13、版本迭代&/b&&/p&&blockquote&关注数据和用户反馈,&b&收集整理下个版本的需求,列出优先级,准备下一版本的需求&/b&&/blockquote&&p&&br&&/p&&p&可以简单概括为一个好记的名字:13幺&/p&&p&&br&&/p&&h2&4.&/h2&&p&可以了吗?如果对方是也是一位产品经理,这样的回答是没毛病的,如果不是呢 ?怎么可以让别人更加形象的理解呢 ?&/p&&p&这是我最近在尝试的一个方法,效果还不错,&b&带着对方完整的走一个他认可的案例,通过案例引出关键知识点。&/b&&/p&&p&举个栗子,(当然这个有点难度,但是效果很好):&/p&&blockquote&问:『你有什么兴趣爱好吗?』&br&答:『跑步吧』&br&问:『在跑步这件事情上,有什么让你不爽的吗?』&br&答:『很难坚持下来...』&br&问:『什么原因呢?』&br&答:『可能是懒吧,或者,没有人跟我一起跑吧,自己就不想去了...』&br&问:『那么你看,约个人一起跑步,是不是一个痛点呢?也就是说是不是我们发现的一个需求呢?』&/blockquote&&p&从对方的兴趣爱好出发,聊出痛点,对方会特别有感觉,这就是产品经理职责的第一步:&b&发现用户需求。&/b&&/p&&p&然后你可以用这样的方式,带着对方完整的走完上面所说的13步;这个时候对于『产品经理的职责有哪些,到底该做什么?』就会一清二楚。&/p&&p&&br&&/p&&p&在这里分享一个,使用上述方法的经典案例:&a href=&https://www.zhihu.com/question//answer/& class=&internal&&产品经理在早期如何快速学习? - 李三科的回答 - 知乎&/a&&br&包括产品经理具体的产出物,方便你理解。&/p&&p&&br&&/p&&h2&5.&/h2&&p&好,回答完『负责一个功能模块』的产品经理职责后,那么『资深产品经理,产品总监,以及产品副总裁的职责又是什么呢?』&/p&&p&我们再来看一张图:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-3bb0b64b0b4b144b3314e_b.jpg& data-size=&normal& data-rawwidth=&1069& data-rawheight=&794& class=&origin_image zh-lightbox-thumb& width=&1069& data-original=&https://pic1.zhimg.com/50/v2-3bb0b64b0b4b144b3314e_r.jpg&&&figcaption&产品经理职责的三条线&/figcaption&&/figure&&p&这是我梳理一份产品经理职业发展的三条线:&/p&&ul&&li&&b&技能线&/b&&/li&&/ul&&p&人群:1~2 年的产品经理&/p&&p&核心竞争力:掌握产品经理工作的完整流程,并对每个环节有一定的实操,能产出出色的成果;&/p&&ul&&li&&b&业务线&/b&&/li&&/ul&&p&人群:3~4年的产品经理&/p&&p&核心竞争力:对于公司所从事的业务有深刻的理解,对于供给双方的需求和服务有深入的认识,能够从业务的场景出发进行产品设计;&/p&&ul&&li&&b&商业线&/b&&/li&&/ul&&p&人群:5~6年的产品经理&/p&&p&核心竞争力:构建出自己的产品思维,具备出色的判断力,形成自己的商业分析逻辑,能够帮公司赚钱(或具备这个意识),有获取新用户的意识;&/p&&p&&br&&/p&&p&这是我对于产品经理在不同工作时间段核心竞争力的理解。&/p&&p&&br&&/p&&p&除了cover以上能力线外,对于『资深产品经理,产品总监,产品副总裁』来说:&/p&&blockquote&1、对结果的把控和验收&br&2、管理能力&br&3、对方向的判断能力&/blockquote&&p&才是最重要的职责。&/p&&p&&br&&/p&&p&至于要怎么怎么做? 每个到这个段位的人,都有会自己的方法论,很难有统一的标准,但看结果来衡量做的好不好,一定是没错的。&/p&
1.2011年,在从销售转行做运营一段时间后,我发现公司最厉害的两个人是产品经理,策划一个线上活动,就能让公司的业绩翻倍,对产品经理这个职位充满好奇,经过一个多月的刷网文探索,感觉产品经理好像无所不能,但却一直没有一个清晰的定义:产品经理到底是…
基本上差不多,发表一些拙见。&br&网易游戏的话,给你承诺16个月,你可能拿不到,全靠游戏绩效,游戏表现不好,比呆在弱势部门更难过,游戏表现好,类似阴阳师,年终奖50个月,不过概率大家都懂。除非一开始就确定你分到了牛逼的游戏部门。&br&你也可能入职一个月,就被公司辞退,理由招多了。(此现象游戏比较常见)&br&&br&网易非游戏,尤其某些新生且强势的部门,HR跟你说18个月,你很有可能拿到20多个月。因为绩效奖和年终奖会调升。&br&&br&个人比价推网易,杭州性价比高,老牌部门,一年一次欧洲游,部门报销。&br&公司随处飙车,HR致网易同仁公然飙黄段子。&br&你敲代码的时候,有人给你发免费套套,公然举着飞机杯大声叫卖“来来来!兄弟来一杯,买两杯,送一杯!”&br&&figure&&img data-rawheight=&1080& src=&https://pic2.zhimg.com/50/v2-b7f421ceecc537fe11f416e01370dbdf_b.jpg& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic2.zhimg.com/50/v2-b7f421ceecc537fe11f416e01370dbdf_r.jpg&&&/figure&&br&&br&&br&如果你是人工智能,网易的人工智能貌似发展一般,至今没听到什么雷声。没雷声就意味着,在公司地位,不太那啥...&br&&br&杭研,哈哈哈,好多杭研的想转去某些新生强势部门,因为有绩效奖,工资一下子可以多3分之一以上,不过部分部门加班少,其他不多说了。&br&&br&阿里,个人感觉并不是很舍得给钱。毕竟行业大佬,给得不高,想去的也是一堆一堆的。不过,阿里出来的人创业成功率高,如果考虑到这个,是不是可以试试呢?&br&&br&不过如果先去网易,呆个新生表现好的强势部门,混2年,再社会招聘跳槽到对面阿里,分分钟涨薪50%,阿里对应届生抠,对社会招聘可是舍得得很叻!&br&&br&今日头条,确实是有名的舍得给钱。头条感觉,趋势很好啊。如果我辞职去北京,我觉得我可能就会跳槽去头条。我个人非常看好它的发展。&br&&br&华为,出名的舍得给钱。HR在招聘时会说,“我给你申请高点,免得其他公司给的offer对比起来,显得我们没有诚意。”当然,前提,你得手握顶会才有此待遇。&br&&br&人工智能行情我不是很清楚,接触不多,不过听我朋友讲,华为今年有很多给到50万的。&br&&br&最后的最后,看到以上猿们的薪资,我打算回炉重造,去学计算机了,请问有人要组团一起的吗?毕竟,产品岗位对比起来,显得好寒酸,我深深的体会到了,互联网公司的岗位阶级差距。&br&&br&如果一个村姑,还会写代码,是不是很酷?&br&&br&过这个村儿,没这个店!&br&&br&话不多说&br&&figure&&img data-rawheight=&629& src=&https://pic4.zhimg.com/50/v2-947162eadb7ae30ce04a_b.jpg& data-rawwidth=&750& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic4.zhimg.com/50/v2-947162eadb7ae30ce04a_r.jpg&&&/figure&
基本上差不多,发表一些拙见。 网易游戏的话,给你承诺16个月,你可能拿不到,全靠游戏绩效,游戏表现不好,比呆在弱势部门更难过,游戏表现好,类似阴阳师,年终奖50个月,不过概率大家都懂。除非一开始就确定你分到了牛逼的游戏部门。 你也可能入职一个月…
这个问题我有发言权。&br&因为我就是照着知乎前人推荐的书一本本看过来的。&br&&br&这是我这一年多点看的书。少了三四本书,给别人借走了。&br&&figure&&img data-rawheight=&1001& data-rawwidth=&1334& src=&https://pic4.zhimg.com/50/abdd5aaa784c1a8fdb0ea_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1334& data-original=&https://pic4.zhimg.com/50/abdd5aaa784c1a8fdb0ea_r.jpg&&&/figure&(上面的书并没有全部看完,有些昏昏欲睡的书可能需要我境界再高点才适合看。顺便请无视那本乱入的Android入门)&br&&br&所谓的和书一拍即合相见恨晚,其实就是在合适的阶段遇到了合适的书。&br&&br&所以我会按照时间顺序来推荐那些对我影响很大的书,我会给出在那个阶段的思考和这本书对我的启发。&br&希望你能和我一样在合适的阶段遇上合适的书。&br&&br&---------------------------------------------------------------&br&&br&3.7 晚 修正了一大堆拼写错误,让语言得体了一点。&br&&br&---------------------------------------------------------------&br&&br&&b&正文&/b&&br&&br&&b&1. JavaScript DOM 编程艺术&/b&&br&&figure&&img data-rawheight=&835& data-rawwidth=&664& src=&https://pic2.zhimg.com/50/b7f4d8d79b38b99450e3_b.jpg& class=&origin_image zh-lightbox-thumb& width=&664& data-original=&https://pic2.zhimg.com/50/b7f4d8d79b38b99450e3_r.jpg&&&/figure&&br&这本书作为被大家推荐的最多的前端入门书籍是有道理的。&br&他能真正让大家了解dom脚本编程,或是说前端编程技术背后的思路和原则。&br&&br&对于初学者来说,这本书没有任何门槛,按部就班跟着书籍实例编写代码即可。&br&我们会知晓如何对浏览器元素操作和掌控,会学会如何实现简单的页面效果。&br&这种简单易得的成就感是一个编程语言入门时最难能可贵的体验。&br&&br&阅读建议:&br&这本书虽然简单,但是能让人快速对前端产生兴趣和成就感。&br&不过后续学习jquery的时候可能会产生挫败感。原生js dom操作的成就感会被jquery便捷的API所彻底打败。所以一定要恰当的调整心态,转换思维方式,正确认识到jquery和原生js分别的优劣之处。&br&在熟练使用jquery后还能想起来翻看这本书,找到之前未曾发现的闪光点,就是入门成功了。&br&&br&&b&2. JavsScript高级程序设计(第三版)&/b&&br&&figure&&img data-rawheight=&802& data-rawwidth=&637& src=&https://pic3.zhimg.com/50/fc1b55bb1c12b1f274ec6cd0f4fb9e91_b.jpg& class=&origin_image zh-lightbox-thumb& width=&637& data-original=&https://pic3.zhimg.com/50/fc1b55bb1c12b1f274ec6cd0f4fb9e91_r.jpg&&&/figure&&br&无论何时,这都是学习js最好的书。&br&&br&如果说其他的书都是在合适的阶段会有不一般的体验。&br&这本书就是无论什么阶段,都够你感悟一番的。&br&&br&当你看完了市场上js相关(不包括框架类库的最佳实践类)的所有书籍。你再回去看这本书,也会发现其实95%的内容早就写在这本书里了,只不过你当时等级不够,根本没有意识到。&br&&br&这本书排版舒服,翻译得体,内容丰富,语言流畅。涵盖了js语法(面向对象,闭包作用域等),js使用(dom,bom,html5API),编程实践(高阶函数,编码规范)等程序员使用javascript时会遇到的大部分问题。&br&&br&(今天在上海面试了一天。大部分很顺利,只是有几个比较偏的问题没回答好。晚上回去之后一翻高程三,果然在里面都写得明明白白的。不得不服。)&br&&br&阅读建议:&br&人们喜欢把他和犀牛书拿一起推荐,不过就我看来,他们完全不是一个可读性上的。&br&一个是课本一个是字典。而且还是佶屈聱牙的字典。&br&&br&所以无论何时我都会把高程三排在js推荐书籍的第一位。&br&&br&&b&3. 锋利的jQuery&/b&&br&图忘了拍了,就不补了。&br&&br&这本书如果紧接着dom编程看,会如我我说的那样瞬间摧毁你的小小的成就感。&br&因为这本工具书级别的书简单暴力到不给你思考什么“平稳退化”,“js动画计时器”这些dom编程中提及的问题,就直接就甩出一大片简单有效的jqueryAPI颠覆你的世界观。&br&&br&这本书是如此的易懂以至于看完之后瞬间就觉得自己能把web玩出一片花来了。&br&&br&作为工具书级别的书,或是说学习jqueryAPI的书,这是首选。&br&&br&阅读建议:&br&熟悉jquery是每个前端必须要会的事。&br&只是不要被Jquery的便捷迷惑,而抛离原生js,把原生js贬得一文不值,否则后面会付出昂贵的代价。&br&&br&&b&4. 学习Javascript数据结构与算法&/b&&br&&figure&&img data-rawheight=&842& data-rawwidth=&666& src=&https://pic3.zhimg.com/50/2c78cec87eeb6ba_b.jpg& class=&origin_image zh-lightbox-thumb& width=&666& data-original=&https://pic3.zhimg.com/50/2c78cec87eeb6ba_r.jpg&&&/figure&&br&这本书相对是一本冷门书。&br&&br&为什么我会推荐他,是因为他能解决每个半路出家的js程序员都曾思考过的一些问题:&br&1. 我们的数组Array这么强大,要栈Stack,队列Queue这些功能少,半半拉拉的东西干什么呢?&br&2. 我们学的数据结构搞来搞去好像也就那些玩意,为什么被大家这么推崇,还要分门别类讨论呢?&br&&br&所以这本书只是为何告诉你上面这些问题的答案:&br&1. 栈和队列本来就没有Array功能强。没有Stack和Queue类只是因为ES5不去实现它而已。作为一种相互之间存在一种或多种特定关系的数据集合,其存在意义是不应该被其功能强大与否来决定的。&br&2. 数据结构和编程语言无关。语言死了,他们会在下一门语言里重生。哪怕计算机死了,他们都会在下一个概念体里重生。&br&&br&阅读建议:&br&跟着书本把这里面的结构全部敲一遍,快的话一天就能搞定。&br&从此你便再不怕惧怕js相关的简单数据结构问题。&br&但是,遇上高级的树,图等问题该跪还是要跪。因为这本书虎头蛇尾,后面的高级点的数据结构介绍的不够深。&br&适合经常反思“它从哪里来,要到哪里去?”的js程序员,或后悔以前数据结构没好好学的前端同学。&br&&br&&b&5. JavaScript设计模式与开发实践&/b&&br&&figure&&img data-rawheight=&804& data-rawwidth=&639& src=&https://pic3.zhimg.com/50/6d3414aab2e1b221beaf0_b.jpg& class=&origin_image zh-lightbox-thumb& width=&639& data-original=&https://pic3.zhimg.com/50/6d3414aab2e1b221beaf0_r.jpg&&&/figure&&br&我认为腾讯AlloyTeam的这本书对我帮助媲美高程三。&br&&br&那时候我恰好换公司,从原来的开发方式切换成另一种完全不同的开发方式,让我很不适应。&br&&br&这本书及时的蹦出来,他拿实际的应用场景举例,告诉你不同js项目里如何共通设计模式,还极其详细的介绍了函数的高级用法,能让你对js高阶函数的认知上升一个台阶。&br&难能可贵的是他还拿java作为静态语言的类比。从语言统一高度来给你分析这些问题。&br&&br&和上本介绍数据结构的书一样,这本书有的放矢,能完美的解决对js设计模式有疑问的同学的实际问题。&br&他比上本书更深刻,更易读,也更贴近实践。&br&&br&阅读建议:&br&这是本适合反复阅读的书籍。&br&如果你的思路能根据应用场景自动切换到最适合的设计模式,说明你已吃透这本书了。&br&&br&&b&6. 高性能JavaScript&/b&&br&&figure&&img data-rawheight=&804& data-rawwidth=&636& src=&https://pic3.zhimg.com/50/e06c540d515db81c62dd333c0b3350fd_b.jpg& class=&origin_image zh-lightbox-thumb& width=&636& data-original=&https://pic3.zhimg.com/50/e06c540d515db81c62dd333c0b3350fd_r.jpg&&&/figure&作为Orelly唯一一本我确实认可的javascript相关的书。&br&他摒弃了Orelly系列所有我不喜欢的特点:&br&老外的聊天说教式阅读体验,样例不够丰富,排版单一,破事水等。&br&&br&他的优点如下:&br&1. 情景丰富,基本涉及所有js性能优化的场景。还会给出不同场景的实际测试数据,真实可信。我们在阅读这些场景实例的同时也丰富了自己js的使用经验。&br&2.
给出了很多看似&旁门左道&的解决方案,而这些冷门的解决方案恰恰是有些人死活百度不到的真正能解决问题的最优解。&br&3. 在说问题的同时说原理,深入浅出,游刃有余。所以这本书不仅仅是一本介绍js性能相关的书,而是一本涉及浏览器原理,js解析原理,用户体验等知识的javascript最佳注解。&br&&br&阅读建议:&br&建议和高程三一起看,可以算是高程三阅读的最佳伴侣。&br&高程三告诉你“他叫什么,他什么样”,&br&这本书就告诉你“他为什么”,“他该怎样”。&br&&br&所以,当别人还在为某些问题绞尽脑汁的时候,你已经从起点上干翻他们了。&br&&br&&b&7. 你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT)&/b&&br&&figure&&img data-rawheight=&805& data-rawwidth=&631& src=&https://pic2.zhimg.com/50/923e5074812dab45dbeef6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&631& data-original=&https://pic2.zhimg.com/50/923e5074812dab45dbeef6_r.jpg&&&/figure&大名鼎鼎的Github开源的书籍。&br&&br&为了他的名气我也得买一本实体书来拜读下。&br&这本是上卷,只涉及作用域和闭包,this和对象原型两部分。&br&&br&不过其深入程度是其他js书籍难以企及的。&br&可以说,这已经是大部分前端程序员对js语法可以深入了解的最底层了,再往下就直面编译原理了。&br&&br&阅读建议:&br&用于提升自己的js语法的理解等级。&br&对于进入工作第二年的想深入理解js语法的同学来说特别有效。&br&&br&&br&=================================&br&&br&上面就是这一年多看的我认为不错的书了。&br&&br&如果有基本完全一致的同学,我们可以交流下心得~~
这个问题我有发言权。 因为我就是照着知乎前人推荐的书一本本看过来的。 这是我这一年多点看的书。少了三四本书,给别人借走了。 (上面的书并没有全部看完,有些昏昏欲睡的书可能需要我境界再高点才适合看。顺便请无视那本乱入的Android入门) 所谓的和书…
如果你还没有学过数据结构,那我建议不要试图从头写复杂的程序。可以读懂一个程序然后用 C 重新实现。&br&找找你们学校图书馆,看看有没有 Wirth(沃思)的 algorithms + data structures = programs 这本老书(原书 1976 年出版,1984 年科学出版社有中译本,曹德和、刘椿年译),把其中的 PL/0 编译器和虚拟机代码读懂并用 C 重新实现一遍,差不多 500 行。&br&&ul&&li&原始 Pascal 代码 &a href=&//link.zhihu.com/?target=http%3A//www.standardpascal.org/plzero.pas& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&standardpascal.org/plze&/span&&span class=&invisible&&ro.pas&/span&&span class=&ellipsis&&&/span&&/a& 不到 500 行。其中 VM 实现 &a href=&//link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/P-code_machine%23Example_machine& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&p-code machine&/a& 不到100行&/li&&li&PL/0 介绍 &a href=&//link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/PL/0& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&en.wikipedia.org/wiki/P&/span&&span class=&invisible&&L/0&/span&&span class=&ellipsis&&&/span&&/a&&/li&&li&Parser 实现 &a href=&//link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/Recursive_descent_parser%23C_implementation& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Recursive descent parser&/a& in C,100 多行。&/li&&/ul&你还可以考虑简化 PL/0,例如不允许嵌套定义函数,那么编译器和虚拟机还能更简单一点。
如果你还没有学过数据结构,那我建议不要试图从头写复杂的程序。可以读懂一个程序然后用 C 重新实现。 找找你们学校图书馆,看看有没有 Wirth(沃思)的 algorithms + data structures = programs 这本老书(原书 1976 年出版,1984 年科学出版社有中译本,…
&figure&&img src=&https://pic4.zhimg.com/8f80dd13c439bc3b486ca30_b.jpg& data-rawwidth=&1815& data-rawheight=&1021& class=&origin_image zh-lightbox-thumb& width=&1815& data-original=&https://pic4.zhimg.com/8f80dd13c439bc3b486ca30_r.jpg&&&/figure&&p&关于校招怎么做简历网上其实已经很多教程了,很多同学肯定也看过了, 但我们的招聘顾问每天筛简历的时候发现,有些坑……真的是……总有人一踩再踩啊,所以干脆出了一份常见错误的指南,给技术岗位的同学参考~&/p&&p&ps:只针对技术岗位的同学,较长,不一定全面,但是是我们在筛简历中发现最多的硬伤~&/p&&p&&b&正&/b&文:&br&&/p&&p&校招高峰期,技术岗位的同学,简历投给强势的企业方的时候,很多人都遇到过这些情况吧:&/p&&ul&&li&&p&简历投出去,十天,半个月,一个月……一直没有回音,诶,倒是是个啥情况?&/p&&/li&&li&&p&小尤没我厉害,为毛他被通知面试了,我还没有通知呢?&/p&&/li&&li&&p&刚投过去,短信就来了,但内容是「您的简历审核不通过」。WTF?&/p&&/li&&/ul&&p&总的来说就是,明明我技术还不错,为什么连简历都过不了,不公平啊,什冤都无处申!对,某种情况下,可能就是不公平。&/p&&p&但在知道这些简历有什么问题前,你需要知道的最最基本的是,「大家都很忙」。&/p&&p&即使小公司的HR都要每天处理上百封简历,并且,在处理上简历,她们还要协调部门资源、安排面试、沟通跟进、处理各种杂事,和在校生可以安安静静坐在教室里上课不同,他们可能平均十分钟就会被打断 一次。这种情况下,你的简历如果还特别不上道, 给对方设置隐性的、浪费时间的坎,那也只能先筛掉你了。&/p&&p&&b&总之,一个 HR 处理简历的过程,有时候平均一份简历真的不到一分钟。&/b&&/p&&p&有了这个基本前提,我们来说一下写简历的正确姿势,这些姿势都是简寻人力顾问每天筛了上百封简历总结出来的重大雷坑,看起来很小,但每天依然有勇士在前仆后继地掉进去:(敲黑板)&/p&&h3&基本格式&/h3&&p&关于如何制作简历,网上已经有很多教程了,大家可以自己找来看看,简寻自动生成的模版也是为了保证清晰简洁。但依然有很多很多很多同学在一些最基本的规范书写上踩坑!&/p&&p&使用官方名称填写学校。校招时,学校是非常重要的参考维度,一些招聘网站和公司大规模招聘时,甚至有可能以学校对简历分类,所以,一定要用官方名称,比如「华中科技大学」就不要图方便写「华科」、图高大上写「HUST」。&/p&&p&另外,如颠倒学历的时间顺序这种逻辑错误也要仔细检查。&/p&不要出现:&p&&b&写错:&/b&Java =& jave,Android =& anduoid,iOS =& IOS、ios;&/p&&p&&b&缩写歧义:&/b&比如 Objective-C,你写 OC,如果不是知道你做 iOS 开发,OC 是个什么鬼还真挺难知道;&/p&&p&&b&瞎搞笑:&/b&精通 JavaScript、Python、Ruby、Java 等的「拼写」;虽然要幽默,但是找工作,还没有见面的情况下,这种幽默会引发尴尬癌的;&/p&&p&请认真对待自己的简历,这样你的简历才会被认真对待。&/p&&h3&怎么填写校园经历&/h3&&p&简历是表明自己牛逼的敲门砖,但你别啥都写啊,记住你是找技术的岗位,不是「体育委员」,也不是「奖学金委员长」,虽然这些可以表明综合素质,但是并不代表你可以把代码写好。&/p&&p&比如我筛过的一个简历,获奖经历多达 15 项,从社团先进个人到校级优秀团员,应有尽有,也几乎完全把唯一一个有价值的全国数学建模大赛经历淹没了。&/p&&p&如果你的专业成绩真的很棒,可以表明你的技术潜力的,可以写成「加权专业 Top1%」,让 HR 对你的能力有更直观的印象。&/p&&h3&怎么填写项目经历&/h3&&p&说清楚哪个公司、干了啥、掌握了啥;&/p&&p&公司名使用公司官方用名字 + 大家所熟知的名称,比如「武汉智寻天下科技有限公司(简寻)」;&/p&&p&职位描述尽量包含:&/p&&ul&&li&&p&将自己所做的事情描述清楚;&/p&&/li&&li&&p&自己使用的技术栈;&/p&&/li&&li&&p&遇上的问题,如何解决的;&/p&&/li&&/ul&项目经历:&p&简要描述项目、哪里可以详细了解项目、你做了啥,最好有线上的地址,App 有下载的地址、Web 项目有链接、GitHub 链接;&/p&&p&可以写一些你平时自己做的开源项目、跟着导师一起做的科研项目(同期望职位相关)、参加比赛的项目;&/p&&p&你的职责:负责人、核心开发等;你所做的负责的模块、功能。&/p&&p&另外,对不同学校不同实习经历的同学,填写项目经历也有一些微妙的差别,这可能政治不正确,但的确存在:&/p&&p&985/211 学校毕业生:实习经历描述详细、写明白了自己干了啥、掌握了哪些技术栈,基本直接通过;如果没有描述清楚,HR 也不知道你干了啥,只好默认你是个打杂的,反正后面还有那么多求职的,直接被 Pass;&/p&&p&非 985/211 学校,实习经历优秀,看项目经历,如果有亮点(比如技术栈先进或者是和公司技术栈契合,有大赛获奖经历),通过;否则,被 Pass;&/p&&p&非 985/211 学校,实习经历一般,也没有看到 ACM 类具有说服力的获奖经历,基本被 Pass;&/p&补充信息注意点&p&将其余可以表现自己能力东西放出来,比如,附上博客、Stacko Overflow、SegmentFault 等非 GitHub 第三方帐号。(在简寻平台,这些账号可以直接绑定。)&/p&&h3&怎么填写期望职位&/h3&&p&建议按照自己实习的岗位来。&/p&&p&期望的意思,真的不是你想干啥就干啥,是让你合理评估自己的实际情况和未来规划。&/p&&p&看看自己经历,适合从事哪些,做 Android 就好好写「移动开发 - Android」而不是「后台开发 - Java」,确实写了 Android 你 Java 多多少少懂一些,但是你也就是懂一些,仅此而已,企业发现你压根没有比较扎实的基础,直接 Pass。&/p&&p&那要是实习岗位和未来规划的完全相悖怎么办?这是你在实习的时候就要考虑的问题,或者在工作之后再行调整。某种程度上,这已经算职业规划调整的范围了,其中的机会,时间各种成本需要自行承担,企业校招虽然都打着培养新人的旗号,但毕竟不是做慈善。&/p&&h3&怎么填写期望城市&/h3&&p&建议填写「全国」,哪里都行;你可能因为家里或者对象的原因一定要去某个城市,不过对于大部分人来说,期望城市只是一个偏好,如果你对一个公司特别感兴趣,面试过后你发现团队非常适合你,何必苦苦执着于地点。不过,这一切都是建立在你放开「期望城市」之后的可能会出现的结果。&/p&&p&更重要的是,手里多几个 offer 对你真正想要的 offer 更有议价能力,一开始就收窄机会就有点说不过去了;&/p&&h3&其余注意点&/h3&&p&不要将自己在线简历链接放到「个人介绍」里面就完事了。&/p&&p&比如简寻平台,因为对接给企业的是由你在简寻上面的填写信息导出的生成的简历,如果你的简历经验丰富,但是一定要在平台的标准项目里体现出来,否则,被漏掉的概率也会大大提升。&/p&&p&其实这对你在任何平台写简历都是适用的,即一定要将自己的专业优势鲜明地体现出来,而非湮没在一些无关紧要的综合项目里。&/p&&p&所以,最后总结就是,写简历一定要:&/p&&p&&b&契合实际 简洁明了 重点突出&/b&&/p&&p&硬广分割线,木有需要的同学略过就好~&/p&&p&简寻正在推出「尖子生校招专场」哒,有绿色通道,保证面试反馈,参加的公司平均招聘薪酬为 12 - 16K,成功入职后也有校招大礼包,有兴趣的同学可以看看哈:&a href=&https://link.zhihu.com/?target=https%3A//h5.jianxun.io/-jianzisheng/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简寻尖子生招聘专场&/a&&/p&
关于校招怎么做简历网上其实已经很多教程了,很多同学肯定也看过了, 但我们的招聘顾问每天筛简历的时候发现,有些坑……真的是……总有人一踩再踩啊,所以干脆出了一份常见错误的指南,给技术岗位的同学参考~ps:只针对技术岗位的同学,较长,不一定全面,…
内容有点多,但全是干货。&br&9.22更新:增加个人在华为那些年的一点心得和体验给新进入的同学参考,以及吃饭住宿等问题。&br&&br&-----------分割线-----------&br&&br&恭喜今年加入华为的精英们,老东家总算在bat面前争了一次先,不得不说你们赶上了好时候,倒挂了一大批比你们早进入华为的老人。看了很多答案,说几点没有的吧。&br&1、以研究生为例,SP毕竟是一小部分,30W以上的SP更是少之又少。&br&华为这几年校招以万为单位数,大多数还是批发价(12k左右),所以不要听到极少数人拿到了很高的offer就感到震惊,也不代表今年应届大部分人都能拿到这么高的offer。当然这些人确实非常优秀,有很多加分项,也可能要一点点运气。&br&&br&2、没有拿到这个价的也不要觉得不公平。&br&同样的学校专业,他成绩还没我好,课外也不见得比我优秀,为什么他20我12?没有绝对的公平,生活中很多时候就是这样。我们往往会站在自己角度与别人比较,进而得出结论,倘若换做第三个人所关注的也许完全不同,这就是差异。不过,我相信优秀的人只要不自暴自弃,一定会发光。也许一个亿的小目标还是实现不了,但总不会很差的。何况,华为只是起点而已,当年我进华为就是批发价(6k*12),还激动了半天。入职后兢兢业业,自认为工作做的不错但始终没有被领导认可。现在我到了职业生涯的下一站,绩效多是S,收入早已翻了许多倍,回头看当年的普通也不能决定什么,多学点能力吧,别放弃。&br&&br&3、入职华为以后怎么样才能发展的好?讲几个关键词:投胎,跟人,关系,能力,努力,运气。一、投胎,是指你被分配到什么部门,这是决定大方向的,比如前几年一直自嘲的电软核(不知道现在有没有好一些),比如这两年突然风头盖过圣无线的终端。二、跟人,就是看你的领导了,他是什么样的人,和你搭不搭,决定你的绩效进而决定你的晋级和年终。三、关系,不仅是和领导,和同事也相处好一点,不要过于个性,华为文化不太喜欢强调个性的人,你是狼群中的一头狼,不是头狼,要学会执行,切记领导安排的事情不论大小用心做好。四、能力,不说了,毕竟能力是自己的,做的特别好谁都能看得出来,当然记住上一条要会做人,不然可能打折哦。五、努力,当然很重要,一要努力对方向,低头拉车记得抬头看路;二是真的与能力和格局有关,不然你的努力最多只是一亩三分地的兢兢业业,年年2B。六、不用说了吧,任何时候做任何事情都需要一点运气的,平时多点微笑吧,微笑的人运气都不会太差。&br&最后,我总结了一下自己在华为的历程,真是混的一般,个人觉得主要是1、2两点错了吧,也许还差点6。以上只是个人的一点总结,也许并不到位,仅供参考。&br&&br&4、老员工到底有没有被倒挂?负责任的说,有,并且还不少。如果以SP水平来看,不论是总额还是月薪都倒挂了一批老员工,那些绩效优秀的就不说了,看到有连续拿三个A的,只能说牛。现实是很多人连B+都没拿过,这些人待遇还真不如SP应届,还是和我上面总结的123456有关。这就好比有的人出生就是富二代(SP),普通人(批发价)努力了好几年还是比不上,别人的起点也许你要努力奋斗很多年才能到达。当然我个人觉得华为还是相对公平一些的,至少比社会上这种差距要小。只要努力,那怕多是B,也不会太差,毕竟大家都是一条船。&br&&br&5、如果入职以后发现华为不适合自己,或者自己的能量不能够很好发挥出来,怎么破?跳槽啊,条条道路通罗马,不是华为一个独木桥。有时候真的是与文化和个人性格有关,并不是能力不行,这点个人体会比较深。至于什么时候跳?要么早跳,半年三个月啥的最好,这张纸还比较干净;要么积累一点经验和光环再跳(建议2-3年,比如楼主就是这样的);太久了比如五年以上就不建议了,一是机会成本比较高,二是思维和做事方式都已经定型,转型不容易,风险大。&br&&br&6、关于吃住行。深圳住房整体略高,主要是住比较贵,因为房价猛涨全国第一了,租金当然也在涨。如果在深圳中心区域租房一室一厅(50平)5000一月均价,当然华为在郊区住那么远也不合适。华为有自己食堂和公寓,并不贵,个人感觉这就是另一种福利了(和我目前对比真是省好多)。比如吃,华为的食堂的很多,并且不算很贵,相对外面好很多,坂田AJFG区很多美食。住的话华为坂田周围很多地方,比较实惠的马蹄山CBD也很繁华(一室一厅一个月也就几百块,目前涨价了也应该高不到哪里去),高大上一点的如万科城就要贵一些(当时一个30-40平单间要2000,现在多少不知道了),还有华为自己的公寓如百草园、荔枝园,环境很好也不算贵;在松山湖上班的同学有南方公寓,环境相当优美,配套齐全,一个月600-1000吧。我当时一个月是600多,48平房间,配置电视,洗衣机,空调,大床,沙发等,很齐全,有什么问题找物业就好了,住的很安心。对比一下目前公司不管吃住,一个月租房(一室一厅)都要4500,真是感觉华为能攒钱啊。&br&&br&先写这么多吧,也没检查,有不当之处回头再改过。
内容有点多,但全是干货。 9.22更新:增加个人在华为那些年的一点心得和体验给新进入的同学参考,以及吃饭住宿等问题。 -----------分割线----------- 恭喜今年加入华为的精英们,老东家总算在bat面前争了一次先,不得不说你们赶上了好时候,倒挂了一大批比…
&figure&&img src=&https://pic3.zhimg.com/v2-bb51bff3b3_b.jpg& data-rawwidth=&900& data-rawheight=&500& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-bb51bff3b3_r.jpg&&&/figure&&h1&写在开始:&/h1&&p&9月开始,校招也陆陆续续的展开了,一如既往的还是那句老话“今年是最难就业季”,光听这句话就挺吓人的,一来是因为好多小伙伴在学校4年就是混过来的,还没有找到自己到底可以做什么的方向,二来是因为所学的专业知识不扎实,怕一面试就露馅。&/p&&p&所以,找工作,你真的准备好了吗?&/p&&p&你了解自己现在所掌握的知识足够应付面试官吗?你了解以后实际的工作开发所涉及到的知识吗?你确信自己就可以在众多面试者中脱颖而出吗?……&/p&&p&如果你觉得你没有准备好,那么接着读下去吧,或许会给你一些有价值的信息。&/p&&p&本文主要想谈的是&strong&“一个计算机专业的毕业生,在找工作时,至少要了解哪些方面的知识才算是一个合格的毕业生”&/strong&。&/p&&p&这篇文章不是笔试刷题,也不是面试技巧。这次我们主要介绍一些通识性的基础知识,在我们看来,这比教你如何包装自己重要的多,程序员是靠手艺吃饭的。&/p&&p&下面也没有推荐每种编程语言的具体教程,原因:&/p&&ul&&li&1)Java/python/c……方向太多,每个语言学进去细分也太多,这就需要自己去找到自己想做的方向了,可以查看&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&程序员实验室专栏&/a&的其他文章学习;&/li&&li&2)往往通识性的基础知识是最容易被忽略的,但是这些知识在以后的工作中却非常重要;&/li&&/ul&&p&下面说正事,先上一张脑图:&/p&&br&&figure&&img src=&https://pic2.zhimg.com/v2-85831f5dcc32f70d05a9_b.png& data-rawwidth=&1240& data-rawheight=&480& class=&origin_image zh-lightbox-thumb& width=&1240& data-original=&https://pic2.zhimg.com/v2-85831f5dcc32f70d05a9_r.jpg&&&/figure&注:图中推荐阅读的教程,在&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验楼网站&/a&上都可以找到。&br&&h1&1、先从简历说起&/h1&&p&既然是找工作,那么首先肯定是简历了,一个计算机专业的学生,还在网上搜索大同小异的简历填写一些大同小异的老师布置的小组开发项目?!那你从最开始就没能吸引面试官的注意!!&/p&&p&你的简历需要让你看起来就是计算机专业的学生,比如,你可以&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/624& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&在Github上部署自己的简历&/a&,这说明你至少对git和github都不陌生,都会用,而这两样是企业在招聘时的一个加分项或者说一个必有项;继而说明你至少是一个比较爱学习的人,因为大多数学校是不会教这两样的。&/p&&p&如果你不知道如何在Github 上部署,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/624& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&在Github Pages上部署自己的简历&/a&&/strong&&/p&&p&这个教程就是带你在Github Pages上按照步骤做出一份自己的简历,而且教程里面还有简历模板福利,你在找工作之前一定要去看看!&/p&&p&开发出来就是这个样子:&/p&&br&&figure&&img src=&https://pic2.zhimg.com/v2-90519aebe8d77b1931eee219_b.png& data-rawwidth=&1436& data-rawheight=&787& class=&origin_image zh-lightbox-thumb& width=&1436& data-original=&https://pic2.zhimg.com/v2-90519aebe8d77b1931eee219_r.jpg&&&/figure&&h2&2、Git和Github&/h2&&p&前面说了会不会用Git和Github是一个加分项,那是因为大势所趋,如今越来越多的企业、项目都使用git作为版本控制工具。Git简化了多开发者开发协作开发的开发流程,而且Git速度快,风险低。而Github则是分布式的版本控制系统,也越来越受到广大企业和开发者的喜爱,都愿意把代码托管在Github上。&/p&&p&所以如果你作为一个毕业生,一开始就会这两样,那将是一个非常亮眼的加分项。&/p&&p&如果你不会Git,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git 实战教程&/a&&/strong&。&/p&&p&这个教程是给《Git Community Book 中文版》提供的拥有在线开发环境的配套教程,里面汇聚了Git社区的很多精华, 可以帮助你尽快的掌握Git,如果还不会使用Git,那么快点看看这个教程,跟着教程动手学习Git吧。&/p&&p&而Github,自己注册一个账号,好好玩一下,就慢慢会用了。&/p&&h1&3、正则表达式&/h1&&p&为啥要掌握&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/90& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&正则表达式基础&/a&呢,简单而言,正则表达式通过一些特殊符号的帮助,让开发者可以轻松快捷的完成查找、删除、替换等处理程序。而且正则表达式可以提高对数据的处理能力和提取能力,精简代码,提高代码效率,在开发中会经常用到。&/p&&p&如果你还不会使用正则表达式,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/90& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&正则表达式基础&/a&&/strong&。&/p&&p&这个教程也是带你入门学习正则表达式的,适合对正则表达式还不了解的小伙伴,最重要的是提供了在线的环境,可以跟着教程动手学习正则表达式。&/p&&h1&4、TCP/IP网络知识&/h1&&p&TCP/IP网络知识是网络编程和Web编程的基础知识,而且啊,作为一名程序员, 不可能不与网络打交道。现在我们的手机, 电脑, 不夸张地说, 离开了网络就是一块'废铁'。所以,你就知道掌握网络知识对于开发的重要性了吧。&/p&&p&如果你对TCP/IP掌握的不是那么好,那么建议在找工作前去复习一下,毕竟还是有很多面试会问到,最主要的是工作中会用到啊,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/98& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TCP/IP网络协议基础&/a&&/strong&&/p&&p&这个教程是自顶向下分层介绍TCP/IP网络协议基础的,非常适合新手以及复习使用。&/p&&h1&5、算法&/h1&&p&先不说熟知各种算法,能够使写出的代码精炼简洁,运行高效;就说为了应付面试也是该好好掌握的,因为算法也是面试中常被问到的。&/p&&p&所以,趁着校招之前好好去复习一下算法吧,这里推荐:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/492& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&经典算法解题实战&/a&&/strong&。&/p&&p&这个教程是教你在线编程解决 LeetCode 等题目,给题目,然后用算法进行解决,而且是各个语言版的解法都有,都是赤裸裸的实战啊,建议面试之前一定要好好看看,权当复习!&/p&&h1&6、数据结构&/h1&&p&数据结构不多说,都是知道的,它是算法的基础,编程的基本功。&/p&&p&有这么一句话,形容了数据结构和算法的重要性:&/p&&blockquote&&p&如果把编程比作做菜,数据结构就好比食材,算法就好比厨艺!&/p&&/blockquote&&p&所以,如果你对数据结构掌握的还不牢固的话,回去复习吧,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/20& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&数据结构&/a&&/strong&&/p&&p&这个教程虽说是数据结构入门教程,但是如果你对于数据结构还有哪些方面不太了解熟悉的话,也是可以当做备忘学习录的,直接查看想学习的章节进行复习。&/p&&h1&7、操作系统原理&/h1&&p&操作系统原理就如地基一样,只有理解了操作系统才能够写出更加稳定健壮的程序,越是深入底层开发,越要了解操作系统原理相关知识。&/p&&p&如果你对操作系统原理不是那么的了解的话,可以看看这个教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/115& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&操作系统原理与实践&/a&&/strong&&/p&&p&这个教程是通过在一个小Linux(Linux 0.11)上针对操作系统的各个模块开展的深入实践,实践为主,理论为辅,动手实践开发掌握操作系统原理。&/p&&h1&8、软件工程&/h1&&p&软件工程制定了开发流程和规范,使开发者能够如期开发出满足需求的产品,只有一开始把开发流程和规范都掌握的好了,才能写出更规范的代码,以后工作时,你会知道,规范的代码是多么的重要。&/p&&p&找工作之前,好好复习一下吧,这里有教程:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/122& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&软件工程&/a&&/strong&&/p&&p&教程给出一个个小项目,让你在线编码开发,以实践的方式来强化动手能力,并规范自己的开发流程。&/p&&h1&9、Linux&/h1&&p&或许很多人都只接触过Windows,也会问“为啥我还需要掌握Linux呢?也用不到”,我想说,那是你用不到,那是你没接触过,了解Linux可以加深对操作系统和文件系统的理解。而且Linux平台是一个很实用的工具,很多企业实际的开发都会涉及Linux,可以说熟悉Linux的程序员是一个更加值得信任的程序员。&/p&&p&所以,如果你还没有了解过Linux的话,这里有教程可以看看:&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux基础入门&/a&&/strong&&/p&&p&教程带你全方位的了解Linux系统、基本操作、shell 环境下的常用命令等,非常适合想学习Linux的小伙伴。&/p&&h1&10、若干实战项目经验&/h1&&p&当然只有以上几点基础知识是不够的,你还需要若干的项目开发经验。有些人的项目开发经验是经过实习获得,但是如果你并没有去实习,没有实习经验的话,那也不要心慌和着急,至少要自己开发过一个完整的项目,项目不一定要多大,但是一定要完整的进行过一个项目的开发,只有这样,才能了解其开发流程,能够将所学的理论知识运用在实际开发中。&/p&&p&这里列出一些项目开发教程,当然,语言不一定是你所学的,但是原理是想通的:&/p&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/623& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python3 实现火车票查询工具&/a&&/strong&&/li&&/ul&&p&爬虫是众多学习者最爱写的脚本了,方便有趣又实用。&/p&&br&&figure&&img src=&https://pic1.zhimg.com/v2-2abc994d22f2ba3bb29674_b.png& data-rawwidth=&878& data-rawheight=&351& class=&origin_image zh-lightbox-thumb& width=&878& data-original=&https://pic1.zhimg.com/v2-2abc994d22f2ba3bb29674_r.jpg&&&/figure&&br&其实还有很多有趣实用的爬虫,你可以上&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&实验楼&/a&上去找教程。&br&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/622& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&基于 SendCloud 的邮箱验证&/a&&/strong&&/li&&/ul&&p&实际开发工作中肯定会有的一个功能,如果没有实习经验,那么试着开发一些在实际工作中会用的项目也是一个非常不错的选择。&/p&&p&实验楼有一个&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/developer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开发者&/a&&/strong&专栏,专门教你使用开发者常用的服务和工具,如果你想多获得一些近乎实际开发项目的经验,那么这个专栏一定要看啊!!&/p&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/602& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C 语言实现聊天室软件&/a&&/strong&&/li&&/ul&&p&聊天室基本上是所有老师都会给学生布置的一个开发项目,主要是了解socket 通信的相关技术,对于这类学校老师会布置的开发的项目还是应该好好了解一下的,毕竟老师布置我们进行开发,肯定是需要让我们了解某个知识点的。&/p&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/559& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++实现第一人称射击游戏&/a&&/strong&&/li&&/ul&&p&当然,也可以开发一些和其他人不一样的东西,这样会让面试官耳目一新的。&/p&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/487& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Django 搭建简易博客&/a&&/strong&&/li&&/ul&&p&如果自己开发的软件自己在用,那样就更不错了,比如,你告诉面试官说,自己的博客是自己开发或者搭建的,那面试官听到心里会想“oh,不错……”&/p&&ul&&li&&strong&&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/354& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&仿OpenStack开发云计算管理软件&/a&&/strong&&/li&&/ul&&p&还是需要有一个稍微大型一点的项目开发经验,这样在面试的时候会加分,这个算是一个大型的开发项目了,教你使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与虚拟机管理功能,学习IaaS,虚拟化,Libvirt API,Flask Web开发等知识。值得一看!&/p&&p&太多太多项目可以开发了,这里就不一一列举了,如果你想找项目教程,&a href=&http://link.zhihu.com/?target=https%3A//www.shiyanlou.com/courses/& class=& wrap external& target=&_blank& rel=&nofo

我要回帖

更多关于 大学生笔记本电脑推荐 的文章

 

随机推荐