今天是昨天与明天的分割线

每一天,我都在学习不同的知识

每一天,我都在和昨天的自己进行战斗

每一天,我都在不断的进步

但是君子当日省其身,我觉得我有必要对昨天进行一个总结,并且对明天做出一个规划

引子:

虽然我现在使用最多的是PHP这门语言,但是一直以来我都在朝着全栈工程师的目标前进着,所以我一直都在学习和web相关的东西

从最初的一无所知,到迷茫与困惑,一直到现在能够看清自己的方向

这么多年,我都在不断的学习中度过,但是学习的东西太多了,就感觉不会的就更多了,然后就感觉自己什么都不会了

我觉得我需要对自己做一个总结

昨天我做了什么

  最初接触电脑是在高中时代,那个时候只是会用电脑玩玩游戏而已,对电脑的知识直接就用一无所知来表示好了,唯一学会的技能应该就是使用键盘了,我的APM峰值应该可以达到350左右,不过它的神秘却在我的心里深深的埋下了一颗种子

  上大学之后,选择的是软件工程专业,逐渐的开始接触编程语言,有C,C++,JAVA,C#,SQL等,这些都还熟记的名词,都洋溢着亲切感,虽然都是略懂皮毛,但是它却让我开始了解到,编程语言只是一种用来和计算机沟通的一种工具而已,它只是一种编码的方式,最终的目的都是解决实际生活中的问题。

  毕业之后,我阴差阳错的走上了web开发这条道路,对互联网的认知开始逐渐的深刻起来,开始了解到有更多的基于和挑战在等待着我

  web开发,服务器的环境是没有办法避免的,我开始学习linux操作系统的使用,这种使用方式和大学时期在虚拟机里玩radhat简直不可同日而语啊,需要记住许许多多的系统命令,我学会了挂载系统盘,管理用户帐号和用户组,管理文件,以及下载安装各种软件,逐渐的习惯了命令行下的操作。

  web服务器的配置也是必不可少的,我学会了nginx和apache的服务器配置,会使用nginx实现代理功能,开始了解到大型网站需要面临的困难,以及分段分片的思想

  数据就是金钱,就是核心竞争力,我学会使用了mysql,redis,mongodb数据库,学会了数据读写分离的思想,了解到备份,一致性的重要性

  界面是用户能够看到的唯一的东西,用户友好至关重要,我学会了使用ajax来提升用户友好读,学会了html/css来加强界面的视觉效果,学会了js给界面添加一些便捷酷炫的效果

  开发过程中,总是会遇到许许多多的问题,我学会了使用许多优秀的工具:

  1.进行版本控制的时候,我会使用git分布式版本管理工具   git

  2.测试网络性能的时候,我会使用fiddler      fiddler

  3.调试程序的使用,我会使用firebug  我喜欢使用双屏显示器  firefox

  4.管理笔记的时候,我会使用印象笔记,我会把我工作中遇到的问题,和学习过程中的收获用笔记的形式记下来,因为很多时候,我会忘记我自己做了些什么  evernote

  5.需要远程控制服务器的时候,我学会了xshell/xftp   xshell/xftp

  6. 我会经常管理自己的代码,我会把自己要做的项目推送至github和bitbucket   github/bitbucket

  7.我会对自己的时间进行管理,我学会了使用trello,每天我都会在trello上给自己定下每天的工作内容和学习计划,看着一个个的标签从doing编程complete,会让我感觉内心非常的充实  trello

今天我要做什么

  今天是昨天和明天的分割线,我记录下自己的总结和自己的学习规划,让自己可以看清自己强大的内心和未来的方向

  每一天我都要给自己定下一个工作目标和学习计划,我努力的让自己的每天都过的很充实,我曾经看过一个非常有意思的公式

  1.02^365=1 377.408291966

  1.01^365=37.78343433289

  1^365 = 1

  0.99^365 = 0.02551796445229

  0.98^365 = 0.0006273611596921

  差之毫厘谬以千里,每天都进步一点,我的提升在未来会不可思议

  如果我不进步的话,那么相对于其他人来说,那就是在倒退,几年之后,那巨大的落差肯定会泯灭我所有的勇气,所以我每天都要进步

明天我要学习什么

  我的目标是成为一个全栈工程师,那我要付出的努力就应该比其他人要更多,那些比我聪明的人都已经走到我的前面了,我更应该加快自己的脚步

  我目前欠缺的技能还有许多,我要把我所欠缺的不断的添加到我的技能栏里

  我会使用linux的命令行,但是我现在没有办法完全在linux下工作,我要更加深刻的了解linux操作系统

  我在html/css方面还是很薄弱,近期目标是主要攻克它

  我会使用sql,但是对sql的函数使用不是很熟练

  我对各种http tcp ip ssh等协议有一定的了解,但是很朦胧  我需要加强学习 理解它并且熟练使用它

  我的数据结构和算法需要加强

  我需要熟练的运用设计模式,我需要更加的深刻理解面向对象思想

  我需要更加熟练的去运用我的技能去解决更多的问题

  我需要不断的努力学习。。。

原文地址:https://www.cnblogs.com/crisenchou/p/5530659.html