首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前后端分离对于开发人员的挑战

这是最为“原始”的方式,甚至有可能在如今的大学课堂中仍然是这样的教学方式。我想前端开发人员被“鄙视”也即是这样的开发模式所导致,因为前端几乎不做任何的调试,可能只是调整下页面的一些工作。...这样的开发模式也很简单,看起来是对后端开发人员要求更高,也就是要求后端开发人员掌握一定的前端基础。...后端开发人员不再参与到前端的开发,测试变得更加的抽象 以前后端开发人员写完一个功能,只需要启动程序,打开页面就能自测,这是一个很具体的也很容易的一个操作。...这实际上是对后端开发人员提出了更高的要求,一是一份完善且详尽的文档,二是尽可能的考虑周全。...但仍然有另外一个场景,前端不仅是用某个框架做了数据的展示,还使用了Node做服务端,此时我认为后端就不再去做数据的聚合,甚至可以说直接去掉后端,再换句话说此时Node也就是后端,只是时代变了,前端的开发人员取代了后端开发人员

56030

终于,我也要出一本C#的书了 - 我的写作历程与C#书单推荐

说来惭愧,我在工作的第三年才开始系统的看书,那时买的第一本书是《精通C#》第6版。...在阅读他人的书籍时,我也发现有些书真的十分优秀,但却默默无闻。有些书的某些章节颇为精彩。这里我也将它们列出来,作为一个我自己推荐的C#进阶书单。...可以和其他多线程书配合着看。 这本书由于成书较早,因此缺失了对C#一些较新版本功能的介绍,例如LINQ等。此时,就需要另外一本大名鼎鼎的书 - 《深入理解C#》出来救场了。...这本书虽然没有《CLR via C#》那么深,但对于底层也有颇多涉及,它和很多粗制滥造的“拖控件教程”有着本质的不同。...NET 4.0面向对象编程漫谈 应用篇 作者在此书中着重分析了进程和线程以及在C#中的实地应用。这是多线程方面来自国人的为数较少的好资料。这本书和上一本一样,我强烈推荐。

