关于编程的书籍有哪些(【随笔】那些注定让你失败的编程书)

wufei123 发布于 2023-12-17 阅读(352)

php在线工具 菜鸟工具

如果我没有记错,大约2009年,我买了一些 asp.net 的书,跟着书本开发web跟着书本的代码操作,庆幸代码是可运行的,但,我当时应该完全不知道发生什么事情我当时也有尝试跟资源网着一些论坛学 php 语法,但大约只学了30%+ 就没有继续深究了。

当然,我当时应该不知道 php 和 asp.net 的关系我单纯只是看到 asp.net 网站开发?我就想买来学了近几年,不断有人问资源网我,究竟应该读 bootcamp 还是自学(当然,也有人问,是读bootcamp 还是读master degree。

)自学的难点并不是编程难学,而是,对于一个完全外行的人来说,你不知道学习的顺序应该是资源网什么现在 react 这么流行,你有可能会觉得学 react 是正确的选择,但你并不知道,react 的根本是 javascript,你应该先学习 javascript。

第二,外行人对 web app资源网lication 并没有一个整体的了解,html 和 css 的关系是什么,javascript 起到什么作用,什么是 api, 什么是 mvc,数据库 跟 api 跟 user interface 资源网的关系是什么,等等。

而对这些基本的关系没有一个认知的话,跟着 tutorial 学,即使把代码运行了,还是不知所以然又或者,不知道如何 debug (调试代码)尽管学习编程的99%的资源都是免费的,然资源网而,他们却像碎片一样分散在互联网的每一个角落。

我觉得这是为什么编程(难)自学,首当其冲的原因就如,2009年,我都已经非常用功地跟住 asp.net 去学开发了,但当时,我并没有转型成为程序员我一直觉资源网得挺可惜的如果你对程序员有认识,你可能知道我是前端开发的。

我过去八年都是做前端开发的我并没有很大需求一定要熟悉后端开发,因为前端岗位还是相对充足的而且,我刚开始找工作的时候,我有面试过全栈开发就更加因资源网为那次面试,我觉得面全栈太傻了,面试的时候,居然可以从html, css, javascript, bootstrap(以前), 数据库,sql query, deployment 还有其他,全部问个资源网遍。

重点是,全栈工资和前端工资是没有区别的哟😂😂😂所以,急功近利的我,短视的我,当然不会选择面试全栈职位更不用说,如果oncall 会是多惨的一件事情最近,我逐渐明白,我要学后端了如果只靠前端,资源网最多只能谋生。

而如果我想变成一个 can move things around 的程序员,我必须对整个大局有所了解,以及能作出改变如果,我并不了解后端的话,想要做出 impact 是有难度的当然,你可资源网以只靠前端做 impact。

但我觉得如果可以从整体入手,对产品做出质的 impact 会更好因此,最近几天,我突然想学.net了你可能会觉得很可笑,因为我在微软四年,居然都没有想学 c# 和.net 资源网的冲动,因为当时,我并没有了解到我要学 .net 的需求在哪里。

而,现在,我大概知道了这个前文太长了,本来我是想写一下,我读那本 .net 的读后感的这是我随便挑的一本 .net 的书我挑它的原因是,资源网出版日期是今年六月,查了一下 amazon 的评分还算可以,我就想随便看看吧。

我家并没有 windows OS,我只有 macbook,然而,这本书的教程并没有考虑到 macOS 或者 linux 开资源网发的程序员,因此,我在第一章被卡了好几次但,我完全没有为此感到丧气,反而觉得这让我了解到更多,也为自己能解决到那些问题感到开心。

我把我解决的问题全部列在这本书的代码的 issues 那里了PacktP资源网ublishing/Building-Modern-SaaS-Applications-with-C-and-.NET: Building Modern SaaS Applications with 资源网C# and .NET, published by Packt (github.com)。

除了作者完全没有考虑 macbook 程序员,我觉得这本书还有好几个问题我并没有因为跟着这本书的代码实践而觉得资源网自己学会了 .net 或者 c#,因为,这本书,除了 example code 是 c#,根本没有谈论过 c#。

第二,.net 的 API 几乎没有任何解释这本书涉及一些极度基础的理论例如说了一下什么资源网是 SaaS, 没有太多解释地写了一个 backend code,然后突然跳到说,你应该设计一个 multi-tenancy 的 SaaS,之后,突然简短地介绍了 types of database,资源网以及什么是RESTful APIs,。

作者选择的这些章节让我非常困惑首先,以这本书的大部分内容来看,它一定是给有程序开发经验的人看的,绝对不是给零知识的初学者然而,我又很困惑,如果一个有程序开发的人,资源网会不知道什么是 SaaS 吗?会不知道作者简浅地介绍的几个数据库类型吗?会不知道什么是 restful apis吗?而对于作者并没有对 example code 里面的 c# 和 .net api 作资源网出过多解释,我又感到很困惑。

作者是觉得这本书的读者是有 c# 和 .net 基础吗?如果作者觉得读者是对 c# 和 .net 零基础,为什么他并不去解读那些代码呢?如果作者觉得读者是有 c# 和 .n资源网et 背景的话,那还需要解释 restful apis 吗?。

出版社同意发行这本书的原因,纯粹会是因为作者发布这本书吗?是出版社去审核这本书的代码吗?(为什么没有人提出这本书的一些设置在 mac 上无资源网法操作?)出版社有问过一个问题,这本书的阅读对象,究竟是谁吗?当我看了这本书之后,我对 .net 只是有一个极度初步的了解,但我并不能说,我能通过学习这本书而掌握 .net 开发了。

这是为什么我想到,资源网14年前,我学 asp.net 失败的原因如果我14年前选择读这本书去尝试变成一个程序员,我是注定失败的纯粹想简单地记录一下这几天的学习,哈哈。

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑资源网问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。