时政
财经
科技
虚拟货币
其他
登录
#手写代码
关注
极客杰尼
3天前
普通人如何自学编程,最近我看了斯科特·杨的一篇文章,讲的是如何自学编程,今天结合自己的编程实践分享几个学习技巧。 我觉得最大的障碍是要学会降低心理门槛。很多人一听到要学编程,都会觉得很复杂,需要懂数学,安装环境很麻烦,学哪门语言也很纠结。 我是一个非科班出身的程序员,也经历过这个过程,任何事情都是第一步最难,关键是要先开始。 现在有了AI编程,其实可以大大降低我们的心理门槛。比如一些云环境、在线编程工具,根本不需要自己去安装环境。这些都是是结构性的障碍,而不是编程思维本身。 我觉得学习编程时要有目标驱动,主要还是兴趣。 先好好想想先决定要做什么。如果是零基础的同学,我比较推荐可以先做一个网页,比如个人网站,再去选择用什么语言。 这种方式和在学校里的学习方式不同。学校教育是让我们先打好基础,学好理论,再去解决问题。AI的出现让学习逻辑发生了变化,现在我觉得更倡导“边做边学”。 从做一个简单的网页、个人站点开始,这样可以帮助你学习前端。因为网页是可视化的,操作难度也会降低,这种非常好的学习方式推荐大家试试。 第一个技巧,让AI写代码框架。 在学习过程中,可以让AI帮你实现一个代码框架,然后你在里面填充细节。AI目前在生成代码方面已经很强大,现在完全可以让AI生成一段代码后,再去修改其中的逻辑。 比如写了一个简单的网页,可以尝试实现不同风格、不同功能切换,这样有助于加深理解和提升能力。 第二个技巧,学习手写代码。 不要一上来就复制粘贴代码,没有手感很难学会。 通过手写代码有个好处,强制大脑进行主动思考。如果只是复制粘贴,基本上很难完全理解代码的逻辑。如果你不理解其中的逻辑,其实很难真正学会编程。 第三个最重要的核心技巧是一定要降低难度,和昨天的自己比。 任何学习都一样,目标太高会让你很难坚持下去,每天做一点进步,比如今天做一个个人网页,明天可以换一种风格,后天可以加一点动画。这样持续进步,效果会更好。 以自己的想法和兴趣为驱动,不断去做,降低门槛。 不要和任何人比较,比如昨天的自己是否真正完成了任务,这才是最重要的,利用AI加速自己的过程。
#AI编程:自学or科班?新旧码农之争· 150 条信息
#自学编程
#AI辅助
#降低门槛
#兴趣驱动
#手写代码
分享
评论 0
0
Tw93
1周前
团队只有两个程序员 所有代码均手写调试 需求高峰期不能迅速完成需求,按照需求优先级来 催需求不接 我已经厌倦了争执,敬请理解,谢谢,请谨慎选择提需求 代码不见得写的多好,纯粹是我没素质 怕惹麻烦
#程序员
#手写代码
#需求优先级
#拒绝催促
#厌倦争执
分享
评论 0
0
ezzz (Not Responding)
2周前
渐渐的工作内容变成监工验收 Codex 干活,手写代码的乐趣似乎越来越少。
AI编程工具激战:Claude Code、Gemini Cli崛起· 1155 条信息
#工作内容
#监工验收
#Codex
#手写代码
#乐趣减少
分享
评论 0
0
Tw93
3周前
用之前手写的代码祝大伙 1024 快乐,愿你以后写的都是你喜欢的代码。
#1024程序员节
#手写代码
#节日祝福
#积极
分享
评论 0
0
Bear Liu
2个月前
如果有程序员朋友愿意的话,我可以主持一场视频在线直播coding挑战,两位参与者,一位用 vibe coding 另一位手写代码,限时一小时完成同一个小项目比如网页、工具插件之类的,现场直播,我主持,之后观众投票选出胜者,然后大家分享下心得,友好结束。我可以提供点奖品之类。有人愿意参加吗? 感兴趣的观众也留言分享一下
#程序员
#在线直播
#Coding挑战
#手写代码
#技术交流
分享
评论 0
0
yetone
3个月前
以前的古法编程是指手写代码,现在的古法编程是指不用 agentic mode 而用 legacy mode(chat mode + manually apply changes) 这就是时代的发展(
#古法编程
#手写代码
#agentic mode
#Legacy Mode
#时代发展
分享
评论 0
0
luolei
3个月前
朋友们,我决定每周安排一天,周二无 AI 日,回归初心,手写代码!人类代码复兴计划!
#AI
#手写代码
#复兴
#人类
#无AI日
分享
评论 0
0
jiayuan
3个月前
上初中的时候确实是这么干的。 一般的流程是,上课的时候自己在下面手写代码(Basic/Pascal/C),然后找时间在某 BBK 学习机上录入代码,当然手写的代码肯定有一大部分都是伪代码,主打一个思路。 用这个方法写了好几个游戏。 人肉编译在初学编程的时候其实是个挺重要的技能,可以很好锻炼对代码整体架构的理解,这也让我后面在写更大型的项目的时候,不运行也能知道这个代码跑起来大致是个什么流程。 新一代的 coder 们,全靠 vibe coding,估计后面语法都不用学了。
#AI编程:自学or科班?新旧码农之争· 150 条信息
#初中编程
#BBK学习机
#手写代码
#人肉编译
#Vibe Coding
分享
评论 0
0
yihong0618
3个月前
:你为什么要手写代码?是不相信 AI 么? :不是 :是怕自己变菜么? :不是 :那是? :穷。
#手写代码
#AI
#程序员
#穷
#无奈
分享
评论 0
0
前端之虎陈随易
3个月前
昨天放弃AI,用古法手写代码,再次体会到了编程的快乐。
#放弃AI
#手写代码
#编程快乐
分享
评论 0
0
ginobefun
5个月前
#BestBlogs RAG 技巧与底层代码剖析 | 阿里云开发者 使用 Python 基础库从零实现 RAG 内核,深入剖析文本分块、语义搜索及上下文增强技巧。 摘要: 本文旨在通过手写代码的方式帮助读者深入理解 RAG 的工作原理,避免过度依赖现有框架。 文章首先展示了使用 Python 基础库实现简易 RAG 系统的过程,包括数据导入、固定长度文本分块、Embedding 创建和基于余弦相似度的语义搜索,并提供了代码示例。接着,详细介绍了基于语义的文本分块方法,对比了其与传统方法的优势,并阐述了百分位法、标准差法、四分位距法等切分点判定策略,同样给出了基于语义分块的代码实现。最后,文章引入并实现了“上下文增强检索”技巧,即在检索到最相关文本块的同时包含其前后相邻块,以提供更丰富的上下文信息给语言模型,从而提升回答质量。通过代码实践,文章有效地揭示了 RAG 的核心逻辑和关键优化方向。 主要内容: 1. 手写 RAG 核心模块有助于深入理解其工作原理。 -- 通过仅使用 Python 基础库和常用科学计算库实现 RAG 流程,能更清晰地掌握从数据处理到响应生成的底层逻辑。 2. 语义分块比固定长度分块更能捕获完整语义单元。 -- 基于句子间语义相似度进行智能切分,能有效避免语义割裂,提高检索到的上下文质量和相关性。 3. 上下文增强检索能为 LLM 提供更全面的信息。 -- 在检索结果中包含相关文本块的邻近内容,能丰富大模型获得的背景知识,减少因信息不完整导致的回答偏差。 文章链接:
#RAG
#Python
#文本分块
#语义搜索
#上下文增强
#阿里云开发者
#手写代码
#工作原理
分享
评论 0
0
Kai
5个月前
vibe coding 时代写代码更累了 旧时代:全部手写,直接设计架构开始写就行了 新时代:需要写 prompt,然后 ai 输出一堆质量很不错的代码,在修改的时候,就比较麻烦了。 如果你选择手改,那需要理解现有的代码,然后才能做出更改,有时候花费的精力不如直接手写 如果选择 AI 改,那么就需要花脑子 prompt AI 修改,这个充满各种技巧,也不是轻松的事情 然后就出现一个痛苦的纠结。 在见识了 AI 输出代码的速度和质量后,再选择手写,你就感觉自己的效率恢复到了旧时代,有种在开车和走路之间选择了爬的感觉 选择 AI 写,脑子会更累。旧时代,你可以一边慢慢写代码,一遍思考架构和需求。但在AI 时代,AI 输出太快了,脑子需要更急的思考和阅读代码,然后理出下一个 prompt 要怎么写 如果感受的话,旧时代像自行车,虽然慢,但可以慢慢思考和调整路线 AI 像是一个极高性能的车,一脚油门就可以走特别远,但也需要人更快的思考速度和驾驭能力,否则就更容易翻车,写出一堆乱七八糟的代码和架构
#Vibe Coding
#AI编程
#代码修改
#旧时代编程
#新时代编程
#手写代码
#Prompt工程
#AI辅助开发
#初学者编程挑战
#编程效率
分享
评论 0
0
个人主页
通知
我的投稿
我的关注
我的拉黑
我的评论
我的点赞