热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript-感觉自己像是到瓶颈了,求推荐进阶的书籍(不限PHP)

参加WEBPHP开发工作现在快一年了,最近越来越觉得自己在技术上没什么长进。简要的说一下。公司用的是Yii框架,会用。但是很多原理都不懂,我也尝试这去看源码,跳来跳去的又不想看了。对Linux系统感兴趣,公...
参加 WEB PHP 开发工作现在快一年了,最近越来越觉得自己在技术上没什么长进。简要的说一下。

  • 公司用的是Yii框架,会用。但是很多原理都不懂,我也尝试这去看源码,跳来跳去的又不想看了。
  • 对Linux系统感兴趣,公司电脑我都重装成Ubuntu来开发的。
  • 觉得Golang语言不错,中间还自学过一小段时间。写了一个调用百度翻译API的命令行翻译,只是很烂很烂
  • 公司前端后端是分离的,我现在 JS 什么的都忘的差不多了

说到底,我就是觉得自己现在什么都不会,什么都不懂,什么长进都没有。说出来大家肯定不信。
我只有初中毕业(连毕业证都是别人帮我去要的)没有系统的学习过计算机原理编译,由于对编程有些兴趣,所以报了一个培训班。

真心的想请大家推荐一些适合我的书籍(我的英文不行)。不限PHP,尽量能有符合我的。
也真心想请有经验的大神给我一些中肯的建议。

回复内容:

参加 WEB PHP 开发工作现在快一年了,最近越来越觉得自己在技术上没什么长进。简要的说一下。

  • 公司用的是Yii框架,会用。但是很多原理都不懂,我也尝试这去看源码,跳来跳去的又不想看了。
  • 对Linux系统感兴趣,公司电脑我都重装成Ubuntu来开发的。
  • 觉得Golang语言不错,中间还自学过一小段时间。写了一个调用百度翻译API的命令行翻译,只是很烂很烂
  • 公司前端后端是分离的,我现在 JS 什么的都忘的差不多了

说到底,我就是觉得自己现在什么都不会,什么都不懂,什么长进都没有。说出来大家肯定不信。
我只有初中毕业(连毕业证都是别人帮我去要的)没有系统的学习过计算机原理编译,由于对编程有些兴趣,所以报了一个培训班。

真心的想请大家推荐一些适合我的书籍(我的英文不行)。不限PHP,尽量能有符合我的。
也真心想请有经验的大神给我一些中肯的建议。

不敢给别人误导。
我碰到同样问题的时候,我的选择是:
1. 新学一门语言。
2. 利用已经学会的技术,做一个“轮子”。

成就感回来了,灵感就回来了。

我就是喜欢唱黑脸。
————————————————————————
才做一年,就瓶颈了,最大的问题是你“跳来跳去”就不想看,
静不下心来看原理,那只能永远停留在会用的层面,
如果一个开放源码的框架都不能看下去,就更谈不上造轮子了。
在这种心态下,就算换个语言,也都是学点皮毛罢了。

建议还是好好摸透YII的来龙去脉,也不求全部看完,先摸清 controller那一块,
然后有时间再看ORM那部分,都是经典。

  1. 关于Yii,看不进去源码问题不大,问题是你“会用”了以后,“用好”了没有,有思考没有。平常遇到bug或者开发有困难的时候有没有反思过原因,反思过如何避免。
  2. 又是一个活生生的“装ubuntu桌面学linux”的例子,ubuntu桌面和工作上的“掌握Linux”几乎没有任何关系。 顺便一提千万远离任何“lnmp lamp安装包”。 虚拟机也好vps也罢,"Linux服务器运维"才是一般意义的“掌握Linux”
  3. Go没有实践过不予置评
  4. 参考这个提问phper 进阶困惑,公司前后端分离不代表你在后端的位置上就不能学前端的本领,不如说正好向专职前端学多好啊

最后关于书,我只推荐这一本书,建议每年至少通读一次

《The Pragmatic Programmer》

中文名字很中国特色叫《程序员修炼之道》

最后ref一下之前一个偏题有点远的回答怎么衡量前端达到了什么水平

PS. 看到最后你说英文不行,这是个比你想象中重大得多的问题,建议远离一切中文资料,先学好英文,原版书不必勉强,但至少要到google,手册,stackoverflow无障碍的程度。(参考问英语在编程当中的重要程度)。类似的还有翻墙技术。

