新手程序员代码求助求助!!

  本人是2015届应届毕业生一枚,211硕士,女,搞软件开发的,今年拿了两个offer 分别是小米科技和新浪微博,都是做开发测试工程师,北京,不知道怎么选择,希望各位大神们能从公司前景和个人的职业发展方面给点建议~不胜感激!!!!!!!!!!!!!
楼主发言:1次 发图:0张 | 更多
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)程序员注意,前方有坑!
招聘信息:
作为程序员开始对互联网行业憧憬是满满的,潜意识里想着等自己技术可靠了就算一个牛叉人物了,走运的话创业成功,过着CEO的生活,但是现实很残酷啊。笔者经历过三次创业,结果都是失败,身边的创业例子也没成功的,2016互联网行业洗牌已完,下面就没机会创业了。但是,作为一个程序员工作多年的经验和想法,就留给后浪们,大家共勉。一下是笔者作为一个程序员遇到的大小坑!做自己不擅长的领域我经常看到一些程序员的创业项目是与他们自身工作或兴趣完全无关的行业或领域,他们似乎觉得找到了一个行业的最大痛点,想着只要用自己想出来的这个点子去做一个网站或APP就能撬动整个市场,甚至梦想着成为下一个独角兽公司。但我想说,这可能是创业中第一个也是最大的坑,当你的创业点子诞生时可能就已经注定了它的失败。在心理学中有一个词叫“自我效能”,说的是人们对自己能够取得成功的信念——“我能行”。而我发现这种心理暗示,在人们产生创业想法时显得尤为明显。你不应该被一时的热情冲昏头脑,尝试着问问自己,既然我的这个想法那么好,为什么在那个行业(或领域)里没有人想着去做呢?是因为这个行业里没有一个人比我聪明?还是因为你想要解决的问题并非是市场的真正痛点,亦或是实现它的成本过高,根本没有人愿意去做呢?尝试着去做更深入的市场调研,然后再决定是否开始。另一方面,创业绝不会是一帆风顺的,如果它不是你真正的兴趣所在,那你在遇到一些小挫折时,就很容易会打退堂鼓,而最终选择放弃。创业除了需要热情之外,更需要的是坚定的信念和毅力。不具操作性的商业计划我接触过不少初创团队,也看过他们的一些商业计划书。我发现那些最终失败的创业团队往往都有一个共同点,那就是没有一个具备良好操作性的商业计划。它们要么太大要么太小,甚至有些根本没有商业计划书。在创业初期,你应该以确定自己的产品定位、核心功能、短期市场规划的目标来写自己的商业计划书。因为在这个过程中,你能够进一步完善自己的想法,并形成一个在后续研发、运营过程中提供参考依据和方向的指南。另外,你需要尽可能保证你的商业计划是可操作的,如果,你的目的不是去寻找风投,那么你的商业计划书不应该超过30页,创业与我们在学校或商业课程中所学到的报告制作方式不同,你应该尽可能地保证商业计划是具有参考意义的,并按照实际情况去不断地修正它。如果你的商业计划过大,那你很难保证它的有效性和可操作性。另一个问题是,很多创业者一旦写完商业计划书就很少再去看它了,这恰恰说明了他们的商业计划可能是不可行的。参与者太少或太多创业者团队需要具备良好的内聚性与人员构成,人数过多很容易在创业初期就因内部的意见分歧产生内耗,使产品研发焦点分散,交付周期变长。程序员群体往往是具有激情、热爱创造的,但他们有时候也更容易产生挫败感。创业过程中,一定会遇到很多困难,越是小的创业团队越容易克服这些困难,并最终走向成功。而比起团队成员过多,程序员们往往更容易犯单干的错误,认为有了一个很好的想法,将它实现出来就可以获得成功。确实我们看到很多成功的程序员创业案例,但我想说那些成功者们往往都是全才或通才,除了编程之外,他们也深谙市场之道,或者他们具有超强的学习能力,能够迅速掌握创业各个阶段所需要具备的技能。如果你不是那样的全才,那么你可能需要引入其他创业同伴。而我所建议的初创团队可以在2-5人,而其中至少应该有一名程序员、一名设计师,一名市场人员、一名投资者或决策者,当然,在某些情况下,这些角色是可以重合的,但至少你的团队中需要有人承担相应的角色。研发周期过长,产品缺乏焦点或特色像增长黑客一样以最快的速度去推出一个可行的产品非常重要,比如分答就采用了类似最小成本精益迭代的方式,第一版上线的分答,功能非常简单,只有最基本的提问和偷听功能,而且产品上还有很多Bug,但这并不影响产品的上线以及对产品核心功能的验证。这种最小成本最短时间做出一个最小化可行产品(MVP),是我最推荐程序员创业者们采用的。与10年前的创业环境不同,今天你所创造的产品必须具有鲜明的特色,一经推向市场便能依靠产品的定位与功能特色迅速赢得用户,并通过良好的市场营销让它像病毒一样传播开来。请记住,你的产品需要有一击即胜的鲜明特色,否则它将很快被人遗忘。过度关注产品研发,而忽略了市场另一个程序员们容易犯的错误是太关注于产品本身而忽略了市场。即使是在产品上线之后,他们仍然会把大部分精力放在自己认为需要的新功能研发上。这种做法其实是不可取的,一旦产品投入了市场,你就必须采取一切手段了解市场的反应,然后根据用户的反馈来提炼出用户真正的需求,改进并完善你的产品。同时,你也需要通过一些更有效的方法来获取用户的反馈,比如采用免费策略,游戏化的激励举措等等都可以鼓励更多的用户来使用你的产品,并给出他们的反馈,从而帮助你的产品进步。没有与你的用户维护关系 ,也不愿意向人求助程序员们大多内敛含蓄,同样是简书签约作者,你会发现很多签约作者都会对每一个用户评论进行回复,即使是最简单的“谢谢”。而我只会挑选那些需要我做出解答的才做回复。但如果你是在创业,那你必须非常重视你的用户,并与他们建立起良好的关系,比如及时地回复用户的留言,处理用户的反馈和建议等等。你也可以逐步地培育起一些种子用户,来帮助你一起维护用户关系。请记住,你将需要很长的时间才能与你的用户建立起良好的关系 ,但一次不恰当的行为,就可能让你永远失去他们。另一方面,程序员们往往不愿意向人求助,可能是因为他们太过习惯于向搜索引擎求助了吧。在创业过程中,你一定会遇到很多需要其他人帮助或参与的时候,比如请求其他优秀人才的加入,寻求企业的赞助,拉风投等等。主动寻求他人的帮助,能帮助你调动更多有效的资源来加速实现你的目标。过分信任专家,或对用户言听计从在我们创业的过程中,还会遇到很多所谓的专家,他们会给你很多意见。他们的意见有时候确实是很有价值的,值得参考,但你必须对这些意见做出有效的甄别,当它们与你的想法或理念产生矛盾时,不要一味地信任专家的意见,忠实于自己内心的想法,因为你才是最爱那个产品的那个人。同样,随着用户数量的增多,他们也可能会给你很多产品的改进意见或建议。我见到过有些产品完全是按照用户反馈的意见不断地改出来的,但那样的产品往往会渐渐变得缺乏特色,反而不像以前那么受欢迎了。就像最好的寿司店师傅不会询问用户对料理有何建议一样,你才是这个产品的专家,你应该告诉你的用户这样才是最好的,并引导他们去理解你的产品,而不是一味听从他们的建议。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量5548点击量4060点击量3713点击量3659点击量3251点击量3244点击量3231点击量3195点击量3116
&2016 Chukong Technologies,Inc.
京公网安备89【非凡程序员】给新手程序员的10条建议_非凡程序员吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:14贴子:
【非凡程序员】给新手程序员的10条建议
我最开始不是做软件开发的,是一个售后技术支持工程师,你懂的,就是公司卖出的设备坏了,我就到现场去鼓捣两下,换个零件,重启下系统什么的。后来我转行做软件开发,颇经历了一些曲折,遇到了很多实际的困难,再后来我成了程序员,干上了手艺活儿,就这么一路过来了,还出了两本书,《Qt on Android核心编程》和《Qt Quick核心编程》。后来我也和一些刚入行的开发人员共事过,有的朋友可以很快度过适应期,有的朋友则会花费比较长的时间,遇到各种不那么酸爽的事儿。你知道,我是一个爱瞎琢磨的程序员,根据我的个人经验和我观察别人的结果,我发现,如果一个新手可以坚持并实践这么几点,就能够很快从青涩变成熟,完成最初的角色转变,融入到让你欢喜让你忧的软件开发工作中来。接纳自己是一张白纸这个事实我觉得这是一个首要的前提。也许你很优秀,有很强的学习能力,有强大的信念,有超强的小宇宙,有百折不挠的韧性……但是,你没做过,你确实是一张白纸。这是一个客观事实,我们必须要要承认。我们所做的一切,都是在接纳现实的前提下展开的,唯有承认这一点,其它美好的事情才有可能。我们平静的看待这一点,不要妄自菲薄,也不要好高骛远,从一条线开始,慢慢绘制自己的蓝图,一切可能就会慢慢变成现实。关注自己能做到什么我们是一张白纸,但我们还是可以做很多事情,我们通过学习,将能做更多事情。我们会遇到各种各样的问题,会产生自己这个不会、那个不会,可能安装一个IDE都会出问题,可能三行代码都会遇到10个编译错误,可能Run起来你不知道结果是对是错是否符合预期……这都没关系。我们要看自己今天做到了什么,明天又能做到什么,一周后能做到什么,一月后能做到什么。我们关注积极的方面,不要因为各种挫败而将自己陷在不良情绪的泥潭里,自怨自艾、自我否定、羡慕嫉妒恨、失望、沮丧……这些情绪都是我们的敌人,都是有不良居心的魔鬼,它们只会坏我们的事儿。我们要逃离它们,不给它们机会,我们的对策就是,看我能做什么,看我将来能做什么,看我需要做哪些事情才可以达到明天、下一周、下一个月的目标。这样我们就能积极行动起来,就会把时间花在有价值的地方,我们也会慢慢更有价值。如饥似渴地学习我们是一张白纸,就要如饥似渴地学习,抓住一切机会学习,读书,求人,读代码,上班8小时,下班还有更多时间,我们可以把一切可以利用的时间都投入到相关知识和技能的学习中来。当你连一个DEMO都不知道如何创建,当你连一个Hello World都跑步起来,当你弄不懂变量、操作符、函数、对象、类、实例、控制语句,当你不知道那些被老手们当做常识的递归、链表、单例、观察者、MVC、CRUD、RBAC……你唯一能做的,就是把自己变成一块干燥的海绵,持续不断地去吸收各种知识。这个过程是快乐的,幸福的,你会发现随着你掌握的知识越来越多,随着你能解决的问题越来越多,你会发现今天的自己和昨天的自己不同,这个月的自己和上个月的自己不同,每一天、每一周、每一月都是一种惊喜。就让自己变成一个小孩,收获简单的快乐。别怕犯错很多新手怕犯错,其实不必。犯错不等于失败,犯错也是一种学习。我们不必担心别人因为自己犯错而看轻自己,要知道,此时此刻我就是一张白纸啊,我没有经验啊,我什么都不会啊,我不犯错才是奇怪的事情。就像小孩子蹒跚学步,跌倒是很正常的事情。可是它会在跌倒中收获宝贵的经验,摔几次,摔几天,它就学会了。犯错一点儿也不可怕,可怕的是不总结、不归纳、不吸取教训。迎难而上我遇到一些新入行的朋友,面对一个任务时会畏缩,说这个我不会啊,说这个我从来没弄过啊,说我搞不定啊……当然会遇到困难!作为新手,你遇不到困难才是见了鬼呢。要把困难当做机会,只有做你眼下搞不定的事情,你才能提升,你明天才能搞定更多的烂事儿。所以,要迎难而上,把困难当做猎物,当做锻炼的机会,要见猎心喜,用于挑战自己。记录问题和心得我觉得这一点非常重要。在初始阶段,记录遇到的问题,记录学习心得,总结解决问题的经验,将会对我们后来的进步提供非常大的帮助。我们要模仿牛的反刍,不断从有限的实践经验中总结、消化,获得更多的营养。同时这也会帮助我们养成良好的工作习惯,良好的习惯,会让我们终身受益。适时求助有些人喜欢闷头黑搞,搞不定也吭声,要么把困难扔在那里不管,自己也停在那里,要么继续黑搞,东搞搞西搞搞始终搞不定,停在那里。我觉得应该给自己设定一个期限,在期限到达时还搞不定,就向别人求助。向别人求助是正常的事情,每个人都可能会求助别人,一个人不可能搞定所有事情。不要担心别人太忙没时间帮你,也不要担心欠别人的人情。要知道“帮助别人”这件事本身,就是一件快乐的事。在帮助别人的过程中,提供帮助的人会收获快乐。多数程序员都很乐意帮助别人。真的。你获得了帮助,你在遇到别人的求助时也乐于提供帮助,这就够了。别的不用想太多。提前告知上级你真的不能搞定没错。就是这样,一旦你经过了种种努力,确信自己不能搞定手头的事情,一定要尽早告知你的上级和小伙伴。一个软件项目的周期,通常是由最晚结束的那个任务决定。假如你是一个新手,碰巧Take了一个任务,你当然不希望自己的任务是最晚结束的那个。可实际情况表明,你有很高几率扮演那个角色。我要说的是,你需要清楚判断自己手上的任务的状况,如果你真的不可能搞定(或者不可能按期搞定),一定要提前告知你的上级,把你的状况、任务的状况都说明白,这样你的上级才可能有时间做必要的调整(比如分配新的资源、延长时间等)来应对可能的项目延期。如果你在最后一刻才告诉别人,那就没有补救的机会了。真的。别担心别人看轻你,即便经验丰富的优秀程序员,也会碰到搞不定的事情。软件开发的性质就是如此,永远会有超越你能力边界的问题蹦出来。这很正常的,让别人知道,让大家能想办法补救,这就是很好的措施。向优秀的同伴学习三人行必有我师。想让自己变优秀的一个好办法就是和优秀的人走在一起。你一定要知道(自己观察、别人告诉你、上级告诉你)你所在的团队中的哪些程序员在哪方面比较优秀,比如张三代码简洁能自解释,比如李四设计能力强,比如王五总能搞定技术难题,比如赵六具有卓越的影响力,比如钱八善于分析问题,比如赵十能深入浅出的讲解技术问题,诸如此类,如果你能够清楚,一方面可以在自己遇到问题时向正确的人求助,另一方面,你也可以主动学习。见贤思齐,自古就是这个道理。有时很多变化是在潜移默化中发生的,你所处的环境、你交往的人,往往会以润物无声的方式影响你。孟母三迁,只为择邻,就是这个道理。让上级为自己指定导师如果可能,让你的项目经理或者领导为你指定一个导师(mentor),让导师来帮助你制定你的阶段目标,并且让他来指导你达到目标。有个实践,叫OJT培训(On the Job Training)。不过不一定每个公司都运用这种机制。如果你所在的公司没有,那可以让上级给你找一个导师,或者自己找一个。有经验的导师,既能引导你少走一些弯路,又不会越俎代庖直接帮你把事情搞定。这样你就会自己走在正确的方向上,在节省不必要的精力浪费的同时,又能自己收获实作的经验。陕西非凡教育科技有限公司。地址:南稍门中贸广场15栋1单元2506咨询电话:,咨询扣扣:
网站建设10年沉淀,搭建专属品牌网站
真的吗?我想去看看。
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 黑马程序员 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信