学编程的重要性,你值得思考

学会编程益处多多。

学会编程有很多好处。除了明显的如可以创建网站和web应用,在你找工作的过程中,即使你找的不是天天写码的工作,拥有编程技能也可能会让你脱颖而出。

本文摘编译自Skillcrush,作者LAURENCE BRADFORD。

在探索编码技能能够为你带来所有工作的可能性之前,先说下我的一个例子。

我获得了一个与代码无关的工作,却是因为我会写代码。这个工作机会大部分是与我的技能和协作或营销有关。

举个我为Josh Owens工作的例子。Josh是Meteor.js社区很有名的一个人物,曾经还是Rails的核心贡献者。他主持的Meteor播客,讲授Meteor在线课程,并帮助创业公司建立Meteor应用。(Meteor.js是一个构建web和移动应用的纯JavaScript开源平台)

首先我在Twitter上联系到了Josh,很多职业关系都诞生于此。在往来了几封邮件之后,我提到了我的文案经验(阅读:预编码技能)。就这样,不经意提及的这个话题却帮助Josh做了一个像Meteor这样的项目。

虽然实际工作中,我没有为Josh写一行代码,但对JavaScript的了解,以及了解全线框架是如何运行的,并且亲身参与到Meteor中让我觉得我是可以把工作做好的。

其实还有很多像这样懂得代码但实际工作却跟写代码无关的例子。(例如,我最近的职位是某网站的职业技术专家)。

我的大部分工作都是跟写作有关,但也有很多其他领域和岗位,让会写代码的你脱颖而出。

请记住:应聘的时候不需要满足每一个要求,事实上,如果你能够满足的话,那你可能是超级合格了。想一下一个HR可能会想要的职位描述,建议你能够满足他80%的要求。另外还要记住,规则是可以打破的。如果有一份工作你认为是完美的,你特喜欢,但你只能够满足他要求的70%,没关系,只管去申请。

看下编程会让你脱颖而出的几个非编程工作。

写作/内容

· 技术作家

这跟我的工作很像。技术写作要求:

· 编写内部文件

· 创建客户支持材料(或用户指南)

· 甚至是撰写博客内容

编程优势:简单的说,你能够明白你在讲什么。也就是说,你能够用正确的术语和语言来写作。如果不明白话题含义的话,是很难成为一名技术作家的,你想啊在自己未知的领域,谁知道该注意什么。

· 教学设计

教学设计者和技术作家有点类似,除了其需要集中创造学习材料外。通常情况下这个职位会涉及到制作某种视频或文档。

编程优势:许多教学设计者不仅会开发脚本和内容,他们还必须知道如何使用不同的电子学习软件以及基本的HTML格式。因此对于有编程技术的同学,这个职位就比较有优势了。

产品开发/管理

· 项目经理

项目经理是一个需要跨多种行业的职位。通常需要他们管理项目预算以及时间表,另外还要安排和协调项目交付等。

编程优势:在与技术(开发人员、工程师、设计师等)沟通上,项目经理扮演了很重要的角色。其实,很多时候,项目经理是充当了团队和高层管理人员之间的一个纽带。所以,如果你能够理解每个人的角色和职责,并处理好关系,你将会成为一个高效率的项目经理。

· 产品经理

产品经理在开发一个产品时,从产品规划到执行,他们需要与工程师、销售、营销和技术人员保持良好沟通,以确保产品符合预期目标。

编程优势:我们都知道产品汪和程序猿的关系,所以如果你懂编程的话,你可能会很好的与技术人员进行沟通,避免一些不必要的摩擦。

设计

· 用户体验(UX)设计师

UX是一个很广泛的领域,可以包括一切从研究到设计人性化的产品。他们的目标是使产品或网站使用起来简单、方便。

编程优势:UX设计师必须与其他人,像产品经理和工程师进行协作。从熟悉设计原则,可访问性标准,到熟悉实体模型的工具,许多成功的UX设计师几乎都知道如何编程。而如果你会代码的话就可以快速设计原型应用并了解开发过程中会遇到哪些限制和阻碍。

· 用户界面(UI)设计师

UI和UX是两个术语,很容易混淆。UI主要是用户界面,或外观,因此在某些方面,UI更倾向于设计,而UX则更侧重于结构。

编程优势:从开发人员的角度来说,设计简单的用户界面,并清晰可行性是UI设计的关键。作为一个UI设计人员,你需要能够与开发人员进行良好的沟通。所以如果你具有编程技术的话,这项工作你将能够很好的胜任。

除此之外,还有甚至像营销相关的工作,会编程的话也会增分不少。

前几天,编辑部出了一期编辑转型的专栏,列举了转型的各种可能性,但从以上看来,还是拥有编程技能的猿猿们更容易转型,简直就是什么行业都能转!

所以现在想学编程的同学就赶紧行动吧。

你可能会喜欢:程序员必须注意的十大编程禁忌

时间: 2024-08-01 06:31:20

学编程的重要性,你值得思考的相关文章

立足GitHub学编程:13个不容错过的Java项目

立足GitHub学编程:13个不容错过的Java项目 今天我们将整理一大波干货满满的Java示例代码与能力展示素材. GitHub可谓一座程序开发的大宝库,有些素材值得fork,有些则能帮助我们改进自有代码或者学习编程技能.无论如何,开发工作当中我们几乎不可能绕得开GitHub. 下面,我们将一同分享各有趣且颇为实用的Java库,大家请任取所需.不用客气~ 1.极致精简的Java Bootique是一项用于构建无容器可运行Java应用的极简技术.该项目允许大家创建REST服务.Web应用.任务.

