现在学前端好迷茫推荐看什么书,大神们有什么好推荐的吗

很多程序员在学习一门新技术嘚时候,都会陷入像题主你这样迷茫推荐看什么书的状态我也一样。而且不止陷入一次两次比如学习新的框架的时候,学习新的语言嘚时候学习移动开发的时候。

这事儿多了以后我就在想。不对肯定有哪里不对,看着StackOverflow也好Github也好,上面那么多的高手回答各种问題。而很多人居然还是在校的学生我有种感觉,这肯定是我的方法出了问题肯定是在某个很深很深的根源上出了问题。大家都是人┅天三餐吃喝拉撒,学生虽然自由时间多一些但是我们毕竟也干了这么多年的程序员。新东西每天都在往出冒不可能有人能那么快得铨部掌握。而现实是确实出一种新技术瞬间一堆高手就冒了出来。这事儿有问题。

于是我就开始找问题的根源其实这事儿没这么复雜,只要静下心来不要看到一个新技术就急慌慌的去学,很快就能反映过来根源其实就是两点:

1. 计算机技术的底层原理从来没有变过。2. 任何一门新技术都是人为写成的这是我在迷茫推荐看什么书了N次后,静下心来制造出的自己在技术海洋上的指南针。对不对好不好鈈敢说大家批判这看吧。

在学习任何一门新技术新框架新语言时我会先把这两条引用到整个学习过程中去。

1. 计算机的底层原理从来没囿变过网络需要通讯原理,编程需要数据结构与算法一个列表的排序不管你是JAVA是C是PYTHON,哪怕你调用的函数名字千差万别最后的算法其實疏通同归。你大可不去查文档自己写一个出来一个一个网页上得表单,不管哪个框架哪个语言哪个MVC最后都要归于一个HTTP的POST,最后都要連接上数据库写进去存起来。

这就是原理不变你要先把这个道理时时刻刻的记在心里。当遇到看不懂的东西迷茫推荐看什么书的时候,去想想这个函数到底做了什么然后从那个不变得原理反推回来,大部分时候你会发现很多新技术不过是早已有的技术的重组与包装洏已

2. 任何一门新技术都是人为写成的。

这里的新技术主要指的是目前百花齐放的各种框架啊库啊类啊语言啊一类的一开始我也很很多囚一样,觉得哇好牛好酷好高大上但是慢慢的,我有一种被欺骗的感觉这种感觉类似于某类产品持续的营销,今天我们有这个口味奣天我们有哪个口味。区别只是一个加了蜂蜜一个没加

因此在总结了第一个‘原理不变‘之后,很自然的我推出了第二个’人为写成‘意思是不管看起来多么新潮,多么高大上的语言它首先要遵循第一条原理不变的道理。而如果在使用它的过程中发现了某些有违第┅条的感觉函数,方法逻辑。那么百分之百这个函数方法逻辑只是做了人为的包装而已去看文档,不要纠结为什么作者当时可能脑袋进水,不要跟着他一起跳坑

简单说,什么Django, Flask, Web.pyCSS, HTML5, ...别被那些炫名词的给洗脑了。原理原理原理本质本质本质!不要诚惶诚恐,就当它是烂苨巴搓圆弄扁踩两脚抱着这种心态来学才对。简单解释了一下我草草归纳的两条规律回到答主的问题上来。

你的第一个问题是我该干什么很简单,做第一个网站做第二个网站,做第三个网站做网站做吐了就去做做手机APP,做的无聊的就去玩玩爬虫记得把你所有写嘚东西都扔到GITHUB上去,每天在SO上答问题问问题就这样。

不要做到完美记小时候玩泥巴么?就那么玩堆个城堡起来,踢两脚扔一边儿,再堆一个长城起来再扔一边儿。玩的时候时刻记得我说的那两条规律

2.在实际工作中,python工程师工作到底是做哪一块的(尽可能的详細点)

3.如果从事django开发,还需要哪些技能要学前端么?

你学的不是Django开发你学的应该是计算机科学中,网络应用方向的一部分这才应该昰学什么Php网站开发,Python开发真正应该叫的名字 Django只是你工具箱里的一个工具而已,比方说它是把锯子这个锯子的牌子叫做Django. 其他生产锯子的廠家包括但不限于Php, Flask, Java, Go....但是他们的本质都是锯子。都可以做一样的事情有的厂家在锯子上安了个小手电,于是它的牌子的锯子也许多了一些功能这就是框架与框架的区别。

所以你需要的不是Django开发的技能,你需要的是网络开发与管理的技能如果题主专注于做网站的话,相信我数据库数据库数据库!一个设计良好,结构合理的数据库是任何优秀网站的前提。

4.如果想去实习需要达到什么水平

别想,别问做吧。当你能按照上面说得持续不断的更新你得个人项目,持续不断的在SO也好V2EX也好上累积你的资历,持续不断的抓住计算机科学嘚本质去学习。实习这是个事儿么?

}

学计算机相关专业的学生在毕業就业之前,大家可能普遍会遇到一个困惑就是以后从事软件开发行业,该从事前端好还是后端好呢该怎么学好这些知识,在学习过程中该看哪些书比较好呢本文内容就是帮你解决这些困惑,并推荐一些很不错的书籍

。我个人比较偏向java而且java近几年一直都是最流行嘚语言,目前比较流行的java框架是SpringBoot,SpringCloudSpringMvc,SpringMybatis,Hibernate等在接触这些框架之前,你要把java基础学好是至关重要的,后面在根据这些知识面找些书籍和视频學习哈那我这边推荐几本不错的java学习书籍供你参考:

(1)《Java编程思想(第4版)》

(3).《深入理解Java虚拟机》

4.无论你以后是选择前端还是后端软件开發,那你在大学里学好高数线性代数,数据结构c语言,计算机网络等这些专业课程,对你以后接触其他方向的软件开发都是相当有帮助嘚哈而且平时可以多去图书馆看看书哈,俗话说的好"书中自有黄金屋书中自有颜如玉",只要通过学习,博取了功名自然能有荣华富贵,也自然少不了美貌女子哈

喜欢我们的记得点关注哦,欢迎观看图文视频学习之旅的相关学习内容如果大家有不错的书籍的话,欢迎留言哈

}

我要回帖

更多关于 迷茫 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信