开篇

目前是在用Visual Studio Code进行代码练习,主要跟随B站林粒粒老师学习,很喜欢她讲的课,课程例子都简单易懂,打算先学习完代码的入门基础。

这篇博客也是为了记录自己学习过程中的遇到的困难与一些心得以及解决办法。

为什么决定学代码,且主攻后端,还要拥抱AI

本人是英语专业的学生,很多人可能都会默认英专生就是考公考教资、做老师或者翻译,与之相比,我更想要跳出一个舒适圈去接触新的领域,但选择学代码并不是否定英语,反而我认为这是学习代码的天然优势。

而在众多方向里,我选择了后端,原因很简单:

1. 后端是整个系统的核心所在
于我而言,前端负责“好看”,属于客户端,偏向于喜欢设计且有一定审美基础的学习者;后端则负责“好用”,属于服务端,比较适合喜欢逻辑与核心技术的长期学习者。前端聚焦一个界面好不好看,后端则决定了这个界面能不能运行、稳不稳。

2. 后端+AI是未来的大趋势
现在AI越来越普及,但AI要落地,必须靠后端承载:模型部署、API接口、数据预处理、服务调度、性能优化……后端是AI落地的必经之路。

但目前看来,AI的更新迭代也开始对后端造成了一些威胁,即使这种风险还没有被放大。简单来说,AI现在可以写出一个简单且能跑的后端程序,但它做不到生产级与复杂的项目。那么从这点上,我觉得后端+AI可以生成两种组合:

  • 第一种是用代码能力驾驭AI,让它成为提效工具,提升后端开发效率➡开发更轻松
  • 第二种是用代码能力改造AI,让它输出更高质量更复杂的后端项目➡产出更优质

第二种则要求另外钻研AI算法,难度更大,但未来几年内的前景还是不可估量的。

3. 后端天花板高
后端作为互联网公司的刚需岗位,需求量大、就业面广,从小公司到大厂都离不开。而且后端可以长期深耕,从开发到架构、技术负责人,发展路径清晰,越资深越有价值。

4. 后端适配大部分I人
后端工作更偏向逻辑与架构,不需要频繁高强度社交,更多是和需求、数据、代码打交道,对一个追求技术力的I人来说非常舒服。当然作为一个打工人,在职场上的沟通能力也不能完全为零,只是与其他岗位相比较,社交耗费的精力会更少。


实践

1.技术栈与工具选择

  • 编程语言(Python/JavaScript):我率先选择了Python,一方面它是目前最主流的后端语言之一,另一方面Python+AI也是天然组合,Python基础打牢=同时打通后端+AI

  • 开发环境配置(编辑器/IDE、调试工具):使用VS Code作为代码编辑器,搭配Python解释器运行代码并安装Python插件提供语法提示、调试等功能。

  • 基础库或框架:暂现阶段使用Python内置数据结构以及标准库;后续将学习Flask/FastAPI后端框架

2.学习内容记录

发现自己写代码特别偏向自定义变量,简单的值也喜欢单独定义

  • 下面是综合了之前学的知识点,用来练习的小程序(涵盖input输入、if/while循环、字典键值对等核心基础语法)
a=input("请输入您的用户名(英文):")
b=a[0]
c=b.upper()+a[1:]
print("尊敬的",c,"用户,欢迎使用购物车清理小程序!")
d=input('''请在下列物品中挑选你需要购买的物品:
    A.游戏本
    B.五条悟手办
    C.steam游戏
    D.数位板
    E.苹果电脑''')
choice=input('''是否查询商品详情?
              1.进入查询界面
              2.我是富豪,直接购买
              您选择:''')
