在开发过程中的心得总结

###误区一:花大量时间和疑难问题纠缠

charlie@debian:~/www/rbac$ composer require 5ini99/think-auth

                                                                                   
  [Composer\Downloader\TransportException]                                         
  The "https://packagist.phpcomposer.com/packages.json" file could not be downloa  
  ded: php_network_getaddresses: getaddrinfo failed: Name or service not known     
  failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or se  
  rvice not known                                                                  
                                                                                   

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] []...

在执行上述命令安装thinkphp的权限扩展模块时,发觉报上述错误,在网上搜的各种解决办法都没法解决我的问题,反而花费了我一个上午的时间。有时候在遇到问题时,我们常常会过度的高估自己的能力,而忽视了问题的复杂性,因此,在实际工作中,如果没有人有实际解决过该问题的经验,那么想想其他的办法,比如本例,就是为了下载权限管理的扩展而已,一定要为了研究一种下载方式而阻塞自己的工作吗,工作最讲求的是效率,是结果,不论你用什么方法,搞定就行,因此,在工作中的问题,一定要选择自己最熟悉的解决方案,而应该在业余时间去思考:解决xxx问题用那种方法是否可行甚至更好呢?然后再去实践,这才是一种良性的学习工作方法。

###误区二:遇到错误就问人或上网搜
在网上下载的源码,部署运行出错就上网查,有的问题网上不一定有不说,而且还很可能费力不讨好。这时候先根据报错信息,去源码中找,不要怕源码有多少行,因为你下载下来的源码,如果有错,也都是一些简单的语法错误而已。我以前错误的认为遇到棘手的错误,如果请教别人,可以更快的解决问题,提高工作效率。但是人家并不会这么想,他们会认为这小子就这水平,还在公司混,啥都问人,啥都不会啊。

###误区三:相信下载的代码都是准确无误的
因为这个想法,在部署源码时,只要一出错,心中的无名火可以把自己着起来。

1、学知识不可浅尝辄止,要不断的深入,方能成为大家
2、知识是不断向前发展的,语言的发展也是如此,
比如:面向过程中这么好用,为什么还要面向对象呢?
回答方法:先简述两者概念,然后说他们的优缺点(应
重点说明后者相对于前者的优越性)。
3、语言中的某些特性功能和使用方法相似,但是为什么
另一种方式还有存在的必要性呢,一定要深挖他们的区别,
不同的使用场景。

你可能感兴趣的:(框架学习)