2016走向全栈工程师(Full Stack Developer)
xlcoder
由 xlcoder
发布于 2016年02月25日
| 更新于 2016年03月21日
梦中醒不过来
等0人欣赏。
2016走向全栈工程师(Full Stack Developer)
目录
- 缘何走向全栈工程师
- 介绍我自己
- 我的三观
- 为何是全栈工程师
- 全栈工程师之路
- 什么是全栈工程师
- 我对全栈工程师的理解
- 我的路线图
- 工作方法论
- 缘何走向全栈工程师
- 介绍下自己
大家好,我是xlcoder.生在长在中部一座不大不小的城市,这座城市冬天没暖气夏天要空调,江湖闯荡多年后,我又再次回到的故乡,这座既熟悉又陌生的城市.重新适应这里生活.年少曾在上海,广州,北京,海外均闯荡过,从网站管理员起步,最后的职位某公司的技术经理.敲过代码,管过服务器.带过团队,编过教材.年届三十重归故里. - 我的三观
- 平衡
从小在好男儿志在四方的歌声中,怀揣江湖梦.待风华正茂踏上远方的路.可就在2015年看到病床上被医生下病危的母亲,脑中想起那句"子欲养亲不在".身为家中未婚的独子,再次面临事业和家庭的选择.在这个时候,前辈提到的平衡二字犹在耳旁,身为男儿要平衡方方面面的关系,男儿不易,好男儿更不易.人生不是百米赛跑,而是马拉松. - 从容
大家都在与"别人家的孩子"对比中成长起来,所以这个"别人家的孩子"可能是我们自己最熟悉的朋友了.从小比学习成绩,大了比工作,比票子,比房子.自己永远都是最差的那个,在这种比比比的环境,从容二字谈何说起.面对生活面对项目面对投资人面对同事,没有一颗从容的心态,如何笑对艰难困苦,没有这颗从容的心,如何跑完家庭事业,这场马拉松. - 为善去恶是格物
江湖行走,难免各种诱惑.就程序员而言,项目代码,恶意的高薪挖角,工作时间的私单等等.如果在这些功名利禄的诱惑中,你若坚守本心.朋友,我衷心的祝福你,我坚信远方自有你的天空.如果你做过或者心动过,王阳明的心学将会陪伴你"无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物",愿IT人在这明月星空下,都找到属于自己的道.
- 平衡
- 为何是全栈工程师
从内心出发,兜兜转转这么多年,其实还是喜欢安静的写代码,做一个解决问题的人.当写出echo "Hello,World!"时,我知道这是我最开心的时刻.从现实出发,小城市没有那么多的IT岗位,这也就意味着没有高薪,没有项目奖励,没有创业的氛围,通俗的讲活人还能让尿憋死,我大IT圈远程工作方兴未艾,我大IT圈还能没程序员的饭吃(:-D).归根结底,这事我喜欢干,同时还能把钱挣了.所以我走向全栈工程师.
- 介绍下自己
- 全栈工程师之路
- 什么是全栈工程师
关于这点,[怎样成为全栈工程师(Full Stack Developer)](怎样成为全栈工程师(Full Stack Developer)),What is a Full Stack developer?,Being a Full Stack Developer,已经说的很清楚了,就不再赘述. - 我对全栈工程师的理解
- 项目的起点 - 商业模式
任何项目或者需求,都不是凭空产生,背后必然有隐含逻辑.从某种意义上讲,IT是实现某个目标的技术手段.那么为了完成这个目标,就需要搞清楚这个目标是怎么来的.就商业项目而言,开发客户响应系统和内部流程系统,从技术上考量的就不同.一个合格的全栈工程师,要知其然,更要知其所以然.其实每个IT人员都应该读一读这本商业模式新生代 (Business Model Generation) - 好奇心与追本溯源
这个时代技术更新是日新月进,简单对比下前文两篇英文对全栈工程师的定义,一篇写于2012年,一篇写于2014年.就可见其中的区别.所以保持好奇心向前看是必须的.除了好奇心,同时也需要追本溯源研究最基础的东西,比如开发思想.在一个开发思想下,不同的语言,不同的方法,只是实现的区别.而最根本的开发思想却是不变的,这也就是常说的道生一的体现.通俗的讲,一只眼睛看着基础,一只眼睛看着前方,手上写着当下的代码.
- 项目的起点 - 商业模式
- 我的路线图
- 全栈工程师的知识体系:
- System administration:
- Linux and basic shell scripting
- Cloud computing: Aliyun Linode
- Caching: Memcached
- Web development tools:
- Version control: Git
- Virtualization: VirtualBox, Vagrant, Docker
- Back-end tech:
- Web servers: Nginx
- Programming language: PHP,wordpress,Laravel,PHPCMS
- Database: MySQL
- Front-end tech:
- HTML / HTML5: Semantic web
- CSS / CSS3: BootStrap
- JavaScript: jQuery, BootStrap
- AJAX, JSON, XML, WebSocket
- Design:
- Converting website design into front-end code: Photoshop
- UI
- UX
- Mobile technologie:
- Android Or IOS
- Basic IT Skill
- Word Excel PPT
- 科学上网
- System administration:
- 学习计划
上面提到的技能中,有些用的不错,有些用的少,有些是第一次接触.我计划用6个月时间,巩固基础,加强实际代码能力,配合项目学以致用.显然这份列表即使是我的现有水平,也不是6个月时间可以全部做到的.剩下的逐步来. - 学习资料(另行文)
- 全栈工程师的知识体系:
- 什么是全栈工程师
- 工作方法论
- 用Google Calendar进行日程管理
- 用番茄工作法来实施具体工作
- 用Evernote来进行知识管理
- 用Github和Git OSchina进行代码管理
- 用VIM来编程(我不是来引战的)
- 用Mac来当生产力工具,iTerm,Alfred,Tmux.Dash
- 用Vagrant来构建开发环境(下一步可能是Docker)
- 用Markdown来写文档
- 用Google来搜索
- 尽量阅读英文文档
总结,先做人再做全栈工程师,知行合一,以行践言.
共10条回复
楼长
·
brambles
回复于 2016年02月25日
╮(╯▽╰)╭ ......
该说什么好呢?我还在标榜所谓的 "全栈工程师" 还是我大三的时候哎......
2楼
·
xlcoder
回复于 2016年02月25日
:) 编辑了
3楼
·
liujin834
回复于 2016年02月25日
技术栈比较保守
4楼
·
chendeshen
回复于 2016年02月26日
mark.
5楼
·
freecunix
回复于 2016年02月26日
祝你早日成佛,去往西天极乐世界
6楼
·
center_1980
回复于 2016年02月27日
8楼
·
xlcoder
回复于 2016年02月27日
6楼 @center_1980 当然... Vim在某些时候用起来 确实比较爽
9楼
·
Samhanx
回复于 2016年02月29日
厉害,年逾26的我才刚刚开始自学前端-0-
10楼
·
dcscodelife
回复于 2016年03月21日
3 为善去恶是格物
江湖行走,难免各种诱惑.就程序员而言,项目代码,恶意的高薪挖角,工作时间的私单等等.如果在这些功名利禄的诱惑中,你若坚守本心.朋友,我衷心的祝福你,我坚信远方自有你的天空.如果你做过或者心动过,王阳明的心学将会陪伴你"无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物",愿IT人在这明月星空下,都找到属于自己的道.
这一段作者可否详细解释下,感觉这方面还是容易走弯路的,人嘛,都是为了能有个好技术和高工资,可能会走弯路