编程中有没有遇到被自己蠢哭的BUG;想学go,有未来吗;如何保持持续学习的热情 |极客观点

简介: 编程中有没有遇到被自己蠢哭的BUG;想学go,有未来吗;如何保持持续学习的热情 |极客观点

#极客观点 聚焦于技术方向、程序员职业发展、个人成长等主题,致力于发起有价值的讨论,输出有价值的观点。

在本栏目中,我们将为大家推荐在 #极客观点 版块被热烈讨论的话题,甄选出有趣的观点为你呈现。期待我们一起成长和进步呀 🥰🥰

今日关键词:#BUG # go # 对技术的热情

编程中有遇到过被自己蠢哭的BUG吗?

话题发起人:竟然是我啊

曾经因为少了个"}" 崩溃一下午..

有趣的观点:

那应该是我第一次抄代码的时候(没错就是抄),那时候是还在学校里(认识我的朋友都知道,我以前学新闻文学的),理论上这个专业和代码八竿子打不着,由于那时候不了解什么是镜像源,不知道网络限制的问题,因此卡在了py环境调试的过程,卡了很久,如果没记错是两天。

为了纪念这个时刻,我还特意拍了两张照片。

—— 社区用户:瞿小凯

有趣的观点:

有,而且还不少吧,都是经验和教训。

  1. event.stopPropagaion, 我印象里这个单词我老是有种执念,会记成其他拼写,拼成了event.stopProgragation...,也不知道咋想的。
  2. git pull代码后有冲突,解决冲突,但是没解决完就提交了。导致代码里一堆两个版本的代码留存,各种git的对比提示符,结果就是直接报错崩盘。
  3. 最搞笑的,文件名小写开头,比如timeline, 引入时用的大写Timeline。在Windows机器上,是能自动纠正文件大小写错误的,也能生效。但是打包的时候,老是提示找不到这个文件,打包失败。一直找问题找不到,发现代码没有任何问题。最后发现大小写,蠢哭了..

—— 社区用户:Gomi

想学go,有未来吗?

话题发起人:kumfo

我总感觉go要走PHP老路的感觉,以前PHP是世界上最好的语言,现在感觉golang是世界上最好的语言。

不知道会不会以后和PHP一样都不知道怎么死的?

有趣的观点:

先问是不是,再问会不会

PHP死了没?先说结论:热度降低,但远远没有到"死"的程度

PHP目前仍是入行门槛最低的后端语言,高薪PHP岗位也不在少数。

回答问题,学习go毫无疑问是有未来的,

怎么判断是不是有未来?

打开招聘网站搜索一下golang相关岗位,这也是最快速最直接的办法。

至于会不会“死”,可以明确的说,在我们这一辈的有生之年是绝对不会的。

php专精于web, 起始于1995年,到今天都已经活跃这了么多年了,只要web不消亡php就还有一席之地。

而go设计于2007年,应用范围比php要广泛的很多,而且基于golang的杀手级应用远比php要多,单凭这一点就能断定golang的生命力会更强。

最后一点,要不要学习go,我觉得在个人精力允许的情况下,是应该要学习的。

尤其是半路出门的phper, 学习go可以让学习者补习关于计算机的底层知识,而这对于IT从业者来说才是最重要的。

—— 社区用户:Totn

有趣的观点:

建议有时间多看看Golang...尤其对PHP而言

  1. 要不要学习某种语言看看北上广深的技术招聘以及他们对这门技术栈的要求;
  2. golang 现在还是上不上下不下的状况.个人:这是一门很自我的语言(在时间格式方面能够体出现出来); golang 没有太多花哨的语法而且有fmt的约束进而来说项目比较好管理(将来到来的泛型会造成一些影响)
  3. 对于小而巧的公司来说 个人更倾向于 Nodejs Or Deno

也不要把过多的时间放在语言本身,比如SQL NOSQL数据库、架构也相当重要;也推荐一本能了解计算机底层一些东西的书:<深入了解计算机操作系统>

关于GO的学习资料:

https://books.studygolang.com...

https://bingohuang.gitbooks.i...

—— 社区用户:Stephanie

如何才能保持持续学习?

话题发起人:西安小哥

年过30,如何保持对技术的热衷?

有趣的观点:

