前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >只为兴趣,2024年你该学什么编程?

只为兴趣,2024年你该学什么编程?

原创
作者头像
程序员吾真本
发布2024-04-11 11:27:15
2720
发布2024-04-11 11:27:15
举报
文章被收录于专栏:程序员吾真本程序员吾真本

讲动人的故事,写懂人的代码

当你想学编程但不是特别关心找工作的时候,选哪种语言学完全取决于你自己的目标、兴趣和能找到的学习资料。一个很重要的点,别只学一种语言啊!毕竟,"门门都懂,样样皆通",每种编程语言都有自己的优点和适合的用途,多学几种可以让你的思维更活跃,同时也更有趣,还能拓宽你的视野。

编程小白

如果你是编程小白,我强烈推荐从 Python 开始。Python 的语法超级好懂,用途也很广,从数据科学到网站开发都能用得上。更棒的是,Python 有一个超级大的社区和很多学习资源,这会让学习变得轻松很多。

顺便给你推荐两本Python入门的好书。

f-01: Python编程快速上手 让繁琐工作自动化 第2版

f-02: Python编程 从入门到实践 第3版

想用面向对象编程搞定复杂系统的互动组件?

对于你们这些想用面向对象编程来搞定复杂系统的互动组件,还想学习相关设计模式的朋友们,Java 是你的好帮手。它的语法易懂,有成熟的工具链和丰富的学习资料,能让你的编程思维更上一层楼。热门的《Head First设计模式》就是用Java来讲的。

还送你两本超火的Java和设计模式的书的链接。

f-03: Head First Java 实战(第三版)

f-04: Head First设计模式(第二版)

想轻松愉快地用函数式编程处理数据和并发任务?

如果你正打算用函数式编程来处理数据、转换数据、或者做些并发任务,那你得试试 Haskell,这绝对是个不错的起点。有本书叫《Learn You a Haskell for Great Good!》,是个超赞的入门书,还能在线免费阅读呢!书写得轻松有趣,非常适合新手哦。

还附上了一本热门的 Haskell 书的链接。

f-05: 新锐编程语言集萃:Haskell趣学指南

想轻松愉快地实现复杂系统?试试函数式设计吧!

如果你想用函数式设计来实现业务复杂的系统,那就来学学 F# 吧。Scott Wlaschin 的《Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#》就是个不错的选择,让你深入浅出地理解如何用 F# 进行函数式设计,是你进阶学习的好帮手。

给你推荐两本 F# 的好书,点开链接看看吧。

f-06: Get Programming with F#

f-07: Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

想轻松写出内存安全和高并发的系统?

那你得试试 Rust 啦!这个语言超级酷,它的设计就是为了让我们写出更安全的代码,避免掉 C++ 中那些让人头疼的内存管理问题。你知道吗,最近谷歌都开始用 Rust 重写他们原来用 C++ 写的系统了,这可是大大的印证了 Rust 在系统编程领域的重要性呢。虽然说,C++ 在理解底层编程和性能优化这些方面确实很关键,但是因为它对内存安全的保证不够、比较复杂、对新手不够友好,所以我们建议你只把它当作了解和扩宽视野的工具,而不是深入学习的首选语言哦。

下面是 Rust 官网推荐的 Rust 书的链接,你可以看看。

f-08: Rust权威指南

记住,学习编程语言的过程应该是有趣和充满挑战的。选择对你来说最有吸引力的路径,享受编程带来的乐趣吧!


如果喜欢我的观点,期待你的点赞、在看和转发。

如果你不喜欢,留个言告诉我哪里不喜欢~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编程小白
  • 想用面向对象编程搞定复杂系统的互动组件?
  • 想轻松愉快地用函数式编程处理数据和并发任务?
  • 想轻松愉快地实现复杂系统?试试函数式设计吧!
  • 想轻松写出内存安全和高并发的系统?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档