27
4006-5666-83
当前位置:首页 > 资讯 > 建站知识

编程成就:开发人员如何升级

2011-11-10 酷站科技

程序编写造就:开发者怎样升級 


前言:一个出色开发人员怎样才可以越来越杰出?還是先不愿怎样越来越杰出:一个非常好的开发人员怎样变为一个出色的开发人员?从第一步到第N步并沒有明确的途径,哎哟,乃至不清楚第N步是啥。能逻辑性思索的都搞清楚,欠缺一个明确的线路代表着,想从初学者到高手,可能是一个艰苦的旅途。过去两年间,我还是花了非常一些時间,不断思索这一个难点。接下去是啥?我该怎样做才可以从一个出色的开发人员变成一个非常出色的开发人员?

取得成功究竟是什么样子的?

当我有一个清楚的总体目标及其一个能够 考量的取得成功规范的情况下,我做的最好是。例如,我觉得五分钟跑一英里,这非常好考量,并且取得成功是确立界定了的。我明白如今我一英里我能跑多快,并且在网上到处都是怎样跑快的提议和训练科目。我能挑选一种训练科目,勤奋训炼,我十分信心最终可以做到我所希望的总体目标。并且这一很容易被考量,每一周我还能够 了解我间距自身的最终目标也有是多少.(北京市网站制作)

可是,你如何去考量自身是不是做到了一个“非常出色的开发人员”那样一个级別呢?简易的讲,你没可以。这一总体目标,如上所述,十分的主观性,十分的广泛,真是是没法考量的。因此,大家该怎样界定一个能够 考量的物品?

和想五分钟跑一英里类似,我们可以从比照如今做为程序猿的自身和所期待能变成的程序猿来下手。五分钟一英里的赛跑者有而十分钟一英里的赛跑者欠缺的历经是啥?让专家级程序猿获利而初学者程序猿欠缺的历经是啥?这儿重要的是历经。

大家都曾经历某类特殊的历经提高了大家做为程序猿的专业技能。大家曾学习培训过一种新的語言,而使我们有一种新的思维模式。或是,大家都曾精雕细刻过极致的设计方案,仅仅为了更好地观查其在严苛的实际自然环境下显现出的缺点。大家因而变为更强的程序猿。因此,一些历经给了你新的技术性。而一些则是不一样的方式,而且可以给你了解怎么会那样。更是这种历经在教你,危害你的创造性思维,危害你解决困难的方式 ,改善你的设计方案。便捷的是,你是不是经历某类特殊的历经是非常容易被考量的。(假如把这种历经看做是造就,就很有趣啦。)

尽管花了些時间,可是我已经一件事那不能考量悬而未绝的总体目标,做到“非常出色的开发人员”的级別,觉得不苦恼了。假如一个开发人员可以以他的历经来区别,或许大家早已拥有一个确立界定的途径房屋朝向“非常出色的开发人员”那么一个方向了。我揣摩那么一条途径,应该是这样子的:

1.意味着从一个平常人发展成程序猿的历经

2.挑选某类历经去追求完美

3.追求完美的历经完成了(成就解锁了!)

4.历经的思考,深层次的思索。[A]

5.回到第二步,此次是挑选一个新的历经。

怎样以一种更强的方法刚开始第一步,而不是众包平台给诸位。这儿我得出了一部分程序编写的造就,疏松的分了组。我能在文尾给你出示多种多样方法,给你来造就你自己的念头。

1.学习培训多种多样程序编写现代性:

用汇编程序写一个程序流程
用函数式编程語言写一个运用
用面向对象编程語言写一个运用
用根据原形的語言写一个运用
用逻辑性计算机语言写一个运用
用 Actor 实体模型写一个运用
用 Forth 語言写一个运用[C]
2.感受不一样服务平台上程序编写的前因后果:

读过一个一般的Web运用
读过一个一般的桌面应用
读过一个一般的手机应用程序
读过一个一般的嵌入式应用
读过一个实时系统
3.提高你对开发者所常见的控制模块的了解:

读过一个互联网手机客户端(HTTP,FTP等)
读过一个机器设备驱动器
读过一个B-tree 数据库查询
包裝目前的一个库,以出示更强(更开心)的客户体验
撰写一个程序运行或架构,出示软件实体模型
读过检测架构
读过计算机语言
4.让自身了解koans,katas,及其时光的聪慧:

进行过五个 code katas

对你要学习培训的一个語言,进行programming koans
报名参加一次coderetreat
阅读文章SICP并进行全部训练
5.开源系统程序编写:

为一个开放源代码项目共享资源编码
补丁下载被接纳
在一个关键的开放源代码项目中获得递交管理权限
公布一个开放源代码项目
对一个开放源代码项目执行Refactotum
6.根据专家教授他人来学习培训[D]:

发布一次启发性的发言
在一个用户账户组里演说
在一个大会中演说
专家教授一次课程培训
公布一个实例教程
公布一个开放源代码项目的constructive code review
写一本程序编写的书
有关造就

如今,使我们来再次讨论一会儿。留意每一个造就全是能够 考量的。每一个全是一个布尔值:你进行或是沒有进行。比如,难以考量你是不是学过一个函数式编程語言,可是却能够 随便的了解你是不是用函数式编程語言读过一个程序流程。后面一种是客观查、可精确测量、布尔运算的。这类可考量性用意可用全部这种造就。

必须认可的是,这类可考量性并有缺憾。例如在一个大会演说这一造就:你彻底能够 保证一般合格的情况下便说你获得了这一份造就。可是假如你已经读这篇文本,我假定你是要想越来越非凡。你了解仅仅为了更好地把一项从明细中划去而称为保证是十分逊的。(高档网站建设)

即然大家提到了改善

即然大家提到了改善,你能怎样改善这一明细呢?

这一明细现在在github上做为一个gist,你能随意的fork它随后加上大量的造就(保证 你加的造就是能够 考量的)。或是fork它随后标识这些你早已吸引了的造就。你要能够 标识你已经做的一项,(比如,你能看一看这种forks:Justin Blake, Pierre Chapuis, Yann Esposito. )

或是发帖子:哪些历经将你塑造成一个更强的开发人员?及其你能接下去去开启哪一个造就?

注解

[A]我没法充足的注重第4步。为了更好地得到基本上每一个造就,你应该间断和思考这种历经,随后再挪动到下一个。思考。问一问自身,你学得哪些,花些時间来写出这种念头。更强的是,与他人共享,而且比照别人也早已得到这一造就的人,看看你的学习感受的怎样。

[B]能够 去coderwall.com看一下根据造就的实体模型这种层面的,很有趣。

[C]Forth大部分是自身的现代性

[D]忽然想起了这句话:“寓学于教”——Paulo Freire
来源于申明:以上内容一部分(包括照片、文本)来自互联网,若有侵权行为,请立即与本网站联络(010-57218159)。
如没特殊注明,文章均为酷站科技原创,转载请注明来自http://www.bjkuzhan.com/jianzhanzhishi/4922.html
联系专业的商务顾问,制定方案,专业设计,一对一咨询及其报价详情
服务热线服务热线 4006-5666-83
联系我们 contact us
4006-5666-83
400-6566-683 — 海淀营业部
400-6566-683 — 昌平营业部
+

酷站科技为你提供上门/网站策略方案

留下联系方式,我们将会在一个工作日内与你联系

隐私条款信息保护中,请放心填写