成为全端(栈)程序员的捷径

今天我们不得不去接受越来越多的概念,不同技能、不同职位的人都有不同的职称。到了今天,算得上是一个全端(栈)程序员,渐渐地发现其实很多人在成为全端(栈)程序员的路上。

全端(栈)程序员需要什么

如果我们去追述Full Stack的起源,想必就是Facebook了,而Facebook对于全端(栈)程序员的定义,想必就是它应该是一个”站长”——维护、开发一个网站。对于一个站长来说,一个必要的知识就是

从用户将URL敲入浏览器地址栏到用户看到这个界面发生了什么。

所以对于这个站长来说,他想了解用户干了什么,可以登陆服务器查看Nginx或者Apache,又或者是IIS的log。而从log的最前面的知识,于是GET出现了,而下面又是一些必要的知识。

DNS、域名解析

HTTP服务器、WEB服务器

而这些还不包括我们在开发应用的一些知识,最简单的就是用

网站前台,如JS、CSS

网站后台语言,如PHP、Java、Python

数据库

在开发的过程中更多地使用是框架,于是在我们布署应用之后,我们又面临一些问题(转载保留:成为全端(栈)程序员的捷径)

搜索引擎优化(SEO)

用户来源、流量来源分析

性能优化

速度优化,如缓存优化,压缩CSS、JS

提升用户体验

而这些知识从某种程度上来说就是一些大的公司所需要的,如上文说到的Facebook。因而,这边所说的成为全端(栈)程序员的捷径是

成为站长??

对于一个工作于网络公司的全端(栈)程序员来说,开发、维护一个自己的博客是有意义的。

开发、维护自己的博客

成为全端(栈)程序员

事实是对于那些想成为全端(栈)程序员的人来说,很大一部分限制就是知识面,而这也是全端(栈)程序员的缺陷所在。

广度够,深度不够

而所谓的深度也只是相对的,不同的学习目的及学习方向也决定了有些人一开始就容易成为全端(栈)程序员。而一些人需要花费更多的时候,因为他们的主要时间都花费在某个技术栈上。而在某些时候对于有些人,更容易成为全端(栈)程序员(不包含已经成为全端(栈)程序员)

如初创者

小公司程序员

计算机爱好者

与精通某个技术栈的程序员相比,全端(栈)程序员更容易创业,因为他们从头到尾都学习了一番。故而,很有意思的是事,当你从一家小公司跳槽的时候你可能已经有了创办一家同样公司的技术水平了。

全端(栈)程序员的捷径

于是在废话一番之后,我们也回到了一个原点,这些都依赖于学习。

虽然一种更快的方法是如我一样去改进自己的网站——Geeks Life,而如果是在工作中,有些时候你可以更快地去了解那些知识。因为在一个项目、团队、公司里总有不同角色的人在履行不同的职责。

当我们的用户是一群程序员的时候,我们需要去吸引他们,有些方法可能是

一篇博文

一个项目

一个梦想

一句话

而我们也面临着真实的用户——程序员,相比于一般的网民,他们理加睿智、快速,更容易有选择地阅读内容。好比是一场智力与智力之间的对抗,然而有意思的是程序员相比一般人更容易保持耐心,因为他们知道此博客是一个全端(栈)程序员写的。

文章相关课程 国内首部HTML5、CSS3在移动互联网中的开发(涉及HTML5所有技术点及微博项目实战开发) 零基础入门jQuery最新版开发.NET富客户端应用(选择器、DOM操作、事件和动画、Ajax应用、插件、Mobile)
深入剖析EasyUI1.3并熟练搭建基于MVC4和EF5的企业级项目架构

时间: 2024-08-07 03:33:24

成为全端(栈)程序员的捷径的相关文章

C#程序员转VC程序员的捷径

问题描述 我是一名资深C#程序员,有10年的C#开发经历,现在想开发棋牌类的项目,要用到vc(MFC),想咨询一下VC的同行,怎么更快的上手开发VC的项目.(用VS2010的开发环境)看以下书可以嘛?-------------------------C++Primer中文版(第4版)VC++深入详解-孙鑫深入浅出MFC有没有更快的方法,因为时间有限.网上有很多VC6.0的视频,我也要看,但就是太多了,不知道怎么选择,请大神们给一个便捷的学习方案,谢了~! 解决方案 解决方案二:哪有捷径.C++比

