一周极客热文:3月,献给程序员们的技术书

北京的雾霾刚刚过去,小编便开始埋头做三月书讯了。

  1. 《算法谜题》 经典算法谜题的合集 Google、Facebook等一流IT公司算法面试必备
  2. 《Hadoop实战手册》 快速解决诸多Hadoop相关技术问题的实用技术手册
  3. 《趣学Python编程》 无需任何计算机基础知识,轻松有趣地掌握Python编程
  4. 《css3专业网页开发指南》 网站设计师必备的CSS3权威参考手册
  5. 《C#本质论》 C#入门及进阶首选,备受读者欢迎的C#权威指南,全新升级,涵盖C# 5.0
  6. 《众妙之门——移动交互体验设计》 优设哥&优秀网页设计联盟&多位行业资深人士隆重推荐!
  7. 《Arduino实战》 最实用的Arduino图书,搭建原型和DIY电子制作的实践指南
  8. 《R数据可视化手册》 快速绘制高质量图形的150多个精选的技巧
  9. 《Spring Data实战》 第一本Spring Data图书

更多精彩和书籍的具体详情请点击:《3月,献给程序员们的技术书》

一、 如果一切需要重学,2014年应该学哪些技术?

作者认为:技术更新的太快,想在所有技术上都成为“专家”实在太难。最终,我们都是半瓶子醋。对于一个程序员若是重新学,作者从以下两个方面做了解答:

学一种自己喜欢的语言:学一种有社群支持的语言,这也是开发一个成功系统的重要部分。学一种能够让你开发出你希望的那种系统的语言。对作者来说,他选择C#,因为我可以用它写出web应用, Windows应用, Mac应用, iPhone应用, Windows手机应用, 智能手表应用, 以及微型嵌入式应用,但总的来说,是因为作者喜欢C#。

看好WEB:App Store等应用商店问题繁多,而Web是大势所趋,是最终的胜利者。作者建议学习JavaScript。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是一个虚拟机,我们每个人的机器上都有,JavaScript是Web的语言。它也无处不在。

二、 JSON资料整理

  1. 什么是json
  2. json语法规则
  3. json基础结构
  4. json基础示例
  5. JSON和XML比较
  6. .NET操作JSON

另外,还有:通过序列化将.net对象转换为JSON字符串使用LINQ to JSON定制JSON数据处理客户端提交的JSON数据

三、 每一位Android开发者应该知道的Android体系架构和开发库

开发者需要知道的Android库,所有的Android设备将提供至少这些API支持:android.util、android.os、android.graphics、android.text、android.database、android.content、android.view、android.widget、com.google.android.maps、android.app、android.provider、android.telephony、android.webkit。

同样,你刚才看到的是Android的库可以帮助您快速构建应用程序的简化列表!除了在Android API,Android栈还包括一组的C/C++库,可通过应用程序框架发布出来。它们包括:OpenGL、FreeType、SGL、ibc、SQLite、SSL。

文章剖析了Android体系架构,以及介绍了高级Android开发库:android.location;android.media;android.opengl;android.hardware;android.bluetooth,android.net.wifi,android.telephony。

四、 计算机大师Dijkstra谈Haskell和Java

麻省理工学院的计算机大师,因为有谣言说,大学教学中的计算机入门课程将不再使用函数式编程语言Haskell,而是使用命令式语言Java,鉴于此,他认为预算委员会有责任去阻止这项错误的决定。

他偏爱函数式编程的一个非常现实的原因是,对于新生的课程,大多数学生都已经对命令式编程有一定的熟悉。让他们面对新奇的函数式编程,能立即传达一个信息:编程比他们想象的要丰富的多。并且,他们很快就会观察到,对于他们用高中时学到的编程知识很难表达或无法表达的问题,函数式编程能提供优雅的解决方案。

另外,他还认为在Haskell语言跟Java的具体方面对比中,尽管Haskell不完美,但仍然比Java好几个数量级,Java就是一个大杂烩(它是通过大范围的广告和销售员夸张的宣传才达到它的商业接受)。

五、 80种可视化编程语言及其界面效果图

世界上很多面向特定专业的可视化编程语言,很多都可以试玩和使用。原文搜集了各种可视化编程语言的大量丰富漂亮的截图和照片,完全值得你一看哦!!!

由于篇幅等限制这里就不再一一呈现了,主要包括:SketchPad、Aardappel、Alice、Appacitive、App Inventor For Android、ArcGIS Model Builder、Audulus、Automator和Blockly等八十种。

六、 2014年七个最明显的web设计趋势及其生存技巧

