美文网首页
建立自己的编程世界

建立自己的编程世界

作者: 美国雪狼 | 来源:发表于2019-04-12 09:47 被阅读0次

    1.经营一款自己的产品:

    应该经营一款自己的产品,它可以是一款app,一个网站或是一个开源软件。不然你可能没有机会将所有学到的技术或是理念都付之实践。

    有很多人想成为全栈工程师,最快的捷径就是打造一款自己的产品。主动创建属于自己的编程项目。

    所有的学生进入大公司后,都会担任初级职位,某种程度上来讲是学校学习的延续,规范有条理,但缺乏独立性和创新性,

    而这正是目前大部分学生所欠缺的。这方面的能力在一家创业公司可以得到快速锻炼,而在大公司可能要等升到中级职位后才有这方面的机会。

    2.经营自己Github上项目:

    不但可以提高你的声誉,对你将来的求职也非常有帮助。面试是双向的,公司在面试你的同时,你也在面试这家公司。

    教授别人是最好的学习方式。当您学到些新知识时,不要吝于分享。

    3.探索新语言、新技术和对世界产生影响的重大事件:

    不要沉溺于工作,每周也应当休息休息,探索新语言、新技术和对世界产生影响的重大事件。永远不要满足于能胜任现有的工作!

    持之以恒的刻意练习是从码农进化为码神的不二秘诀。永远不要在一群你在其中是最聪明的人的地方工作。挑选拥有可以启发你、激励你做得更多的同事的工作和公司。

    不要与编程扯上关系,在文本编辑器和命令行外面还有一个完整的世界存在。从其他领域学习,设法应用到你的工作中。

    4.善于用工具来为自己创业:

    一个程序员,善于运用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念,训练的技能也是完全不同的。

    你处理人际关系的能力,你对社会潜规则的认识,还有你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推销等等,也许有一万,一百万个值得我们重视的问题。

    如果你足够幸运,能有在某一个领域做到专家级的、后面的小辈无法替代你,那"千万不要一辈子靠技术生存"这句话当然也就不适合你了,大牛,请受吾一拜。 但是,对于大多数人,都无法做到在一个领域无可替代(机遇与天赋),那么就要想办法保证在上了年纪、上有老下有下的时候不被公司裁掉、收入不减、生活质量不降。

    5.编程领域知识快速衰减:

    在40岁的这个门槛上,我不得不承认我感觉有些落伍。我知道如果想跟上节奏,我得继续付出,抛弃一些已经充分吸收的知识,吸收一些新的知识,为下一次旅程做准备。

    我的编程生涯不像其他的专业人士,医生到了40岁不用担心他对血管系统的知识会蒸发,同样的,律师、水管工、会计、英语老师,也是如此。他们积累的知识是相对稳定的,并随着年龄会给予他们相应的尊重和补偿。但是在编程领域,20年的经验,似乎并没有赋予同样的优势。

    第一个是知识衰退。我们所知道的一切,不仅仅是编程,都有一个有效期,过了这个期限将不再有用。我16岁学会了开车,到现在依然用的很好,这种技能可以认为有一个相对较长的半衰期 。医生的知识会越来越渊博,是因为他学习的每一件事情都是基于他以前的知识。

    在编程领域,无论好还是坏,我认为:程序员所积累的编程知识在十年后将有一半没用。

    知识积累速度。在所有领域,必须满足一定的知识门槛才能获得“认证”(或至少可聘用),职业生涯的早期通常都是在努力获取知识。然而,在编程领域,由于知识的快速衰减,似乎我们从来没有真正度过“学生时期”,我们必须永远一直学习。

    6.为什么很多编程人员转行了:

    在这个充满知识的阶段,我们开始赢得客户、同行和管理者的尊重,获得头衔、薪水和机会。虽然我们当时不一定看得出来,但这也是一个重要的转折点。我们在学习中的投资已经得到回报,所知道的一切全部有用。

    两件事情发生了。首先,“高级”的晋升不仅仅是金钱,而是更多的期待。雇主需要他们的“明星程序员”成为领导者——帮助初级开发人员,审查代码,执行访谈,参加更多会议,帮助他们维护、构建复杂的旧版软件。这一切都很合理,但它巧妙地牺牲了我们的知识积累速度,我们不再有时间去读一些科技博客、文章。

    这时候,我们首次体会到(或至少认识到)一点点知识的朽烂,早期学到的一些东西开始过时了。

    随后,我们进入一个衰落和流失的阶段。是的,我们是知识渊博和富有成就的,但我们也明白,事实上知道的已经比最初阶段更少(有用的)东西。我们可能没有时间积累足够的新知识来填补,这是令人沮丧的。

    这就是为什么,在这时候,许多人开始转向——管理、销售、测试、服务或者其他。我们意识到需要再次努力来保持我们的水平和熟练度——不然的话,我们的工作会在5年后比现在更糟。

    7.程序员如何稳定性突破:

    第一.不要过度榨取自己,要尽可能取得获得新经验的机会。首先,采取长远的观点。我看到不少同事虽然获得了丰厚的薪酬,但职业很少有机会接触新兴事物。再过五年,他们会意识到他们的宝贵知识已经蒸发,薪酬与实际价值相去甚远。

    在某些情况下,我认为短期内赚更少的钱会在长期的职业生涯中产生更多的钱(和稳定)。

    第二.去学习那些耐用的知识。

    把精力投入在那些有更长的衰减期的知识上,比如,算法逻辑、应用安全、性能优化和架构

    第三.写博客

    写博客不要担心自己的博客内容太浅显,不像大牛的那样有涵养,没人看,被人吐槽,写博客本身就是学习和提高的过程,当我们学习和欣赏行业里大牛写的博客的时候,像他们学习,这样自己可以慢慢一点点提高和积累,积少成多,量变发生质变。?
    最重要的一点就是坚持,为自己设定短期和长期目标,比如一周至少1-2篇博客,而且不要应付,这样你坚持一年下来也至少有52-104篇博客,一年后你回过头来再看,从中肯定能收获不少。看看行业里那些大牛,哪个不是坚持写了多年的博客,他们把写博客养成自己的习惯,从中受益良多。

    相关文章

      网友评论

          本文标题:建立自己的编程世界

          本文链接:https://www.haomeiwen.com/subject/oalqwqtx.html