读良葛格"初心者之路"有感

本文分享了一位编程初学者的学习心得与体会,强调了在编程学习过程中不断反思的重要性,并提出了学习过程中应采取的策略,包括广泛阅读不同书籍、深入研究、积极提问等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   在先前浏览台大BBS——ptt的Java版的时候,撞见好心人发了一个介绍JSP/Servlet的链接(http://openhome.cc/Gossip/StudyGossip/),就收藏了一下,以备不时之需。而昨晚故地重游Java版时,看到推文中提到说资工系,就不免产生了兴趣。
   资工系,全称“资讯工程系“,在一种在呆湾中们适用的说法。而在大陆我们说是信息与通信工程系,或与信息、网络相关的工程学系,这样一说可能是与po主“信息管理与信息系统的专业“有点亲近哈。拜长期浏览ptt的影响(大概也就一年吧,虽然不怎么推文),或许是由于呆湾们有着一种故乡的亲近感(身处河北的福建游子的小小情怀),觉得版友们的回复特别亲切,同时显得特别切实,曾经在2ch百度贴吧也有类似的感觉,当时有人描述说是

“好像整个板块只有一个人似的,他们都是我的‘小号‘“

   XD  总之在板上遇到的都是很有水平的问答,都是有思考和积累的痕迹在,都是很理智地在交流,不会说因为问的问题简单基础就嘲笑别人,总是很在理地提出建设性意见。这种务实的思考模式,理性的综合表达,也是我所追求的。
   于是为了追根溯源(或者其实只是管中窥豹),上了下之前提到的那个链接(原来那就是良葛格啦),一眼就瞅着了“初心者之路“这个栏目,心中稍许触动——或许正是为我打造,这样想着就按下了触控板。页面干净淡雅(也可能仅仅是由于我用的mac显示的原因吧),呈现的是如下内容:
  • 反思”Hello World”
  • 學習豈有無痛之理
  • 不要只讀一本書
  • 紮根、搜尋、過濾、深讀
  • 作好提問的功課
  • 闕疑
  • 培養抽象思考能力
  • 寫作之用與趣
  • 善於遺忘

    标题十分浓缩中肯,不免给人一种印象,中肯的标题所形容的也一定是中肯朴素的初心者的成长之路吧。

反思”Hello World”

   屏幕上可以显示“Hello World“,确实这样从无到有的开拓行为,本是值得像是拿破仑发现新大陆那样值得众人的褒奖,然而正因为有程序语言的帮助,令我们误以为,程序语言可以如镜子般映照着脑内的思维,虽然,这本身是连人类语言也未能完全办到的。也由此,或许我们也应该像是在脑内组织自己的思维那样,将电脑当作我们的听众,通过高级语言,传递我们的声音。

學習豈有無痛之理

这篇其实解释了我当前面临最苦恼的事,然而如良葛格所言,这是正常的苦恼。不免令我也想起《我的青春恋爱物语一定有问题》中的静可爱之所言——遇到苦恼的事就继续苦恼吧,是苦恼也得不到答案的就用脑子想吧,想的多了把那些不可能的答案一一排除,那么剩下的就一定是真物了吧。
首先提到人类的创造活动随着创造工具的发展而发展,这样就使得创造者的范围得到扩大,创造的知识也相应得水涨船高。

“相對於舊的一代而言,生活在新的一代是幸福的,也是不幸的。幸福的是創造是如此的易於實現,而所需的知識與資訊
更是隨手可得,不幸的是,身邊的知識與資訊過於豐富,學習的速度永遠跟不上資訊成長的速度。“

    而学习是无论如何要有成本的,或许手段方便了,然而自身接受的过程是手段所不能弥补的,同时也不是像一些书的标题说的那样,XX天精通XX,实则并没有什么卵用。或许我们曾以为学习仅仅是个获得的过程,但就我们现在所面对的现实,学习是代价与成果的综合结果,根据其所付出代价的多少,可能学习本身将成为一场“死亡之旅“。

不要只讀一本書

这其实是对应上一篇的,也是由于自己接受的能力和别人所认定的你能接受能力的差别,这就要求学知识大概看三本书,以求知识、比较思路及培养想法。
其中过滤资讯又是个重点,这要求我们运用上抽象的方法。

紮根、搜尋、過濾、深讀

又是一篇非常客观在理的文章。
其中的过滤的部分植根于扎根的步骤,过滤往往能做到从浩瀚的咨询海洋中,找出自己所需要的那一部分,而无论那部分是多是少。

说到这里其实我对介绍剩下的文章感到没什么兴趣了,多多少少地,在写本文中都是按着其中推荐的思路来路演的,我也是相信,我所做的信息的筛选,我记录的这些,也正是对于我而言做的不好的,需要我谨于思而慎于言。
因此更多的时候,花如此大的时间来写这么一小点文字,也是有其作用存在的,至少而言,到了大学少有动笔写点东西的时候,坐观过去的两年,动笔最多的竟是在考试期间OTZ,不得不说,我觉得自己也到了那么个年龄,已经觉得自己的思想或者看法已经不能全然由自己的心来监督它,疲于奔命周旋于生活中琐碎的事务让我在难以在我最重视的地方集中注意力。而希望寄托在文章的警醒作用,不求警世,但求让自己看得清前方。

内容概要:本文深入探讨了Kotlin语言在函数式编程和跨平台开发方面的特性和优势,结合详细的代码案例,展示了Kotlin的核心技巧和应用场景。文章首先介绍了高阶函数和Lambda表达式的使用,解释了它们如何简化集合操作和回调函数处理。接着,详细讲解了Kotlin Multiplatform(KMP)的实现方式,包括共享模块的创建和平台特定模块的配置,展示了如何通过共享业务逻辑代码提高开发效率。最后,文章总结了Kotlin在Android开发、跨平台移动开发、后端开发和Web开发中的应用场景,并展望了其未来发展趋势,指出Kotlin将继续在函数式编程和跨平台开发领域不断完善和发展。; 适合人群:对函数式编程和跨平台开发感兴趣的开发者,尤其是有一定编程基础的Kotlin初学者和中级开发者。; 使用场景及目标:①理解Kotlin中高阶函数和Lambda表达式的使用方法及其在实际开发中的应用场景;②掌握Kotlin Multiplatform的实现方式,能够在多个平台上共享业务逻辑代码,提高开发效率;③了解Kotlin在不同开发领域的应用场景,为选择合适的技术栈提供参考。; 其他说明:本文不仅提供了理论知识,还结合了大量代码案例,帮助者更好地理解和实践Kotlin的函数式编程特性和跨平台开发能力。建议者在学习过程中动手实践代码案例,以加深理解和掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值