未来的web设计非常明显,我们需要看看背后。这里有2014年的7个设计预测,以及如何在2014年中如何生存。

  1. 拒绝使用:hover
  2. jQuery丧失了市场占有率
  3. 移动专用web的死亡
  4. 回归富媒体时代
  5. 内容将失去它的皇冠
  6. Google将会再一次挖我们的墙角
  7. SVG将会最终起飞

相关阅读:2014年10大Web设计趋势

七、 如何从SD卡中恢复你删除掉的照片

文件删除是可以恢复的,文件删除只是把文件在存储介质上的目录抹除了。通过专业手段是可以恢复的。SD卡一般为fat ,fat的存储和NTFS在本质上的存储方式是有区别的,一般来说fat数据恢复起来比较麻烦,NTFS只要删除的簇没有被占用,一般来说恢复的成功率是很大的,fat就相对来说成功率低很多。具体fat和NTFS的存储文件形式可以google 这里就不赘述了。

作者推荐两款软件是Pandora Recovery 2.1.1和Recover File 2.1,两款都是基于Windows的应用。(译者按:国内的用户可以试试R-Studio哦,软恢复神器;免费的DiskGenius也有不俗的表现,国产软件的翘楚!)

八、 Visual Studio的八个调试建议:像老大哥一样调试

Visual Studio内置有如此之多有用的调试特性,但并非众所周知。原文列举一些我的最爱,包括最近我在 VS2013 中发现的调试特性。

在Lambda表达式中的断点 便捷的输出窗口 在客户端和服务器端附加调试(VS2012) 创建可重建工程模板 使用DebuggerDisplay属性 管理断点 断开或输出调用者信息(.NET 4.5/Windows 8 Store) 监视方法返回值(VS2013, .NET 4.5/Windows 8.1 Store)

本期极客头条中还值得关注的有:《JSON为王,为什么XML会慢慢淡出人们的视野》《Query实现的全景图效果 - 支持多种图片预览效果》《12款经典时尚的HTML5应用》

上期回顾:

一周极客热文:程序员,告诉他们被打断的真实代价

更多精彩内容,请点击一周极客热文查看。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

iOS 12 安全更新 | 一个月内安装率超 50%,越狱和漏洞一个也没少

九月份,苹果发布了新品手机 iPhone XS,同时也发布了 iOS 12 更新。此后,新版 iOS 系统的安装率逐渐走高。根据市场调研机构 Mixpanel ...

19650
来自专栏大数据文摘

前方高能!这可能是一张会颠覆你编程学习的思维图!

25370
来自专栏编程微刊

前端,Java,产品经理,微信小程序,Python等资源合集大放送

30940
来自专栏姬小光

如何洞悉隐性需求

俗话说,计划赶不上变化快,无论需求文档做得如何细致,考虑得如何周全,总会有些难以预料的需求变更在每天困扰着我们。开发人员苦恼,产品运营人员更苦恼,毕竟谁也不愿意...

10330
来自专栏贺嘉的专栏

新增线下、APP 、公众号多处入口,小程序会再火起来么?(内有福利)

从本次小程序开放的6大能力来看,比开放个人开发者注册,更为重要的开放了公众号,APP,线下三类小程序入口,对于开发者而言意味着用更多方式触达海量用户。

2.5K00
来自专栏Java职业技术分享

程序员怎么利用空闲时间充电提升自己?

初级Java程序员成长为进阶程序员需要不断的积累和辅助,对于新手来说并非遥不可及,只要遵循一定的原则,比如,先养成几个通往成功的好的习惯,程序员怎么利用空闲时间...

35300
来自专栏阮一峰的网络日志

再谈Android的许可证(续)

写前一篇网志时,我参考了Ryan Paul的文章。 他是资深Linux程序员和评论者。他对Android许可证的评论,是我见到的最准确、最通俗易懂的介绍。当时,...

42340
来自专栏程序员的SOD蜜

“领域驱动开发”实例之旅(1)--不一样的开发模式      一、分析业务需求。    二、设计领域对象模型    三、测试领域对象模型    四、设计业务处理类    五、设计Entity和Vi

    听说DDD-“领域驱动开发”已经很久了,园子里面已经有不少大牛写过博文介绍,但我一直没有尝试过,直到今年公司的一个项目出现数据库移植,原来的业务逻辑都写...

25770
来自专栏黑白安全

推荐安全且匿名的邮箱 ProtonMail

安全确实做得很好,关于这点我们尤其在意前端安全是否做得足够,比如对抗 XSS/CSRF 的策略,这在邮箱攻击里是常用的手法。另外在很多安全细节上很具备前瞻性,如...

34830
来自专栏程序人生

rails, django, phoenix,你们错了

写这个题目估计会招人骂。 这三个著名的 MVC(或者 MTV) framework,分别对应 Ruby,Python,Elixir 三种语言。说他们是这几门语言...

33470

扫码关注云+社区

领取腾讯云代金券