关于程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于程序相关的知识,希望对你有一定的参考价值。
三四年前,在大学里接触到了操作系统的书籍,从单片机的微型计算机到操作系统的设计,不管是windiows还是unix,还是看的如痴如醉。单片机的程序也是写的很开心。大四创业之后,失败了,跟着老师创业做轻应用,直接瞄准用户需求,使用node的单一进程的语言(这个术语我忘了怎么说的)
后来人数上来之后,没有人手和精力去研究node的高并发,顶峰十多万人的每秒访问,所以后来使用了php,也就开始了我的PHP生涯。最开始完全不懂PHP框架,所以我们使用原生,模板和逻辑是写在一块的。我们的项目大小非常小,熟读很快,没有任何优化的前提下,因为就是include我们都很少,基本上没有,浏览器最大的负担是PHP的直接运行。lnmp帮我们抗住了所有的访问量问题以及后台的反向代理帮我们抗住了一部分并发,也解决了黑客攻击的一部分问题。
但是人手一本阿里写的《大型网络架构。。》书名我记不清了。
只是觉得当时写的很爽。
现在换了几家公司,中间也又创业了一下,几个毛头小子,我们瞄准的是风口,随便找了网上写好的代码,TP框架的。我们开始修改。但是我真的非常懵。一些代码的组织方式是很有规范的,我脑海里除了JS,满篇的过程式PHP代码,让我一度认为PHP不就是小米加×××的快捷语言,遵循一些最佳实践的建议就好了,为啥这么复杂,感觉比JAVA还复杂。。。。
一个http请求这么复杂的流程和路由判断。。。后来的后来,很多公司的招聘明确要求熟练使用TP。我去面试了几家,我连入口的写法都不很清楚。然后我就用了一段时间,抄了几个现成的项目,熟悉了这套面向对象的写法,后来才知道这个对象很不彻底很不正规。不过却真的是一个适合团队开发的,可以合作的框架。可以理解为牺牲性能换取效率的例子
现在的电脑也不在乎那点性能,现在的网速也不在乎JS加载很多带来的网络延迟,一切都是那么的顺应时代的发展。
现在也看过了很多PHP框架的源码实现,也看了很多数据库的相关知识mysql,oracle,我刚倾向于学习数据库了。
大多数php框架现在也都有了比较默认的规范PSR1-4,很多组件化的东西都出现了,只用组件完全是可以搭建一个可用的框架了,如果打蛇打七寸,自己针对业务优化某一块,是可以得到一个相当不错的框架,适合自己的。
不过现在突然有点不太项写PHP了。中国的很多小公司,就是和技术不太相关的业务领域,挣钱的还是这一块,应该说需求最多的在这一块。这是正常的。
工作上还是会继续写PHP。我最开始学习程序也不是为了某个语言,一个是兴趣,第二个就是我是药学生,我想做的事情只有一个实现移动医疗。所以我决定把程序学透彻点。我很喜欢编程的感觉,社区的氛围很好,学习的感觉更是没有的说
只是一句话,技术书籍,纸张对不起价格。
python,go,ruby结合大数据的技术,尤其是数据库的相关也许是我更感兴趣的。我不是科班出身,算法和数据结构三年看了好几遍,还是有点不很理解,也许在敲一遍就懂了。
记录自己的发展历程,不为任何事,只是回顾下,每个人都会消失。所有的事情都会消失在风雨中。不会有人记起。谁知道是谁第一个发现了火,这么伟大的发现,我估计永远也不会知道是谁给我们的。不只是编程,好多事情也是吧。
知我者,其惟春秋;罪我者,其惟春秋。
以上是关于关于程序的主要内容,如果未能解决你的问题,请参考以下文章