关于我

大家好(๑╹◡╹)ノ”,我是CrazyCodes,一枚大气没成的程序员。在SegmentFault划水四年了,多多少少写了一些水文,从一名菜鸡到现在的伪菜鸡,还是需要一个过程的。

正式自我介绍下

真实姓名:张某某
网络名称:CrazyCodes
性别:男
年龄:23
婚姻状况:距离婚礼还有5天 (这可能是我单身的最后一篇文章😆)
本命语言:PHP (世界上最好的语言)

在学校我是那种垫底的学生,至少在老师眼里基本算是“湿垃圾”,初中毕业后再某某职专上了一年后跑来北京开始北漂的生活,从初中就比较喜欢研究一些游戏的外挂,写一些脚本,自认为已经非常强大了,结果发现社会套路深,我要回农村。

在北京漂了一个月,身上的钱也花的差不多了,没办法但还想当程序员(不知道那时候为什么会有那么强烈的欲望,可能对于新人来说程序员是一份神秘的职业,当时的想法已记不清楚了),还好我心爱的母亲资助了我八千块,我进入当年我感觉最牛逼的培训学校(LAMP兄弟连)。

(不是打广告),就是聊聊当年的兄弟连,那应该是2012年的时候,PC企业站开发,套站,CMS,论坛满天飞,可以说是PHP在中国最盛行的时期。当然那时的兄弟连也仅仅只有PHP的培训,我没得选(现在的LAMP兄弟连我不妄加评论),印象中当时我们上午8点上课,晚上12点下课,可能还会更晚,反正大家都在拼命。可能对我们来说,那是最后的机会了把,如果放弃了,我将一辈子无缘程序员。

在噩梦的六个月后,成功毕业的我依旧找不到工作,当时年龄小,未成年的嘛,也可能是技术确实也不咋滴,反正是无论如何也找不到工作,最后经朋友推荐进入第一家外包公司。这些年过去了,虽然感觉那第一份工作很累,但成长总是在最开始,还是非常感谢第一家公司的老板。

这七年

感觉程序员的经历都差不多,敲代码就跟搞对象一样。

  • 从相识到相知最后到相爱结婚生子
    程序则是
  • 学习语法
  • 了解开发模式
  • 写好代码
  • 深究原理
  • 最后人机合一

工作经历就更不用说了

  • 996 早上九点上班晚上九点下班,一周上六天
  • 9126 早上九点上班晚上十二点下班,一周上六天
  • 9127 早上九点上班晚上十二点下班,一周上七天
  • 9x7 早上九点上班晚上不知道几点下班,一周上七天

可以这样说,没有加班过的不是一位正在的程序员,在中国的市场环境下,加班是跑不掉了。无论你是大神还是菜鸡都跳不过加班这条不成文的规定。

在工作中也做过一些很搞笑的事情

拆东墙补西墙

刚开始工作的时候,除了自己敲代码则就是拿来主义,比如一个execl的解析类,自己写多费劲,直接拿过来一个,当时php还木有composer包管理,基本步骤就是酱紫

第一步:打开百度
第二步:搜索php execl表格解析类
第三步:拷贝
第四步:粘贴
第五步、第六步、第七步、第N步:一直在调试这个类,反正无论怎么改都不好使

这种不算可怕,怕的就是开始好使,过了一段时间,因为毕竟拷贝的别人的代码,也没有什么注释,出现问题后,打开文件内心想的一件事是 我X,这是哪个XX写的代码 😆

双管齐下

在当年WEB前端没有现在这么牛逼,当时PHP的招聘要求是

  1. 精通PHP,MYSQL
  2. 熟练使用 HTML,CSS,JS
  3. 对DEDE,帝国有二次开发经验者优先
  4. 会PS切图的优先
    看,这就是2012年的中小型公司普遍的招聘要求。翻译过来就是(一个人干所有事,啥都得会立马入职)

那时都是开好多个编辑器边写前端边写后端,经常会出现改了一段代码发现为什么页面上不显示,折腾一天,才发现,我X,改错项目了。

公众号时代

随后就到了公众号的时代,铺天盖地的公众号开发,咔咔咔,就发现当时学的兼容IE5.5,6,7以没用处,那时的公众号开发别提多亏了。微信官方文档内埋着比你代码都多的坑等着你跳。因为公众号开发我还砸坏了一个键盘(腾讯得赔我一个)

移动互联网时代

随着互联网行业人才需求的不断洗牌,和不断出现的新技术,前端与后端的界限已经被划分的非常清楚了。不过这是一个三国争霸的时代,什么?你问我是哪三国?

  • 后端开发者
  • 安卓开发者
  • 苹果开发者

经历了近四年的Api开发,不断的出现了一个不成文的规定,那就是

if(安卓API == ERROR){
   可能 后端的问题
   可能 安卓的问题
}

if(苹果API == ERROR){
   可能 后端的问题
   可能 苹果的问题
}

if(安卓API == ERROR && 苹果API == ERROR){
   一定 后端的问题
}

看,后端多惨,这事我就不多说了,蓝瘦香菇。

学习

既然选择了这个职业,就注定一生都在学习的道路上。语言版本更替速度极快,不进则退,学习分很多方式,在这里分享给各位自己总结的一些学习方法。

专一

学就学一个,例如感觉数据库不够好,那就专心看数据库。不要吃着碗里看着锅里的。在计算机的领域里一辈子都学不完,不能着急,一个一个来,网络上出现的各种大佬讲的课,买一个就可以了。买多了也不看,浪费~

专注

开始一个新课程的学习,跟学校里一样,在学习这门课程的过程中,请放弃游戏,娱乐和无意义的社交。专心去学习,才会有可能达到想要的效果

专心

准备去学习一门课程的时候,要有学不会就不睡觉,学不死就往死里学的决心。

其他

向他人请教也是一种学习的方法,不过要先学会提问的艺术,否则你会获得一份鸟哥语录

其次则是各大技术论坛,但那并不是学习的主要途径,只能说是了解,学习是需要先定好计划,并不是一个随心所欲的动作。

送给新人的一句话

多看书,多提问,多敲代码,少睡觉。

致谢

感谢看完我这一篇的唠叨,如果还有一次选择职业的机会,我依旧会选择程序员,人的一生要做自己喜欢做的事情,收入多少并没有那么重要,感谢这个世界可以让我成为一名程序员,虽然不够优秀,但兴趣驱动着我,向渺茫的计算机世界慢慢靠近,可能我会停在某个点上不再前行,但希望后者可以跨阔鸿沟,创造一片属于自己的小世界,谢谢。

记得关注么么哒

SF小姐姐,来个五仁月饼

03-05 19:45