时间:2019-08-02 18:30:31 作者:johnnyl 浏览量:17
程序员不是一个简略的作业,每年都有许多人从国内顶尖院校的计算机科学专业结业,这是任何人都能从事的竞赛最大的作业之一。同时,编程也是令人兴奋的。随着技能的进步,工业界每天都有创新。编程关于酷爱它的人来说是一项充满热情的作业。
当我 15 年前开端做程序员的时分,我希望有人能奉告我下面清单上的一切主张。这个清单能够为一切新手程序员节省许多的时间和精力,并且,你能够在编程作业发展的整个进程中都参考这些主张。即便这里面有些观念现在或许与你无关,但总有一天你会看到其中的智慧。
作为一名程序员,你正处在巨大的顶点。
你只要对自己要走的路途稍有了解就能够开端冒险了。
当你开始编程时,你需要知道的30件事图1
1.你不需求学位,但你需求常识
我和许多没有计算机科学硕士学位或计算机科学本科学位的程序员一同作业。编程是少量不依赖学位的作业之一。可是,编程是一项常识密集型的作业。假如你想开端编程生计,这是本基础书本你必读的。这十本书将包含计算机科学的基本概念以及如安在项目团队中作业。它们能够为你的技能打下坚实的基础,让你对基本概念有一个深刻的了解,并且让你有才能去编写功能性的代码,顺利进行技能面试并与搭档沟通。
2.创造性是进步处理编程问题才能的重要因素
大多数人都有这样的先入之见:编程都是关于剖析和处理问题的技能。这个观念并不是完全正确的,编程也十分需求创造力。一般,你能够用许多方法编写给定的代码。当你拥有了创造力,就能规划出最简略、最有效的代码时。
3.不要什么都学,通晓一部分常识
编程言语有数百种。有一些编程范畴有着清晰的作业路途:Web 开发人员、前端开发人员、后端开发人员、软件工程师、数据库开发人员等。你需求决定要成为哪种开发人员,然后学习该职位所需的一切技能和技能。
4.你不需求活的像机器人
记住,你首先是一个人,其次才是程序员。当您第一次开端编程时,很简略在代码中迷失方向。有时我在完结项目的一切里任务之前都不脱离电脑。可是你是一个人,你需求笑,哭,减压,和人交谈。管理好你的日子,最大限度地进步作业之外的兴趣爱好,这将程序员的作业带来更多的创造力。
5.编程便是运用常识而不是为了回忆
与研讨不同,在研讨中,你会发明和创造新的常识范畴,但编程便是运用现有的常识。书本、研讨论文、在线文章和学习视频成为您常常运用的资源。不需求记住任何东西。你总是能够查找资源来找到答案。随着你处理的项目越来越多,这些回忆会主动天然地出现。
当你开始编程时,你需要知道的30件事图2
6.你每天都要克服自己是“冒牌货”的心态
编程似乎是一切“聪明”人都倾向于做的一种作业。除非你是个天才,不然你会像我相同,每天都会置疑自己是个冒牌货。当你每天都阅历这些的时分,你往往会想出一个方法来处理这个问题。对我来说,我一直把它作为学习新事物的动力。我现已学会了站在正确的视点看待这个问题,并且满足于每天都有的一点点进步。
7.你有必要有程序员以外的日子,不然你只会沉迷于编程
有时你会在宅在家里。可是,要成为一个高兴的程序员,你有必要主动地在电脑屏幕之外寻找日子。你作业的成功往往取决于你遇到的人。当你是一个程序员时,社交网络是必不可少的。拥有程序员以外的日子关于防止自己沉溺于编程是至关重要的。当你编程是由于热情而不是被逼的时分,你就能做出最好的作业。
8.假如你和其他人共同完结一个项目,你会更快地学会编程
在你的作业生计刚开端的时分,你会企图把自己关闭起来,阅览关于编程的书来建立你的计算机科学基础。你猜怎么着?假如你找到一个朋友一同协作,你会学习得更快。我在和其他小伙伴协作完结一个项目的进程中看完了编程书本。当你和其他人一同协作时,你一切的程序缺陷就会暴露出来,你的代码将受到批判。你将学会编写有效的代码,由于有人在监视你。你会想找出最好的方法去做作业,由于你的朋友也在学习。当你做程序员时,总有人在检查你的代码。你永久不会单独编程,所以你需求习气这些。