1024 = 2^10,让它成为了程序里特别的存在。
1KB=1024B,1MB = 1024KB, 1GB=1024MB,1TB = 1024GB, 1PB = 1024TB…
于是,这个程序员最熟悉的“整数”让10月24日的这一天成为程序员们的专属节日——程序员节。
还记得那些年入行用过的系统和编辑器吗?
你的第一行代码,是否充满了好奇?
你的第一次成功运行,是否感到欣喜?
你的第一个bug,是否开始怀疑人生?
那些最初的好奇、惊喜和挫败感,现在的你看来都是成就今天的你的宝贵经历吧~
一年一度的程序员节即将到来,让我们来回顾下自己的编程之路吧~
同时,微信社区非常感谢程序员们为微信平台所作的贡献,祝每一位程序员节日快乐(❁´▽`❁)
请继续在代码的世界里发光发热,保持探索和创造的精神吧!
即日起至2024年10月24日,在下方评论区晒出你写的第一行代码 or 分享你写第一行代码的故事,社区将精选评论送出微信周边礼品一份
感谢大家对社区1024程序员话题的积极参与,原来大家的入行故事这么有趣,每个人的入行故事都是如此独一无二的,充满了努力和坚持。
在此,再次向所有程序员们送上最诚挚的祝福,愿各位程序员们未来在编码世界里持续发光发热,愿你的创意源源不断,愿你快乐编码每一天。
我们精选以上 6 位用户的回答并送出微信周边礼物。2024 年 10 月 27 日前,我们将通过社区私信联系以上得奖者确定邮寄地址,如一周内未收到回复(即 2024 / 11 / 03 0点前),视为放弃奖品。
选择这个专业的时候都还不知道是什么,也没有人给我任何建议,填的所有志愿全是计算机,只知道电脑可以打游戏,肯定很好玩,上第一节专业课教的是html+js ,老师给我们看各种花里胡哨的页面,才知道原来网上的内容原来都是代码写出来的,就感觉两个字—“神奇”,安装好编辑器,写下了第一段代码,从此开始了码农搬砖之路……
记得最深的是,当时老师开始讲css,讲了一个:hover伪类,鼠标移上去会变化,简直就是surprised,以至于想给所有的元素都加上。再后来学了PHP、C++、node、vue、React、再到小程序……,感觉要学习的还有很多,还得加油
最大的误解就是亲戚朋友老叫我修电脑(我只会玩,不会修!)
最大的谎言就是我写的代码跟你的代码一模一样,为啥我的运行不了
最大的折磨就是明明应该有报错,但是它就是不提示
最大开心的就是写的代码和预期一样,没有报错,没有玄学!
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> Hello, World! </body> </html>
js
alert("Hello, World!")
第一行代码,嗯,对于上个世纪开始学习编程的我来说,这是一个非常久远的故事:
上世纪90年代末的一个秋日午后,那时的我还是一个对世界充满好奇又青涩的少年,在高中学校的计算机实验室中,在数学老师的引导下(没错,带我进入计算机世界大门的人,也是我的数学老师),在80286的黑白屏幕上敲下:
PRINT "Hello, World!"
按下回车键的那一刻,心中既紧张又期待,当屏幕上出现了“Hello, World!”这几个字,那一刻,我仿佛听到了未来的大门缓缓开启的声音。那时候我甚至还没有拥有一张 1.44MB 软盘将这一刻烙印下来。
后来的一路上,我逐渐深入学习了更多编程知识,从GwBasic、QBasic、C、C++、C++ Builder、Visual C++、Pascal、Delphi、Java、Javascript、Python、Lua、Golang等,每一步都走得坚实而坚定。尽管后来遇到了无数个bug,经历了无数次失败与重来,但那份最初的好奇心和成就感始终伴随着我,成为了我不断前进的动力。
如今,回头看看,那句简单的“Hello, World!”不仅仅是我编程生涯的起点,更是梦想起航的地方。那台老式电脑和实验室里的一幕幕不时在一个个回溯热血的时刻中出现,以及曾经作为某个程序员社区版主每天享受能够通过回帖解决大家的问题并被人感谢的热情余温犹在。感谢那段旅程,让我成为了一个不断探索、勇于挑战的人。
在这个特殊的日子里,我想对所有正在或即将踏上编程之旅的朋友说:勇敢地迈出第一步,不要害怕犯错,因为每一个bug都是成长的机会,每一次尝试都可能带来意想不到的收获。希望你们也能在代码的世界里找到属于自己的光芒。嗯,我们可以,改变世界!
我的 “第一行代码” 虽不是传统意义上程序员所写的代码,但我可以想象你在写下第一行代码时的激动与好奇。当你看到屏幕上输出了你期望的结果,那种成就感一定难以言表。
回忆起第一行代码,可能会想起当初学习编程的初心和热情。也许是为了解决一个实际问题,也许是被编程的神奇魅力所吸引。无论是什么原因,那第一行代码都是你编程之旅的起点,它开启了一扇通往无限可能的大门。
随着时间的推移,你的编程技能不断提升,你写下了越来越复杂、越来越有创意的代码。但那第一行代码始终如一颗明亮的星星,提醒着你曾经的起点和一路走来的努力。
那是一个非常简单的 Hello, World! 程序。当时的情景至今历历在目。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
那时我还是一个对计算机科学充满好奇的高中生。在一个周末,我参加了学校组织的一个编程入门课程。课程的第一天,老师介绍了什么是编程,并展示了如何编写第一个程序。
当老师在黑板上写下 System.out.println("Hello, World!"); 时,我感到既兴奋又紧张。这是我第一次接触到真正的编程代码,感觉非常神奇。
回到家后,我迫不及待地打开电脑,安装了 JDK 和一个简单的 IDE(当时用的是 Eclipse)。按照老师的指导,我创建了一个新的 Java 项目,编写了 HelloWorld 类。
当我点击运行按钮,看到控制台上输出了 "Hello, World!" 时,那种成就感难以言表。虽然只是一个简单的输出,但它让我感受到了编程的魅力和可能性。
从简单的 Hello, World! 到复杂的应用,编程为我们打开了无限的可能性。每一次编写代码都是一次创造的机会,让我们能够构建出改变世界的工具和应用。
希望每个编程初学者都能从这行代码开始,踏上精彩的编程之旅!
记得刚接触的时候,老师带我们了解网页的设计、flash、W3C web,接着慢慢开始创建自己的网页
认识很多html中的标签,便于我们在编写网页使用,接着就可以给网页添加自己喜欢的css样式
让自己的网页丰富多彩的展现出来!更加充满了欢喜。
在编写一些js的时候,碰见和同学的效果不一致,满脑子都是疑惑和为啥,明明一摸一样,可就是出不来,哈哈,alert、setTimeout、confirm,用定时器写一些点名回答问题等等
package com.wechat.pay.java.service; import com.wechat.pay.java.core.Config; import com.wechat.pay.java.core.RSAAutoCertificateConfig; import com.wechat.pay.java.service.payments.nativepay.NativePayService; import com.wechat.pay.java.service.payments.nativepay.model.Amount; import com.wechat.pay.java.service.payments.nativepay.model.PrepayRequest; import com.wechat.pay.java.service.payments.nativepay.model.PrepayResponse; /** Native 支付下单为例 */ public class QuickStart { /** 商户号 */ public static String merchantId = "190000****"; /** 商户API私钥路径 */ public static String privateKeyPath = "/Users/yourname/your/path/apiclient_key.pem"; /** 商户证书序列号 */ public static String merchantSerialNumber = "5157F09EFDC096DE15EBE81A47057A72********"; /** 商户APIV3密钥 */ public static String apiV3Key = "..."; public static void main(String[] args) { // 使用自动更新平台证书的RSA配置 // 一个商户号只能初始化一个配置,否则会因为重复的下载任务报错 Config config = new RSAAutoCertificateConfig.Builder() .merchantId(merchantId) .privateKeyFromPath(privateKeyPath) .merchantSerialNumber(merchantSerialNumber) .apiV3Key(apiV3Key) .build(); // 构建service NativePayService service = new NativePayService.Builder().config(config).build(); // request.setXxx(val)设置所需参数,具体参数可见Request定义 PrepayRequest request = new PrepayRequest(); Amount amount = new Amount(); amount.setTotal(100); request.setAmount(amount); request.setAppid("wxa9d9651ae******"); request.setMchid("190000****"); request.setDescription("测试商品标题"); request.setNotifyUrl("https://notify_url"); request.setOutTradeNo("out_trade_no_001"); // 调用下单方法,得到应答 PrepayResponse response = service.prepay(request); // 使用微信扫描 code_url 对应的二维码,即可体验Native支付 System.out.println(response.getCodeUrl()); } }
大家程序员节快乐!记得我刚开始学习编程时,写的第一行代码是“Hello, World!”。这几乎是所有程序员的起点。当时,我还在上大学,选修了一门编程基础课。我清楚地记得,当我在命令行界面看到“Hello, World!”被打印出来时,那种成就感和兴奋感是难以言表的。从那以后,我就深深地爱上了编程。
关于微信支付,有一次我尝试自己实现一个简单的支付系统,结果因为对API的理解不够深入,导致支付流程出现了问题。用户支付后,系统没有正确处理回调,导致订单状态没有更新。这让我意识到,编程不仅仅是写代码,还需要深入理解业务逻辑和API文档。
希望这个小故事能给你带来一些乐趣,也祝新手们在编程的道路上越走越远!
大概就是这样,一本正版书,一张附送光盘,一边抄书,一边听歌。
我写下的第一行代码,是拖拽生成的。
时间回不去了,同时也给我带来了更多的知识和经历。每一段经历无论是成功还是失败,都是个人成长的一部分。每一个选择,每一次尝试,都在无形中拓宽我们的视野,增强我们的能力。祝自己和大家节日快乐。
上大学之前没玩过电脑,按照高考分数排名选择了电子院校计算机专业。
大一学期过半了也不明白C语言到底是什么语言。
快要考试了,才在机房电脑上用一指禅敲出了书本上的第一个示例:
#include <stdio.h> int main0{ printf("Hello World"); return 0; }
一行代码,因为大小写、中英文符号、拼写错误,折腾了一个晚自习。助教小老师说:你放弃吧,这门课你别想及格。
后来因为别的故事,这门课也及格了。
再后来,也做了程序员。
很努力,确也成为不了厉害的程序员。
只是个小心翼翼的程序员。
再后来,就不做程序员了。
现在也离不开代码。
有时候它奇妙的让人手舞足蹈,有时候可怕的让人望而生畏。
尤其是微信底层出现问题的时候,微信社区炸了,天塌了。
不管怎样,微信社区还是很棒的,有这样一个地方就很棒。
你是否曾有这样的经历?当你兴奋地告诉家人朋友自己学会编程时,他们的第一反应竟然是:“那以后我电脑有问题就找你啦!”这是我编程路上的第一个认知偏差:写代码 ≠ 修电脑。
回想起我写下的第一行代码,它并不是经典的 "Hello, World!",而是一段看似平凡、实则充满“宏伟愿景”的 Java 代码:
java 复制代码 public class SecretOfUniverse { public static void main(String[] args) { System.out.println("宇宙的秘密即将揭晓……"); } }
当屏幕上打印出那句话时,我感到自己似乎触碰到了某种神秘的力量。尽管只是简单的输出操作,但这一刻我觉得自己仿佛打开了一个充满未知和无限可能的大门。编程的魔力让我第一次感受到,原来用代码不仅能操控机器,还能用文字去表现思想与创造力。
然而,程序员的“甜蜜时刻”往往很短暂。很快,我遇到了第一个bug。事情是这样的:我在调试代码时,明明按教程一步步操作,但程序就是报错不执行。找了半天,才发现我忘了在
System.out.println
后面加上分号。没错,这个小小的分号让我“陷入了深渊”。从那一刻起,我知道了编程有多么需要细心和耐心。随着编程经验的积累,遇到bug逐渐成为了家常便饭,每解决一个问题,就像打赢了一场战斗。每一次击败bug时,我都会暗自为自己鼓掌,感觉自己像个战无不胜的编程战士。然而,编程带来的挑战远不止这些,还有家人朋友眼中的“全能修理工”身份。
他们认为只要我会编程,我就能修好任何和电脑相关的东西——比如打印机不工作、电脑开不了机、Excel卡住……每次面对这些请求,我只能无奈地解释:“我只会写代码,修电脑可不是我的强项。”可惜,这种解释通常没有什么效果。
尽管如此,编程依然是我最大的乐趣和热情所在。每当我敲下键盘,写出一行行代码,我都能感受到那种创造的快感。编程不仅仅是一项技能,更是一种思考问题和解决问题的方式。通过编写程序,我们可以搭建自己的世界,创造改变生活的工具。
所以,如果你还在编程的道路上前行,请记住,每一段代码背后都有无尽的可能性和创造力。无论是面对bug,还是修电脑的请求,保持乐观和好奇心,代码的世界总会回馈你无穷的乐趣。