码迷,mamicode.com
首页 > 其他好文 > 详细

四到五年的程序员怎么突破?

时间:2015-11-15 10:53:09      阅读:450      评论:0      收藏:0      [点我收藏+]

标签:

一晃眼开发已经6年多,期间做过不少折腾的事。写过java、php、python、go、as3等。但主要还是php。除了写代码还做过运维,有时候还对产品发发牢骚,就差做销售了。对了,还TMD的做过数据挖掘。

看上去很杂,但自我感觉到对我用处很多。今天说下用处,然后说下后期再怎么把技术上一个高度。

先从用处说起:

1.多种语言开发。

首先这是很多开发人员嗤之以鼻的事,认为语言都是相通、学好一门语言就OK、其他语言没我现在用的好。这都是借口,语言看上去都一样,但是每个语言的设计思路与技巧直接影响写代码的方式与方法。所以每种语言对程序员都是一个很好的开拓思路的方法。其次每个语言都有擅长与不擅长的地方,如果能够了解一二,对代码设计思路也是一个很好的借鉴。还有我个人的一个癖好就是,会给自己一个星期的时间去掌握一门语音,然后测试自己快速学习的能力还在不在,有种自残的节奏。呵呵

 

2.运维

运维是一个很广的话题,特别是现在云的概念起来之后。所以就说说我接触到的东西nginx、lvs、cdn、fastdfs、mysql主主复制、reids、memcache、

当时运维的一个想法很简单,就是机器挂一台业务不受影响,任何业务线监控比人员发现的问题更早。之后发现在开发的过程中会时时考虑到运维这边的问题,比如业务会不会存在单点问题、代码好不好部署、业务怎样监控、代码能不能适合横向扩展带来的影响等等。总之觉得开发代码是越来越慢了。

 

3.数据挖掘

这个最主要的工作是在期间做了一个基于贝叶斯的文本垃圾识别系统。再有就是了解其他的一些分类算法,和怎样对算法进行评估。期间主要影响我的是算法评估。反馈很重要。改掉写代码懒的打日志的毛病。(很多人有这毛病,出错的不能快速定位到问题)

 

4.产品

本人处女座,又是果粉,难免有些挑剔,所以有时候会给产品反馈一些产品建议,前提是我每天化一个小时时间去用我们的产品。这直接的好处是,在设计接口、函数会考虑使用者的感受,这估计也是把我写的代码作为一种产品推给调用的程序员的产品思维。

 

后期怎么提高
1.看框架源码(这个真心能学到不少东西)

2.多做少说(多做工具、参与开源)

3.重学基础

 

各类PHP框架源码交流(QQ:516107367)

 

四到五年的程序员怎么突破?

标签:

原文地址:http://www.cnblogs.com/pursuit-happiness/p/4966212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!