【转载】我多希望我学编程时,有人教我这些事!

1.学编程之前,想清楚自己想写什么. 学习编程基本就是在学习建造东西.如果你知道你到底想造什么,你的编程学习之路将会豁然开朗. 如果你的目标只是“学习如何编程”,却不知道自己到底想写出什么样的程序,也不知道这些程序将如何让你的生活变得更美好,你很有可能会感到编程学习令你沮丧受挫. 说起来还有点丢脸,我最早想学习编程,是因为我想证明我聪明.并且,我也想做一份属于聪明人的工作.我还喜欢思考数学及理论.因此,编程怎么看都和我很搭. 但是这些想法都不足以延续我的编程学习热情.直到有一天,当我终于发现如何

17岁开始学编程,晚么?

刚在伯乐在线上看到一篇文章: 有位年轻的童鞋在 Quora 提问,“如果想成为一名顶级程序员,17岁开始学编程晚么?”FB 前程序员 Don Pinkus 针对这个问题,分享他从 22 岁开始起学习编程的经历. 看完他的分享,截取对自己有帮助部分马克一下,查看原文(http://blog.jobbole.com/85548/) 如果你现在就希望自己成为一名工程师,那么以下就是你的任务清单: 1. 到w3schools.com网站上学习HTML和CSS.2. 思考一下你想做一个什么样的网站.已经有

我为什么学编程?

学习编程认真的算起来已经有2个多月了,实际上只有一个多月时间是认真学,其余时间是找借口或者说是心情不好,而不去学.总的来说已经是开始入门了.前几天一直以为自己笨,学了很长时间什么都没学会.可是昨天无意间看了学习Java的视频,感觉也没有那么难(我是从c语言开始学起的,看的是郝斌的视频和在网上买的C Primer Plus(第五版)中文版),除此之外,还发现那个老师打的代码不 规范,至少是不漂亮!!! 好了,言归正传!我在上初中时,我的一个远房叔叔就送了我一本谭浩强写的<C语言程序设计>,可是我

我给女朋友讲编程分享篇--看我姐和我女朋友如何学编程

有两天没有更新文章了,真是惭愧啊.前天,我想写写有关网站配色.美工方面的一些内容,查了很久,都没有找到满意的,本人也是程序员,没做过美工,所以对这方面确实很欠缺,希望哪位美工看到了,可以给我们程序员专门写一个系列的文章,叫<我教程序员学美术>,然后用最简单的.最生动的内容写出来,一定有很多程序员喜欢看.如何真得火了,到时候出书了,我一定买一本,捧捧场,哈哈. 昨天,搜了一下,如何注册免费空间和域名,本来是想注册一个免费的域名,申请一个免费的空间,自己可以更新文件的那种,结果,找了好几个,都不满

为什么要学编程呢?

为什么要学编程?  不知道大家有没有感受到云计算的威胁?我已经深深的感受到了来自公有云的威胁,虽然国内云环境还不成气候,但威胁无时不在. 按照当前的发展趋势,运维,或者说中级运维的需求会越来越少,为什么会这样?因为随着自动化程度的提高,尤其像docker这样的容器技术的发展,更多的运维沦为操作工,而这是初级运维的事,我花5k请一个应届生能操作得很好,而且还听话,我干嘛要花15k去雇你. 然而,也并非所有运维都沦为操作工,那些在某一领域有深入研究的专家,在需要他的地方,永远是块宝,这样的人,无须我

学习编程是否做笔记的思考

做编程是否做笔记的思考: 做笔记的目的是将来怕忘.什么东西是重要的怕将来忘掉?1.需要记得东西:你自己的体会.经验.这些东西怕忘了,需要记笔记.2.什么不用记: 网上.书上随手可得的东西,没必要花时间记. 语言只是一门工具,精通工具的唯一手段就是熟练使用. 此外,编程又是一门语言,语言就是要多练才能熟练掌握. 所以,通常来说,学编程的时候不需要做笔记. 回到学习一门新语言的问题.可以有两种办法检验你是否学会了一门新语言:你可以用这个语言,做个实际项目:或者你可以教别人学会这个语言. 注:主要是自

一起学编程(2--认识世界)

?? 人类认知这个世界的开始并不是开始于人类成为人类的时刻,应该是生命开始诞生的时候就开始了,因为我们对世界的认知中,有部分已经刻画在我们的基因里面.在这里,我并不想写认知的历史和哲学,因为一是功底不够,二是我的目标是写学编程.但由于编程本质上也是认知世界的一部分,因此,我想我应该被允许从这里开始我们的编程之旅. 当生命具有自我意识的时候,其实就代表生命可以把自己从环境中区分开来,当然,前提是事物是可区分的,即事物具有生命感官可区分的特性(属性和行为).分类是我们认知这个世界最基本的手段,而分类

一起学编程(转载)

人类认知这个世界的开始并不是开始于人类成为人类的时刻,应该是生命开始诞生的时候就开始了,因为我们对世界的认知中,有部分已经刻画在我们的基因里面.在这里,我并不想写认知的历史和哲学,因为一是功底不够,二是我的目标是写学编程.但由于编程本质上也是认知世界的一部分,因此,我想我应该被允许从这里开始我们的编程之旅. 当生命具有自我意识的时候,其实就代表生命可以把自己从环境中区分开来,当然,前提是事物是可区分的,即事物具有生命感官可区分的特性(属性和行为).分类是我们认知这个世界最基本的手段,而分类的基础