30岁,如果你继续保持对技术的热爱,想要用技术去实现一些自我价值,在现实社会作出一些有用的事情,有益于帮助到一些人或者是提供更便捷更优惠的服务,又或者是推进科技的进步,继续深造学习,30岁正好是黄金年纪,这个时候的你,有着年轻时候积累的经验和人脉,有着年轻时没有的沉稳与坚毅,这个时候可能有时人生的第二个阶段了,可能此时的你已经有了家庭,也有可能依旧孤身一人,但是追求技术的方向不应该有所变化,如果你热爱技术,想要用技术去实现自我价值,就选择技术这条富有挑战的道路,如果你决定转型做管理,其实你需要考虑自己是否具有某种带领团队的能力,作为团队的领导,需要有决策力,关键时刻果断,决绝,需要沟通能力,协调好团队每个人的能力去完成好一件事情。所以,不管是做技术,坚持下去,迎接挑战。还是选择管理,培养自己的沟通和决策能力,都是人生的选择。总之,不管怎么选,认真做事的态度很重要。个人见解,加油就好!

—— 社区用户:若风

有趣的观点:

我想你应该可以试着停下当前的脚本,思考一下未来的旅途。

另外也可以停下来,认真复盘自己走来的辛苦历程,我想这对于你找到未来的方向,或者找回对技术的热爱有一定的帮助。

说是到了30,其实我觉得心态才是最重要的。

如若不然,你应该可以找个人好好聊一聊,问一问在这个行业中的前辈们,他们是如何调整自己的,这应该会比我们的回答更加对你有所帮助。

但是不得不说,到了30岁,注意保持身体健康,一定是对热爱技术的你最大的帮助。

—— 社区用户:宁在春


相关文章
|
1月前
|
程序员 Go 云计算
2023年学习Go语言是否值得?探索Go语言的魅力
2023年学习Go语言是否值得?探索Go语言的魅力
|
19天前
|
缓存 NoSQL Go
通过 SingleFlight 模式学习 Go 并发编程
通过 SingleFlight 模式学习 Go 并发编程
|
5天前
|
编译器 Go
go语言学习记录(关于一些奇怪的疑问)有别于其他编程语言
本文探讨了Go语言中的常量概念,特别是特殊常量iota的使用方法及其自动递增特性。同时,文中还提到了在声明常量时,后续常量可沿用前一个值的特点,以及在遍历map时可能遇到的非顺序打印问题。
|
8天前
|
Kubernetes Go Docker
在K8s编程中如何使用Go
一文带你了解在K8s编程中如何使用Go
28 3
|
1月前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
1月前
|
数据库连接 Go API
Golang中的25个常见错误:更好地进行go编程的综合指南
Golang中的25个常见错误:更好地进行go编程的综合指南
|
1月前
|
算法 NoSQL 中间件
go语言后端开发学习(六) ——基于雪花算法生成用户ID
本文介绍了分布式ID生成中的Snowflake(雪花)算法。为解决用户ID安全性与唯一性问题,Snowflake算法生成的ID具备全局唯一性、递增性、高可用性和高性能性等特点。64位ID由符号位(固定为0)、41位时间戳、10位标识位(含数据中心与机器ID)及12位序列号组成。面对ID重复风险,可通过预分配、动态或统一分配标识位解决。Go语言实现示例展示了如何使用第三方包`sonyflake`生成ID,确保不同节点产生的ID始终唯一。
go语言后端开发学习(六) ——基于雪花算法生成用户ID
|
1月前
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
|
13天前
|
Rust Linux Go
Rust/Go语言学习
Rust/Go语言学习
|
15天前
|
Java 数据库连接 数据库
携手前行:在Java世界中深入挖掘Hibernate与JPA的协同效应
【8月更文挑战第31天】Java持久化API(JPA)是一种Java规范,为数据库数据持久化提供对象关系映射(ORM)方法。JPA定义了实体类与数据库表的映射及数据查询和事务控制方式,确保不同实现间的兼容性。Hibernate是JPA规范的一种实现,提供了二级缓存、延迟加载等丰富特性,提升应用性能和可维护性。通过结合JPA和Hibernate,开发者能编写符合规范且具有高度可移植性的代码,并利用Hibernate的额外功能优化数据持久化操作。
31 0