Repository navigation
Expand file tree
/
Copy path2014-08-26-what-i-am-doing-with-php-in-last-there-years.html
More file actions
243 lines (181 loc) · 14.5 KB
/
Copy path2014-08-26-what-i-am-doing-with-php-in-last-there-years.html
File metadata and controls
243 lines (181 loc) · 14.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>柳公子</title>
<link rel="stylesheet" type="text/css" href="http://huliuqing.github.io/stylesheets/reset.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://huliuqing.github.io/stylesheets/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://huliuqing.github.io/stylesheets/main.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://huliuqing.github.io/stylesheets/font.css" media="screen" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.0/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://imnerd.org/lab/pmblog/src/desert.css" />
<script type="text/javascript" src="http://imnerd.org/lab/pmblog/src/prettify.js"></script>
<link rel="stylesheet" href="http://fancyapps.com/fancybox/source/jquery.fancybox.css?v=2.1.4" type="text/css" media="screen" />
<script type="text/javascript" src="http://fancyapps.com/fancybox/source/jquery.fancybox.pack.js?v=2.1.4"></script>
</head>
<body>
<div class="wrapper">
<div class="header">
<div class="brand">
<a href="http://huliuqing.github.com" class="avatar">
<img src="http://huliuqing.github.io/images/header.jpg" alt="柳公子">
</a>
<h1><a href="http://huliuqing.github.io">柳公子</a></h1>
</div>
<div class="menu">
<h2>导航 / menu</h2>
<ul>
<li><a href="http://huliuqing.github.io/index.html " title="首页">首页</a></li>
<li><a href="http://huliuqing.github.io/contactme.html " title="联系柳公子">联系我</a></li>
<li><a href="http://huliuqing.github.io/aboutme.html " title="关于柳公子">关于我</a></li>
</ul>
</div>
<div class="search">
<form>
<input type="text" name="search" id="search" value="" placeholder="搜索"></input>
<button id="sbutton">搜索</button>
</form>
</div>
</div><!--end / header -->
<div class="contents"> <div class="sider">
<div class="links">
<h2>友链 / friend links</h2>
<ul>
<li><a href="http://stackoverflow.com/users/1969039/liuqing-hu" title="柳公子在stackoverflow">stackoverflow</a></li>
<li><a href="https://github.com/huliuqing" title="柳公子在github">github</a></li>
<li><a href="http://huliuqing.diandian.com " title="柳公子在点点博客">柳公子 - 点点网</a></li>
<li><a href="http://weibo.com/focusliuqing" title="柳公子在新浪微博">柳公子 - weibo</a></li>
</ul>
</div>
<div class="links">
<h2>找到我/find me</h2>
<ul>
<li><a href="http://huliuqing.diandian.com">柳公子点点博客</a></li>
<li><a href=" http://stackoverflow.com/users/1969039/liuqing-hu">柳公子StackOverflow</a></li>
<li><a href="https://github.com/huliuqing">柳公子github</a></li>
</ul>
</div>
</div><!--end/left sider--> <div class="posts">
<div class="post">
<h2><a href="http://huliuqing.github.io/2014-08-26-what-i-am-doing-with-php-in-last-there-years.html">PHPer,我这三年</a></h2>
<div class="post-content"><blockquote>
如未特别标明,文章均属原创。转载请注明出处。by : 柳公子 <a href="http://huliuqing.github.io">http://huliuqing.github.io</a>
</blockquote>
<p>从2011年10月至本月初(2014年9月),我的工作和生活都在南昌一家叫腾王的初创手机游戏开发公司,从事PHP开发工作。虽然身处手游开发企业从事开发工作,但业务始终围绕建站、手游数据对接展开,提升和可发展前景不大。</p>
<p>出于各种原因,在9月中旬选择从腾王离职,加入到上海天奕达科技有限公司从事PHP开发工作。目前在天奕达工作稍微比在腾王辛苦,很多状态与腾王相似。</p>
<h2>腾王的一些问题</h2>
<p>在腾王与小伙伴们相处没有所谓的勾心斗角、尔虞我诈。大家处于好友的状态下从事开发工作,并且工作强度不大。在腾王工作的三年让我很开心。即便如此,最近一年工作在腾王,我的思考越来越多。</p>
<p>1、培训应届毕业生没有很好的老师</p>
<p>这些新人无论从事cocos2d,unity3d,动画还是PHP研发,都没有一个靠谱的“老师”。所有从事软件研发的企业,在其招聘信息上都会附上“有相关开发经验者优先”这样一条信息。</p>
<p>在腾王工作的新人是痛苦的,起码我是这样认为的。腾王几乎所有招聘的研发人员都来自于应届毕业生包括我自己。</p>
<p>在腾王的培训学校,对这些即将毕业的应届毕业生培训3-5个月游戏开发课程,签订劳动协议后便留在腾王。对于我们第一期的还好一些,有来自日本PA公司的大牛教授游戏开发课程,遇到问题大牛能够很快解决,授之以渔。</p>
<p>之后的学员,便是由我们这些刚接触游戏开发人员,以仅有的游戏开发知识,传授新的学员游戏开发课程,开发知识仅限于游戏引擎函数库的使用,呵呵,Are you kidding?</p>
<p>我在想,会不会有这样的人才,自己只有半桶水,可以教出一桶水的学生?</p>
<p>2、研发力量严重不足</p>
<p>如果培训学习仅仅是入职的第一步,那入职以后的艰辛依然无法忽视。</p>
<p>第一期学员入职后(我也是第一期学员,学习的课程是游戏开发,只不过还没学完课程就转到PHP从事PHP开发工作),日本的大牛就功成身退回日本了。剩下的就是我们这些一期的学员,游戏开发中的问题解决不了,发邮件给日本、百度、谷歌;再遇到问题,发邮件给给本、百度、谷歌......</p>
<p>第二期之后的学员,再遇到问题时,就是依靠先前培训过的“编程老鸟”的力量来解决问题。</p>
<p>我在想,会不会有这样的人才,自己对问题的认识一知半解,然而可以相对完美的解决问题?</p>
<p>3、员工技能培训工作没有做好</p>
<p>无论BAT,还是初创公司,都知道人才储备的重要性。优秀的人才多数集中在北上广深。在南昌优秀的编程开发人员,有但很少,年轻有活力的编程人员则更少。</p>
<p>腾王有机会留下部分有活力的年轻人,但在这些员工身上投入的精力太少。拿我来说(额我不是有活力的年轻人),我是在腾王自学的PHP。找视频、看手册、写代码、解决问题这些工作完全靠自己,这是我的状态。</p>
<p>拿游戏研发的员工来说,依然走着找视频、看手册、写代码、解决问题的老套路。</p>
<p>没有问题么?</p>
<p>可以说很多人到目前都没有深入的学习过IO、文件操作、数据库、MVC、编程规范、代码可用性和复用性这些内容,更有甚者可能闻所未闻。</p>
<p>现在三年过去了,我见到的依然有用a、b命名变量的;存在没有正确缩进格式的;乱写函数名的;额,还有纯拼音命名的。</p>
<p>如果一个人是这样,可以说他不够勤奋,但如果很多人都这样的话,难道说所有人不勤奋?</p>
<p>新员工基础培训工作,和老员工的进阶培训工作,我认为公司需要在这些方面投入精力。</p>
<p>4、没有明确需求和好的策划</p>
<p>我不懂策划,但我知道需求的重要性。做游戏,开发人员不负责任的可以仅仅关注编码工作,编写玩代码就OK;负责的同学,可能回去了解需求,思考如何做得更好。</p>
<p>在腾王游戏策划是从学员中招收的半路出家的“和尚”。在游戏策划中,策划时,市面上有哪些好的设计借鉴过来放到我们的游戏里,很多功能的设定给出的理由是“我认为这样,balabala”,而不是“为什么这样,而不应该是那样”。很多时候,上一个版本和这一个版本看起来是两个不同的游戏,呵呵,我不知道是怎么考虑的。</p>
<p>对于PHP研发工作,则连个需求都没有。开始的1年是在开源软件上进行二次开发工作,还好一些。之后给过来新的项目,就不适合二次开发了。
没有需求,没有产品分析,谁能告诉我要做成什么样?给几张图,把图上的功能实现了就行。shit,一坨狗屎。</p>
<p>搞到后来我这个做开发的还要兼职去思考如何把图上的网站,划分功能解决需求问题,设计数据库,技术选型,做前端,教新人。还能不能让我安静的写代码?</p>
<p>最奇葩的一次,一个项目前后有至少六七个人给过我反馈修改意见,你妹。</p>
<p>5、还有很多我想不到的</p>
<h2>我是如何解决这些问题的</h2>
<p>对症下药,才能药到病除,如果遇到这样的公司,我们应该自己积极的寻找途径加强自己。期望公司能够解决培训、流程、策划问题,你的成本会太高。</p>
<p>1、自学</p>
<p>我是做PHP开发工作的,再决定转做PHP开始,我就google了PHP如何学习。这之后我看完了PHP手册、MySQL、Javascript、CSS相关的理论知识并坚持实践;学习Web UI/UX相关知识;学习PHP、MySQL、Web前端安全及优化知识;阅读开源软件源代码。我可以肯定Web开发我入门了。</p>
<p>2、使用google,百度,Stackoverflow和Github</p>
<p>纸上谈兵永远不可行,开发过程中总会遇到各种奇葩问题,这时候利用好google,百度,Stackoverflow和Github将对你编程工作大有裨益。内事问百度、外事问Google、编程问题找找Stackoverflow、需要开源程序或许Github可以帮到你。如何用好这些软件请自行google、百度。</p>
<p>3、keep going</p>
<p>持续保持一种学习、研究和练习的状态。3年内搞清楚你所从事的领域是什么、能做什么、如何去做好它;没事多写写代码,看源代码;多看书、看好书;在你的领域开启循环模式,反复提升技能。如果觉得差不多了,就更深入一点、更广一点。</p>
<p>什么是更深入、更有广度?我无法解答你,当你明白的时候,自然无需我多说什么。</p>
<p>4、更多</p>
<p>希望你我都能能过的更好,走得跟远。best regards</p>
</div>
<span class="post-date">2014-09-22 00:00:00</span>
<span class="post-tag">
<a href="http://huliuqing.github.io/tag/php">php</a>
<a href="http://huliuqing.github.io/tag/总结">总结</a>
</span>
<!-- open 3td party comment service-->
<div class="comments-thread">
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'phpnote'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
</div>
<div class="pagination">
<ul>
</ul>
</div>
</div><!--end/posts-->
</div><!--end /contents-->
<div class="footer">
<div class="social span3">
<h3>关注我</h3>
<ul>
<li><a class="glyph" href="" title=""><i class="icon-weibo"></i></a></li>
<li><a class="glyph" href="" title="点点网博客"> 点点网</a></li>
<li><a class="glyph" href="" title="柳公子的gmail邮箱"> stackoverflow</a></li>
</ul>
</div>
<div class="list span3">
<h3>我的博客</h3>
<ul>
<li><a href="http://stackoverflow.com/users/1969039/liuqing-hu" title="柳公子在stackoverflow">stackoverflow</a></li>
<li><a href="https://github.com/huliuqing" title="柳公子在github" >github</a></li>
<li><a href="http://huliuqing.diandian.com" title="柳公子在点点博客">柳公子 - 点点网</a></li>
<li><a href="http://weibo.com/focusliuqing" title="柳公子在新浪微博">柳公子 - weibo</a></li>
</ul>
</div>
<div class="list span3">
<h3>主题</h3>
<ul>
<li>社交图标 by <a href="https://github.com/lexrus/fontdiao" title="fontdiao"> fontdiao</a></li>
<li>主题 by <a href="https://huliuqing.github.io" title="柳公子">柳公子</a></li>
</ul>
</div>
</div><!--end/footer-->
</div><!--end/wrapper-->
</body>
<script type="text/javascript">
var s=document.getElementById('search'), b=document.getElementById('sbutton');
b.onclick = function() {
if(s.value != '') {
window.open("https://www.google.com.hk/#q=site:http://huliuqing.github.io "+s.value);
} else {
alert('请输入搜索内容');
}
}
</script>
<script type="text/javascript">
$(function () {
$("pre").addClass("prettyprint linenums");
prettyPrint();
})
</script>
</html>