程序员必知的前端演进史

细细整理了过去接触过的那些前端技术,发现前端演进是段特别有意思的历史.人们总是在过去就做出未来需要的框架,而现在流行的是过去发明过的.如,响应式设计不得不提到的一个缺点是:它只是将原本在模板层做的事,放到了样式(CSS)层来完成. 复杂度同力一样不会消失,也不会凭空产生,它总是从一个物体转移到另一个物体或一种形式转为另一种形式. 如果六.七年前的移动网络速度和今天一样快,那么直接上的技术就是响应式设计,APP.SPA就不会流行得这么快.尽管我们可以预见未来这些领域会变得更好,但是更需要的是改变现

程序员的三年创业之路

在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会.创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人. 关于决定是否创业 2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱.有 idea,就是差人,当时的我还是技术菜鸟,本科学的也不是计算机,看着移动互联网蓬勃的发展羡慕不已.很快就答应了一起干,因为心

从程序员的角度谈创业三年的亲身体会

在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会.创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人. 关于决定是否创业 2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱.有 idea,就是差人,当时的我还是技术菜鸟,本科学的也不是计算机,看着移动互联网蓬勃的发展羡慕不已.很快就答应了一起干,因为心

从程序员的角度谈创业三年(转)

    摘要:在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会.创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人.         关于决定是否创业         2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱.有 idea,就是差人,当时的我还是技术菜鸟,本科学的也不是计算机,看着移动互联网

程序员:如何成为一个全栈的工程师?

全栈工程师,英文 Full Stack developer,是指那些掌握多种技能,并能利用多种技能独立完成产品的人.当然,现在「全栈工程师」很吃香,非常吃香!这是因为在移动互联网时代,IT 系统变得愈加复杂,需要拥有全局思维的工程师来搞定各种「疑难杂症」.不仅要玩得转前端,还要搞得定后端,总之各种技术都懂,所以其重要性可见一斑. 近日,移动开发精英俱乐部围绕「如何成为一个全栈的工程师?」进行了讨论,主持人是优才学院的创始人伍星老师,让我们一起看看大神们的精彩言论吧!(本文系国内 ITOM 管理领

编程没有捷径:奇葩冒牌程序员的故事

在讲述这个故事之前,我有一句话要说:编程是一件特别难的事情! 成为优秀的编程人员没有捷径,你要拥有高智商,要保持谦逊,还要不断的努力,犯错,在错误中成长,深刻理解你所学习的材料. 但是有些人就是一定要寻找捷径,而其中之一,就是使用欺诈的手段. 这篇文章讲述的就是我所遇到的一个冒牌程序员. 几年前,我认识了一个 30 多岁的人,我们姑且给他起名叫 Bryan 吧. Bryan 想要成为一名程序员,在我认识他之前的一年时间里,他一直都在有一搭无一搭的学习 Ruby,他还参加了一个为期 12 周的编程

编程没有捷径 奇葩冒牌程序员的故事

在讲述这个故事之前,我有一句话要说:编程是一件特别难的事情! 成为优秀的编程人员没有捷径,你要拥有高智商,要保持谦逊,还要不断的努力,犯错,在错误中成长,深刻理解你所学习的材料. 但是有些人就是一定要寻找捷径,而其中之一,就是使用欺诈的手段. 这篇文章讲述的就是我所遇到的一个冒牌程序员. 几年前,我认识了一个 30 多岁的人,我们姑且给他起名叫 Bryan 吧. Bryan 想要成为一名程序员,在我认识他之前的一年时间里,他一直都在有一搭无一搭的学习 Ruby,他还参加了一个为期 12 周的编程

全栈 JavaScript 程序员的崛起

JavaScript 无处不在 在以前,JavaScript程序员就是前端开发者的同义词,永远与浏览器绑在一起.但那已是昨日往事.Node.js的崛起开启了一个新纪元,从此,JavaScript 程序员可能不再是被局限于浏览器的前端开发者了. 相比其他高级程序语言,作为一名 JavaScript 程序员,你可以在更多的平台上发挥才能.但是现在让我们将目光放在两大主流领域上:浏览器和服务端. 为什么我非要在这两者中做出选择呢? 做为一名全栈 WEB 开发人员需要面对的问题 有句古话说得好:"什么都