good_price={"A":"游戏本,售价5000元。这款游戏本搭载高性能处理器与独立显卡,画面流畅不卡顿,轻松驾驭大型游戏和设计剪辑,性价比拉满",
            "B":"五条悟手办,售价3500。高度还原角色造型,细节精涂,涂装均匀,包含专属替件与特效件,咒术回战粉丝必备",
            "C":"数位板,售价1000元。压感精准,笔触细腻,绘画设计顺手,连接稳定,传创作必备",
            "E":"苹果电脑,售价5000元。系统流畅稳定,屏幕色彩精准,办公创作全能,轻薄便携,性能质感兼备"}
goods_list=[]
if choice=="1":
    while True:
      e=input("请输入您想查询的商品编号(ABCDE):")
      print("您想查询的商品信息如下:",e,good_price[e])
      h=input("是否加入购物车?(Y/N):")
      if h=="Y":
        print("已成功加入购物车>w<")
        goods_list.append(e)
      else:
        print("已取消加入购物车!")  
      f=input("是否需要继续查询?(Y/N):")
      if f!="Y":
        print("即将跳转支付界面,请耐心等待~")
        break
elif choice=="2":
     while True:
        i=input("您选择了直接购买,请选择您要购买的商品编号(ABCDE):")
        print("已成功将",i,"加入购物车!")
        goods_list.append(i)
        j=input("是否需要继续购买?(Y/N):")
        if j!="Y":
            print("即将跳转支付界面,请耐心等待~")
            break

else:
    print("非常抱歉,本程序还未收录此商品,请耐心等待>_<")
g=input("商品即将打包支付,是否需要再次确认已购买的商品清单(Y/N):")
if g=="Y":
    print("您已购买的商品清单如下:",goods_list)
    k=input("是否需要修改订单?(Y/N):")
    if k=="Y":
       l=input("是否需要添加新的商品编号?(Y/N):")
       if l=="Y":
          while True:
             n=input("请选择需要添加的商品编号(ABCDE):")
             print("已成功将",n,"加入购物车!")
             goods_list.append(n)
             m=input("是否需要继续添加?(Y/N):")
             if m!="Y":
                 print("即将跳转支付界面,请耐心等待~")
                 break
             else:
                m=input("请选择需要删除的订单编号:",goods_list)
                print("已成功将",m,"从购物车中删除!")
                goods_list.remove(m)
    else:
        print("即将跳转支付界面,请耐心等待~")
           
else:
    print("即将支付~")
print("您的订单已支付成功,请耐心等待发货~")

IDE编写界面

※字典键值对规范:line15~18要记得用逗号将每一个键值对隔开,否则会报错


  • range循环问题记录,一开始不理解为什么range(99)就是重复循环99次,而range(1,100)就是从1一直相加到99
#求相加和(for+range循环)
title=0#先定义一个空盒子
#开始循环
for i in range(1,100):
    title=title+i#第二个title指的是上一个循环相加所得的title
print(title)#print不缩进是因为退出了循环,否则会出现99次计算所得的结果  

※是因为多了一个前提:title=title+i

如果没有这个前提条件,range(99)等价于range(1,100)就是重复循环99次,可以把

range(1,100)看成是range(99)的另一种表达形式

※还需注意这里的print不需要缩进,如果缩进,就会把每一次的计算结果都打印出来⬇

终端运行结果


总结

1.学习收获与反思

首先是从零基础开始接触Python,发现学习一门新语言其实是一件很有趣的事情,同时在学习中也逐渐发现自己更擅长用逆向思维拆解问题。如果要做一个项目,我会更倾向于先打出能呈现最终效果的那串代码,然后再根据这串结果一步步向上推导我该如何得到它。

我本身也是一个绘画爱好者,画画时习惯一坐就是几个小时,这也让我习惯甚至很享受打代码的过程。

那么现阶段核心目标还是要先把基础打牢扎稳,后续计划循序渐进推进:先扎实掌握编程基础,再系统学习后端开发相关内容,最后将自身编程能力与AI工具深度结合。AI确实是不可忽略的一个重要部分,即使它涉及数据模型、数学类计算,我认为这个全新领域也值得慢慢去探索。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