刚才我就看到一个书单,看起来很不错,推荐给你。程序员必读书目

那还是系统的学习一下WEB知识吧。
首先前端:Html+Css+Div+Js+Jquery+Ajax
后端:PHP+Mysql+Apache->面向对象,页面静态化,绘图,支付,安全,大数据,分布式,等等->设计模式
Python,Ruby
推荐书籍:

1.PHP
PHP设计模式
高性能PHP应用开发
PHP与MySQL权威指南
PHP6高级编程
PHP经典实例
PHP开发典型模块大全
PHP核心技术与最佳实践
PHP与MySQL程序设计(第4版)
深入PHP面向对象、模式与实践 (第3版)

2.Javascript
Javascript高效图形编程
高性能Javascript
jQuery权威指南
Javascript框架设计
jQuery Mobile权威指南
锋利的jQuery
了不起的Node.js 将Javascript进行到底
深入浅出ExtJS
ExtJS Web 应用程序开发指南
用AngularJS开发下一代Web应用
构建可扩展的Web站点
Javascript高级程序设计(第3版)
Javascript高级程序设计(第2版)
Javascript权威指南
Javascript The Good Parts
编写可维护的Javascript
Effective Javascript 编写高质量Javascript代码的68个有效方法
Javascript设计模式
编写高质量代码 改善Javascript程序的188个建议
Javascript模式
Javascript Web 富应用开发
高性能网站建设指南
深入浅出Ext JS(第2版)
HTML5+Javascript动画基础
深入浅出NodeJS
Node Web开发

3.CSS & HTML
Sass与Compass实战
Sass与Compass设计师指南
HTML5 高级程序设计
CSS权威指南
响应式Web设计 HTML5和CSS3实战
精通CSS 高级Web标准解决方案
CSS Cookbook
深入HTML5应用开发
论道HTML5

Ruby
RubyOnRails构建与运行
Ruby元编程
代码的未来

Python
Python 灰帽子
Python Cookbook (第二版)
Head First Python
Python 核心编程(第2版)

MySql
MySQL必知必会
MySQL核心技术
高性能MySQL
高可用MySQL 构建健壮的数据中心

其他编程语言
Java编程思想
shell脚本学习指南
Cocos2D权威指南
C程序设计语言(第二版)
Objective-C基础教程
ios 6 应用开发实战
Objective-c 编程
Head First C#
Head First Java
C和指针

工具
Git权威指南
Thinking in UML(第二版)
Http权威指南
Web服务原理和技术
白帽子讲Web安全
Web安全测试
RESTful Web Services Cookbook
正则表达式经典实例

设计模式
Head First 设计模式
设计模式 可复用面向对象软件的基础

算法及数学
算法导论
程序员的数学
编程原本
离散数学及其应用
具体数学 计算机科学基础(第2版)
编程珠玑 (第2版)
数学之美
大话数据结构
游戏开发的数学和物理

设计
设计师要懂的心理学
Axure RP 6原型设计精髓

小说
淘宝产品十年品事
信息简史
淘宝技术这十年
大型网站技术架构 核心原理及案例分析
世界是数字的
计算机系统概论
深入理解计算机系统
图灵的秘密 他的生平、思想及论文解读
编码 隐匿在计算机软硬背后的语言

PPT
说服力 让你的PPT会说话
说服力 工作型PPT该这样做
别告诉我你懂PPT

其他
七周七语言 理解多种编程范型
深入解析WordPress
Drupal实战
Drupal 7 架站的12课堂
流量的秘密 Google Analytics网站分析与优化技巧(第2版)

遇到瓶颈了,就静下心来。抛开IDE,就用一个记事本写code。可能会给你带来不一样的体验。书的话,就看官方原文帮助文档就可以了。我相信你行的。
----------(一个php局外者)-----------

非科班出身,学计算机,确实需要极大的毅力,给你些建立
1,学习一些php开源系统, 快速建站,推荐: dedecms教程, wordpress教程
2,学习一些seo教程,进行一些网络创业
3,目光投向移动互联网,展望未来发展,android教程,ios视频教程

推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
author-avatar
唯心-C_436
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有