作为入门开发者应该知道的事

491 阅读5分钟

前言

如果你是开始学习编程并且决心学好,或者你刚离开学校还没有工作,这篇文章刚好适合你

我将分享作为开发者在工作过程中积累的关键点和隐藏的真相

编程是件困难的事,不仅仅对你而言

没有人说过编程是简单的事情,如果是的话,所有人都会去编程了。如果你可以编写基础的代码,恭喜你,你已经是这个很少成员俱乐部中的一员

我们必须长期坚持面对一条编程的道路,高级开发者其实就是一位不轻言放弃的初级开发者,一位巴西柔术黑带其实就是一位从不放弃的白带

拥抱你现在所做的是困难,并且很少人能做到,但是请加入到其中,并享受其中的乐趣、

河流切开岩石,不是因为水的力量,而是因为坚持/水滴石穿

坚持,坚持,坚持!我不得不强调,找到你喜欢做的事,并且一直坚持去做

掌握普遍真理的技能很简单:坚持做下去并且决不放弃。这会让你感到疲惫,有压力和困意,对我们而言这完全是自然的。但是千万,千万不要放弃,除非你想放弃了。

学习编程的基础会花去很多时间,并且想要进阶可能需要更多的时间。每天都要坚持学习,编程,阅读。一天最少要有一小时学习编程。养成习惯,让学习编程成为你生活的一部分。

结交朋友和寻找导师

编程这条路是困难的,这几乎不可能是一个人能做到的事(开发),寻找你喜欢一起共事,编程的人,和他们一起编程。我明白,这说的简单,做起来难。有一个诀窍就是,去参加开发者的聚会,沙龙,认识志同道合的人。

寻找身边的交流会并加入。我尽可能多的加入到身边的任意类型交流会,一个好的方法是查找交流会(国情偏向QQ交流群,微信群),输入你的地址和兴趣爱好,就这样,有很多的交流社区等待你去加入。结识新朋友可能会让你走出舒适区(请不要内向)。请放心,开发者社区对新人是友好的

寻找在生活和编程之外的平衡;聪明的学习而不是只会努力

''更聪明的学习''这可能有点陈词滥调了,但是这是众所周知的,有充分的理由证明。拥有一个编程之外的爱好可以帮助到你有更好的职业生涯和私人生活。当我感到编程感到疲惫和厌倦时,我会参加武术馆的训练。训练之后,我感到超级轻松,神清气爽(释放压力),准备好回去。

做你心中想做的吧

想做就去做,照字面意思,不要找任何借口,不要退缩,现在就去做。我发现有时候我很难激励自己,但当我遇到难以解决的问题时,我会进入到最佳状态。编程就像冲浪,你需要激励自己抓住其中的一道波浪,当你抓到时,这是独一无二的高潮。(我也懵逼这里。。应该是叫各位珍惜当下时间,想做的事要抓紧时间)

如果你还不知道该如何开始,我了解你的处境!我给你准备了清单:如何开始学编程。选择其中一项,去执行吧!

掌控你的一天

有无穷无尽的信息在那儿(互联网/知识),记住全部信息是不可能的。每天一次,慢一点,心急吃不了热豆腐,并且专注在其中,不要口嗨式努力。思考问题,思考编程的方式,然后开始编程。编程最困难的部分是深入思考问题如何解决并且如何规划去解决问题。好的计划和想法会帮助你减少大量不必要的时间。

当我结束我的一天,准备睡觉时,我会列出我今天学习到了东西,通过重复尝试记住这些知识,这能帮助你巩固这些知识。

入门

作为初级开发找一份工作,中途可能会让你沮丧。大多数公司想要高级开发,因为他们认为高级开发不会犯简单的错误,能解决更多的问题,但事实上是,市场上缺少高级开发人才,你应该清楚,高级开发是抢手货

另一方面,很多公司因为害怕人才流失而不愿意培养初级开发,简而言之,培养一位新人需要时间和资源投入,许多公司是不愿意白白浪费资源的。如果你找到一家愿意培养新人的公司,那你找到了一家好公司!

我推荐找一份实习生工作,最好是带薪实习生,我见过许多实习生在实习中发展了人际关系并且转正

不要害怕成为实习生。没有人会欺负或者戏耍你。我对实习生和全职开发者一视同仁,不管你是谁,你也是我们的其中一员,如果公司有虐待新人的情况,换一份尊重你,能让你成长的公司吧

还有,实习会让你知道开发者在公司的日常,通过这个机会,在你决定走上编程这条路以前,你可以了解到开发编程到底适不适合你,如果不喜欢,你还有机会调整

翻译地址

以下是新开发人员需要了解的