美文网首页
别人给的建议-编程人生

别人给的建议-编程人生

作者: 一一一二二三 | 来源:发表于2018-08-15 17:51 被阅读0次

    在技术领域,有太多的东西会迅速的过时,如何利用有限时间,最大化你的长期收益?
    1.打造你的工具箱
    工欲善其事,必先利其器。每个开发者都应该有一把自己的瑞士军刀,在将来漫长的职业生涯中,这些工具可以为你省下宝贵的时间,并帮助你更好的组织个人知识库。

    2.高效的开发环境
    学习使用新的IDE吧

    3.信息采集器和笔记本
    前者是用来收集别人产生的信息,后者则是收集自己产生的信息。
    你需要做的是发现那些你要长期从事的任务(往往不随技术而改变,也不随公司而改变),将完成这些任务所需的工具调整至最优。

    4.开阔你的视野,构建你的技术体系
    首先你要给自己设定一个目标,就如同一个公司会设定它的Vision。
    目标要够大,这样你才能看到更多的风景。
    目标应该设定在解决哪一类问题,而不是精通哪一类技术。技术只是手段,不是目的。

    不过即便有了明确的目标,选择哪一类技术学习,如何学习,在信息过载的今天依然是一个难题。
    当初入一个领域时,选择主流技术框架;当你有一定经验后,选择技术时更应该关注背后的推动者,我相信优秀的人和团队总能打造优秀的产品,无论是商业公司还是开源社区。不必太在意技术的新旧,因为可能很快都会成为过去时。你真正要学习的是技术背后的思想。

    在选择学习一门新技术时,最大化它与你现有知识库的差异性。

    每个程序员都应该经营一款自己的产品,它可以是一款app,一个网站或是一个开源软件。除非你是一个创业公司的早期员工,不然你可能没有机会将所有学到的技术或是理念都付之实践,有很多人想成为全栈工程师,最快的捷径就是打造一款自己的产品。任何一个设计师都会精心打造自己的Portfolio,但大部分程序员却不会。
    当评估一个程序员的Coding能力时,我会去看他的Github上是否有出彩的项目,可惜国内绝大部分程序员的Github空空如也,或者只有一些非常简单的程序。我建议大家好好经营自己Github上的项目,这不但可以提高你的声誉,对你将来的求职也非常有帮助。当你报怨求职面试时又被问到各种无厘头的程序题时,有没有想过面试官也很无奈,因为他没有任何其他方法得知你的Coding能力究竟如何。如果每一个程序员都有自己的作品,我想程序员的面试会简单许多。

    5.重视沟通能力的培养
    沟通包括程序员团队内部的沟通,与其他团队的沟通,与Manager的沟通等等。

    建议,先学会和你的Manager沟通,让他来教你其余的部分。
    许多公司都会设置Manager与组员的1:1,一个有效率的1:1应该大部分时间有组员来主导。这需要你在1:1之前花足够多的时间来考虑要问的问题,并且最好提前1天发给Manager,让他有机会思考答案。许多人对此不太重视,或者只问非常具体的问题而不是一些开放性问题,这样你很难在你的Manager身上学到东西。如果你渐渐懂得如何利用1:1的时间,它很会成为你在工作中单位时间投资回报率最高的活动。

    6.累积你的人脉
    每个人都明白人脉的重要性,但实际做起来却不容易。
    每个人都需要一个职场导师,他可以是你第一份工作的导师或是Manager,也可以是你认识的其他前辈。你们需要维系一个非常长期的关系,不止于一家公司,最好贯穿你的整个职业生涯。每当你遇到疑惑时,都可以询求他的建议,这将是你最宝贵的一笔人脉财富。

    7.寻找发挥你才华的平台
    最后也是最重要的一步,找到适合你的公司。做为求职者评估一家公司可以看三个方面:
    公司的发展前景(大公司的话,看所在部门的发展前景)
    你将要加入的团队
    薪资福利

    所以在面试一家公司的时候,你要意识到面试是双向的,公司在面试你的同时,你也在面试这家公司。面试前你应该对这家公司做足功课,准备好一些有质量的问题,比如指出产品中的问题,询问开发流程或是如何做绩效评估。到时你也可以检验一下你的面试官是否合格。

    每次选择公司对以上三个方面都应兼顾,但在职业生涯的不同阶段,侧重点不同。
    比如,在刚刚工作时,加入一个优秀的团队最为重要,他们可以教会你很多东西,提升你的能力。
    工作5年之后,你需要一个平台施展你的才华,体现个人价值,公司发展前景的重要性迅速提升。当你做出一番成绩,证明了自己的价值之后,逐渐进入收获期,就有了与公司要价的资格。另一方面,团队实力对公司的前景也有很大的影响。

    对一个刚毕业,初入职场的同学,一个近几年被问了无数次的问题“我的第一份工作是去创业公司还是大公司?”我的回答仍旧是“加入一个优秀的团队最为重要”。一些知名的大公司,团队的素质是有一定保证,但创业公司则不然,团队素质参差不齐,所以如前面所说你需要面试这个团队,做出自己的判断。不过除了团队因素之外,毕业生去创业公司的几个好处。

    首先,在刚毕业的一段时间内,经济压力小,是最自由最能承受风险的时期,而这段时间往往不长,所以应把握好这个去创业公司的黄金时段。其次,所有的学生进入大公司后,都会担任初级职位,某种程度上来讲是学校学习的延续,规范有条理,但缺乏独立性和创新性,而这正是中国大部分学生所欠缺的。这方面的能力在一家创业公司可以得到快速锻炼,而在大公司可能要等升到中级职位后才有这方面的机会。

    相关文章

      网友评论

          本文标题:别人给的建议-编程人生

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