1.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么越简单的技术对于开发人员越难

    AngularJS是一个 web应用程序框架——JavaScript代码类库、模板和其它软件的集合,目的是让开发人员更加容易地开发动态网页或web app。...正如 Anand Mani Sankar建议 的,问题在于AngularJS入门容易,简单掩盖了框架的力量: [AngularJS]通过抽象了很多内部的复杂度,而只暴露程序开发人员关心的东东,大大简化了应用程序的开发过程...看看NoSQL数据库,我在这个世界花了太多的时间。 NoSQL对于新手而言,无论是MongoDB、HBase还是Cassandra,喜欢 兜售它的无模式特性(schema-less)。...从这两者得到好处的一种方式就是通过可管理的服务,比如Amazon web服务的 Redshift。Redshift是一个运行在云端的、完全管理的数据仓库。...也有很多伟大的软件,它们看起来使用简单。为了走出对于任何伟大技术的新手状态,你将不得不有目的地使用,你将不得不投入时间和努力来掌握它。 可以有免费的软件,但没有免费的午餐。

    61620

    Web 开发人员的文档生成工具【推荐】

    工欲善其事必先利其器,在此给 Web 开发人员推荐几款优秀的开源文档生成工具,希望能对大家有所帮助。...有了它,只需在写源码的时候顺手写上一些简单的注释,就可以生成出漂亮的文档了。项目支持大部分主流语言,注释维护起来也比较方便,不需要额外再维护一份文档。...它列出组件支持类型,并展示基于 Markdown 文件的实时、可编辑的使用示例。 Demo !...imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 自己是一个五年的前端工程师 这里推荐一下我的前端学习交流群:784783012 ,里面都是学习前端的...自己整理了一份2018最全面前端学习资料,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的

    2.6K20

    软件开发人员必须阅读的20本书

    在这篇博文中,我将推荐 20 本最受欢迎的软件工程书籍清单,以帮助你实现这一目标。 面向软件开发人员的书籍 对于想要了解最新趋势并敞开心扉的开发者来说,这份清单是必不可少的。 1....无论你的经验水平如何,你都将学习如何像 Go 开发人员一样思考。作者 Jon Bodner 介绍了经验丰富的 Go 开发人员采用的设计模式,并探讨了使用它们的基本原理。...如果你读过《深入浅出设计模式》一书,你就会知道会发生什么:一种视觉丰富的格式,专为你的大脑工作方式而设计。...创建一个向订阅者推荐相关电影的推荐引擎 在谷歌云平台 (GCP) 上使用对称和非对称加密实现万无一失的安全 本书适合谁: 本书适用于想要了解使用算法解决问题和编写高效代码的程序员或开发人员。...这本实用的书为你提供了一组核心模式、原则和实践,用于分析业务领域、理解业务战略,最重要的是,使软件设计与其业务需求保持一致。

    1.1K32

    推荐些自动化测试入门的书

    无非就是懒 又或是 无非是坐等别人把什么都梳理好了 这里推荐一些书: 只涉及基础原理和技术的 不推荐市面上已经有的所谓各种xxx自动化测试相关的书 请自己去买或是搜索电子版,我不提供现成pdf等电子版本...首先,你需要一些编程类的学习,对于其他编程语言这里不提供推荐列表,只提供Python相关的: Python语言入门 ---- 书名:Python简明教程 学习姿势:看上十遍八遍的,把示例都练上1-2遍...更全面,可以用做深入学习、掌握的书籍 ---- 对于选择Python2还是Python3,其实不需要有什么好选的,直接Python3 对于开发工具嘛: PyCharm社区版,别四处问人要什么破解码之类的了...其他的书就不推荐了,找你看着书名或书的封面有兴趣的看 自动化测试框架 要理解自动化测试框架设计的精髓,请直接去看Robot Framework的源码,别说看不懂,你都没去看怎么知道看不懂呢?...所以推荐一本书,一本非常经典关于自动化测试框架的书,必须精读的 《Test Automation Frameworks》 这里附上链接: http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm

    1.3K20

    推荐些自动化测试入门的书

    无非就是懒 又或是 无非是坐等别人把什么都梳理好了 这里推荐一些书: 只涉及基础原理和技术的 不推荐市面上已经有的所谓各种xxx自动化测试相关的书 请自己去买或是搜索电子版,我不提供现成pdf等电子版本...首先,你需要一些编程类的学习,对于其他编程语言这里不提供推荐列表,只提供Python相关的: Python语言入门 ---- 书名:Python简明教程 学习姿势:看上十遍八遍的,把示例都练上1-2遍...更全面,可以用做深入学习、掌握的书籍 ---- 对于选择Python2还是Python3,其实不需要有什么好选的,直接Python3 对于开发工具嘛: PyCharm社区版,别四处问人要什么破解码之类的了...其他的书就不推荐了,找你看着书名或书的封面有兴趣的看 自动化测试框架 要理解自动化测试框架设计的精髓,请直接去看Robot Framework的源码,别说看不懂,你都没去看怎么知道看不懂呢?...所以推荐一本书,一本非常经典关于自动化测试框架的书,必须精读的 《Test Automation Frameworks》 这里附上链接: http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm

    87740

    推荐AI书单|大牛私藏的机器学习书

    在机器学习上,首先要推荐的是两部国内作者的著作:李航博士所著的《统计学习方法》和周志华教授的《机器学习》。...本书成书于 1997 年,虽然难以覆盖机器学习中的最新进展,但对于基本理论和核心算法的论述依然鞭辟入里,毕竟经典理论经得起时间的考验。...这本书的侧重点也在于广度,并不涉及大量复杂的数学推导,是比较理想的入门书籍。作者曾在自己的主页上说本书要出新版,并补充了一些章节的内容,也许近两年可以期待新版本的出现。 ? ?...高手的书都不会用大量复杂的数学公式来吓唬人(专于算法推导的书除外),这一本也不例外。它强调的是各种学习方法的内涵和外延,相比于具体的推演,通过方法的来龙去脉来理解其应用场景和发展方向恐怕更加重要。...最后推荐的是 David J C MacKay 所著的 Information Theory, Inference and Learning Algorithms,成书于 2003 年,中译本名为《信息论

    94350

    【SQL技能】SQL技能对于ETL开发人员的重要性

    在接触ETL工具前,将近五年的时间我都在创建复杂的Oracle程序语言/SQL代码。作为SQL专家,我最初的ETL路线图是:源结构-复 杂SQL-目标,所有复杂的转换逻辑都是用SQL写的。...显 然,SQL的威力在于提升性能和降低ETL映射的复杂度。 数据库命令类型 标准的数据库有三种类型的命令,DDL,DML和DCL。...然而,我们发现工具有些异常,对于某些ID值工具会产生出错误的记录,虽然 这在之前的开发阶段还没问题。这距离客户团队开始进行UAT就差两天了,花了一整天时间在工具中调试,无果。...在我的职业生涯中,我遇到过很多ETL开发人员都曾处于这 样的境地,ETL工具无法完成任务,当他们转到后台操作数据库时,主要用到的是SQL。 我的经验是一个ETL开发者需要掌握数据库的基础。...我建议开发展人员不但要掌握ETL工具,还要掌握SQL, 作为在ETL工具不能达成目的的条件下备用选择。 我论 证的关键是SQL知识对于ETL开发人员的重要性。

    2K90

    开发人员提高开发效率的10个推荐工具

    推荐10个能够提高开发人员开发效率的10个工具 腾讯云开发CloudBase 云开发(Tencent CloudBase,TCB): Cloud Base是腾讯云提供的云原生一体化开发环境和工具平台,例如我们可以再这个平台上来搭建自己的网站...,或者直接部署静态页面,它还支持域名的绑定和免费证书的申请,搭建一个自己的博客系统只需要十分钟 CloudBase的能力非常强大, 支持非常多的功能,具体的可以看看 官网文档 但是我这里介绍一个非常常用的一个需求场景...Kafka管控平台,用这个平台免去了开发人员对Kafka运维的成本。...主要是免费,不仅免费,画质还清晰,对于需要经常远程改Bug的程序猿来说,用家里的电脑远程控制公司电话来修bug,稳定性非常重要。...方便开发人员对zookeeper的了解。 相比于去服务器上用CLI, 这个简直就是开发人员的福音

    1K50

    推荐 10 款适合 CC++ 开发人员的 IDE

    Eclipse 它是开发人员用于C/C++编程的最流行、最强大和最有用的IDE之一,这是一个简单易用的开源软件,最初,它被用于Java编程,但现在已经可以被用于各种编程语言。...具有如下: 跨平台的支持 丰富的插件集 支持多种编程语言 简单高效的项目管理 智能的代码编辑 社区支持 地址:https://netbeans.org/ 4、Sublime Text 它是一个跨平台的源代码编辑器...设计和开发,有一个非常大的社区,这个编辑器提供了大量的插件,扩展了它的特性,它还支持OS X、Windows和Linux,而且有一个简单的操作界面。...这是无数程序员使用的另一个用于C或C++编程的优秀IDE。...另外,CodeWarrior IDE支持开发人员插入他们所喜爱的工具,使他们可以自由地以希望的方式工作。

    9.6K20

    推荐给前端开发人员使用的API接口

    API接口正在变得越来越重要,随着前后端的分离,前后端之间的交流就是通过API来进行沟通。如果你想要你的网站的内容是动态的,那么你就需要使用API来获取内容。...TMDB API 如果我们正在创建一个电影APP,那么The MovieDB API 绝对是我们最佳的选择,它提供了非常多的电影数据,包括电影的海报,演员,图片等等,它还有一些电视剧集,总之,通过它的API...,你可以让你的应用变得有趣起来,而且它提供的API是免费的哦。...它有着丰富的数据,关于天文的信息,关于月球,太阳,其他星球的知识,总之,关于天文的信息,你都能通过这个API获取到,而且它有着丰富的图库,可以让你的APP变得栩栩如生。...Frankfurter 如果你对经济学感兴趣,想开发一个关于货币走势的APP,那么Frankfurter将会是一个不错的选择,这个API是由欧洲中央银行开发的,因此它的数据绝对真实可靠,此外它还是开源的

    36820

    【推荐】营销人-大数据对于你的价值在这里!

    许多人感觉到大数据时代正在到来,但往往只是一种朦胧的感觉,对于其真正对营销带来的威力可以用一个时髦的词来形容--不明觉厉。实际上,还是应尽量弄明白,才会明白其厉害之处。...对于多数企业而言,大数据营销的主要价值源于以下几个方面。 一 用户行为与特征分析 显然,只要积累足够的用户数据,就能分析出用户的喜好与购买习惯,甚至做到“比用户更了解用户自己”。...从用户访问的各种网站可判断其最近关心的东西是否与你的企业相关;从用户在社会化媒体上所发布的各类内容及与他人互动的内容中,可以找出千丝万缕的信息,利用某种规则关联及综合起来,就可以帮助企业筛选重点的目标用户...九 发现新市场与新趋势 基于大数据的分析与预测,对于企业家提供洞察新市场与把握经济走向都是极大的支持。例如,阿里巴巴从大量交易数据中更早地发现了国际金融危机的到来。...十 市场预测与决策分析支持 对于数据对市场预测及决策分析的支持,过去早就在数据分析与数据挖掘盛行的年代被提出过。沃尔玛著名的“啤酒与尿布”案例即是那时的杰作。

    57030

    C#开发人员应该知道的13件事情

    本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助。 1. 开发过程 开发过程是错误和缺陷开始的地方。使用工具可以帮助你在发布之后,解决掉一些问题。...C#语言和.NET框架提供了丰富的类型集合以适应最常见的需求。大多数开发人员很好地了解常见的类型及其用途,但有一些常见的误解和误用。...静态和动态分析工具可以帮助你在发布代码之前识别潜在的NullReferenceException异常。在C#中,空引用通常由尚未引用对象的变量引起。对于空值类型和引用类型来说,Null是一个有效值。...例如,WPF中的数据绑定,会将属性名称指定为字符串。如果不小心更改该属性名称,你将会无意中创建了一个编译器无法防护的问题。 以上就是所有C#开发人员应该知道的13件事情。...了解了C#开发中应该知道的13件事情,有助于我们更好地使用C#进行开发,当然在开发时,也可以借助一些使用C#编写的开发工具。

    2.3K90

    C# 开发人员都应该了解的基本知识

    作为一名资深软件工程师,我深知在实际项目中掌握C#高级概念的价值所在。本指南将深入探讨每个C#开发人员都应该了解的重要且影响力大的特性,并辅以实际示例和最佳实践,以提升代码质量、可维护性以及性能。...对于复杂关系,优先选择组合而非继承。 基于接口的编程:实现灵活性与可测试性 接口能够使系统更灵活、更易于测试,减少依赖关系并提高可维护性。...委托和事件:实现响应式应用程序 委托和事件能让你高效地处理异步事件,这对于现代的响应式应用程序至关重要。...避免内存泄漏:对于生命周期较长的对象,考虑使用弱事件模式。 异常处理:构建健壮的应用程序 在生产环境中,有效的异常处理至关重要。如果处理得当,能够使应用程序更可靠、更便于用户使用。...掌握诸如继承、基于接口的编程、委托、异常处理、线程安全以及属性这些C#高级概念,能让你编写出健壮、可扩展且易于维护的代码。这些技术对于构建满足当今高可靠性和高性能标准的应用程序来说必不可少。

    8300

    推荐Java程序员必读的13本书

    还有就是,书是读不完的,在有限的时间里收获更多,选择阅读那些过来人觉得不错的书籍是不错的选择。 一、技术书籍 1、《Head First Java》 ?...Java入门的经典书籍,虽然《Java核心技术 卷1》、《Java编程思想》、《Effective Java》也很好,但是还是想推荐入门Java的小伙伴看这本书。...这本书图文并茂,能加深你的学习记忆,对刚接触Java的人来说,是很友好的,不像其他几本技术书,可能你看到一半就放弃了。 2、《算法图解》 ?...作者通过形象的图解解释每一个算法的过程,对入门级的coder来说是一个不错的选择。 3、《深入浅出MySQL》 ? 网易内部高级开发人员写的 Mysql的经典入门书籍,比较全面的入门指南。...每一章都是相对独立的主题,读者可以有选择性地单独阅读。 三、代码之外的书本推荐 11、 《代码整洁之道》 ? 本书提出一种观念:代码质量与其整洁度成正比。

    3.5K20

    有哪些好的C#开源项目推荐?

    作者:码云 Gitee 链接:https://www.zhihu.com/question/27993498/answer/1014561869 来源:知乎 除了微软本家的还有啥好的项目推荐哇(⊙o⊙)...据说很多被迫使用 C# 的人最后都真香了?C# 确实有很多让人惊艳的地方,如果想要学习C#语言,多找几个开源项目进行实践,必能事半功倍。...下面推荐几个 Gitee 上的 C# 项目,如果喜欢的话,记得来 Gitee 为他们点个 Star 哦:) 1....平台基于quartz.net进行任务调度功能开发,采用C#代码编写, 支持corn表达式和第三方自定义的corn表达式扩展。...架构以插件形式开发,具有良好的功能扩展性,稳定性,简单性,便于第三方开发人员进一步进行功能扩展。支持多节点集群,便于集群服务器的资源有效分配,任务的相互隔离。

    2.6K20

    C#脚本实践(六): 脚本相对于C++的优势

    不过, 用过其他语言之后, 再想想, 持这种观点的人都是习惯了慢罢了 当然, 还有很多其它原因, 可以参见miloyip的两篇文章: 混合语言的游戏开发系统架构, C++强大背后 在用了一段时间C#脚本之后...C#的序列化是默认就支持的, 我们再也不用去操心数据是保存成ChunkData还是BinaryXML什么的, 直接一个Serialize搞定 还有一个比较有用的地方, 就是Save/Load, 比如脚本改了...这相对于C++的结束->修改->编译->重新运行->还原到指定场合, 可以节省大量的时间 另一方面就是方面调试, 因为可以实时更改运行逻辑, 那很多时间相关的逻辑代码就可以方便的屏蔽, 修改, 输出等...程序库很全, 但是一般都依赖引擎底层本身提供的功能 人力成本, 想招个好的C++程序员难啊, 想招C#/JS/Lua的逻辑程序员, 就很多了....想到再补 工作中接触到很多游戏程序员, 都是C++一路走到死的, 不知道这是C++的幸运, 还是它的悲哀呢? C#脚本实践(五): 调试器

    1.6K30

    C#读书雷达 | TW洞见

    读了这些书,你就能写出高效优雅的C#代码。...《深入理解C#》是我打算重点推荐的,它是我阅读过的最好的C#书籍没有之一。它不但介绍了从C# 1开始到C# 5的所有特性,还解释了设计者为什么要这样设计。...这是我读过的第二本(第一本是《CLR via C#》)深入介绍.NET类型系统和垃圾回收的书,并且它的关注点在性能,这个领域的书籍也确实偏少。本书国内已经引进,正在翻译,不出意外的话明年应该能买到。...本书的作者来自微软.NET Framework团队,讲述了他们在设计.NET时的一些决策过程,包括命名规范、类型设计,同时还有经验丰富的框架设计师、业界专家及用户给出的评注,为书中的许多规范增色不少。...并且,它不仅对于.NET的代码规范,对于其他语言来说,也大有裨益。 《C#语言规范》是一本免费书(严格地说应该是文档而不是书),就安安静静地躺在我们安装的.NET Framework文件夹里。

    89881
    领券