一位00后程序员的成长历程

程序员成长规划 前言与目录 ·  前言 ·  目录 引言 ·  引言   第1部分 入门篇 ·  1.1 程序员的梦想——中国的比尔·盖茨 ·  1.2 谈谈程序员的基础知识 阅读详情

点击上方“程序IT圈”,选择“置顶公众号”

关键时刻,第一时间送达!

自我介绍

大家好,首先请允许我简单的自我介绍一下自己,2015年即将初中毕业的时候,初中班主任极力推荐我去当地的职业学校,我当时没想太多,起初我是准备去的。因为父母很了解学校的情况,拒绝我去。就这样最后以初中的学历而告终!

初入IT行业

 

起初我感觉计算机很神奇,挺好玩的,然后就是一窍不通,只会拿一个鼠标点来点去。因为当初并不是知道有在线学习这样的学习网站,所以当时花了很多钱报名了一个非常水的培训机构,从打字开始,初入了解了计算机,然后到网页制作正式接触代码。

培训时间

在培训机构的这段时间,相继学习了.NET、Java,因为自己对Java的热爱将时间全部投入进去了,在培训班的学习情况还是很不错的,也算是学的名列前茅吧。渐渐的我比较自信了,感觉自己很流弊了,很多东西都是会用不知道干嘛的,培训的时候就说就这么写就行,好吧,不想说什么了。

毕业找工作

随着学习Java开发的人越来越多,现在公司对Java程序员的要求也越来越高的,就培训机构教的那东西在我看来就只是皮毛,SSH框架就教一下CRUD操作,SSM框架就教了一个DEMO,还有很多基础的东西都没有教过,我已经无力吐槽了,只能怪自己不懂,被坑了几万块钱!在我的印象里,班上20多人,我学的还是数一数二的,我都感觉自己很垃圾,其余的同学就不用说了!

自学时光

很快我就调整了心态,就从基础开始再学一遍,看视频看书的过程很枯燥,有的时候看的我都想吐。想想自己将来,我又咬着牙坚持了下来。每天都会坚持学习2小时左右,就这样一步一步的熬过来,给自己制定计划,强迫自己执行。最后到面试找工作,都是很顺利的!

未来规划

程序员这个行业在我看来就是一个无底洞,永远都不能停止学习。对于目标这一块,当然是希望自己早日成为一名“全干工程师”啦

最终总结

可能我说我是零零后很多人都不相信,很多人觉得我不可思议,其实每个人都可以成功,看你是否能坚持下来,不要跟风,有些东西适合别人不一定适合你,只要有目标就没有什么可以阻挡你。加油!

关注00后作者,与你共成长

热门阅读:

1. 程序员知识星球正式开放了

2.  一大波免费编程视频资源来袭

3. 推荐个神器免费解析VIP视频

(点击下图,可跳转链接)

程序员成长的三个阶段,一个Android高级程序员的成长历程 本文来自 SkyKai,认识他时在支付宝,如今在 PDD 2021 年是我工作的第 8 年,虽然这中间换了很多家公司,但是一直在坚持做 Android 程序员。一路从创业团队到 BAT,从最早写一个简单动画都吃力到现在成为业务 owner,并参与规划业务方向。在技术能力上有了很显著的进步,不过我最近一直在思考,最优秀的程序员应该是什么样的?年薪百万的算是吗?代码几乎不出 bug 的算是吗?技术能力很强的算是吗?也许是,也许不是。我不认为仅仅从技术能力就可以评价一个程序员是否是优秀的。我认为真正优秀的程. 阅读详情

相关推荐

Java程序员一年的成长和蜕变

  我叫小肖,毕业于湖南农业大学,计算机科学与技术专业学生,从那年07月25日开始工作,距今也已经一年有余。从一个Java入门小白,到现在能独立开发并且胜任独立工作的能力,在此总结一下个人一年来的成长和蜕变,以此和大家共勉! 那年7月份到深圳,信心满满的以为自己找工作会一帆风顺,谁知这成了一部血泪史,带着一份servlet+jdbc做的毕业设计到深圳,简历上三三两两的写了“项目经验”:图书...

java1856905的博客 1196

来自一位00后程序员的成长历程

关于学历 2015年即将初中毕业的时候,初中班主任极力推荐我去当地的职业学校,其实也就是玩的学校,我想从那学校出来的吃喝嫖赌貌似都学会了把。我当时没想太多,起初我是准备去的。因为父母很了解那个学校的情况,不让我去。就这样最后以初中的学历而告终! 初入IT行业 起初我感觉计算机很神奇,挺好玩的,然后就是一窍不通,只会拿一个鼠标点来点去。因为当初并不是知道有在线学习这样的学习网站,所以当时花了很...

1092

程序员的成长之路

1. 初识编程   清楚的记得2008年上大学,当时学的第一门编程语言是汇编语言,第一堂课上,老师就说这个学科的挂科率是最高的,大家做好心理准备,后来证明,这并不是下马威,因为真的有很多同学挂在了汇编上面。   由于觉得汇编的交互性不好,所以后来学习 visual c++ 课程的时候,异常喜欢,虽然也选修了java编程,但是只介绍了简单的语法,现在只记得那个老师年轻帅气了,哈哈哈哈。因为觉得 c++ 的指针、链表都蛮有意思的,就在课余时间对 c++ 侧重进行了学习和了解,当时 c++ 的书是学院编写的,后来

小爱玄策 1722

程序员的成长历程

  经常有毕业生问我“多长时间可以学会JAVA、JSP 、servlet、 struts 、sql server、 oracle这些主流的技术”。 我回答:“3个月”。对方通常表示不可能;那么我会反问他:“在你大学4年的学习中写代码的时间到底有多长,你到底读过多少行代码,你到底从这些代码中悟出了多少道理呢?你到底熟悉哪几种设计架构。对方往往是一脸木纳,我又变成外星人了。 回忆一下我

yuannauy的专栏 2784

SAP S/4HANA 物料分类账(ML)/实际成本核算(Actual Costing)——底表全景 & CKMLCP 执行后数据变化

插入 ML 重估凭证行项目:Dr/Cr 库存科目(期末库存调整)、Dr/Cr COGS/消耗科目(消耗重估)、Cr/Dr ML 重估抵消科目(PRY/PRV 类逻辑)also STPRS/VERPR/PEINH/LBKUM 等(但 S/4 很多“真理”在 ACDOCA)MLPP / MLPPF / MLCR / MLCRF / MLCD / CKMLMV003/004 等。Material Ledger Document(行项目明细:收货/发票价差/结算写入/重估相关)间接(PUP在CKMLCR;

weixin_52203666的博客 584

Windows10 使用Apple Studio Display显示器的设置

AppleStudioDisplay显示器购买花了近1.5wRMB,由于为windows台式机,显卡为NVIDAGTX-1660,而AppleStudioDisplay只有雷电接口,尝试了很多种转接方式,均以失败告终,最终使用贝尔金VR线成功,,附图如下这边也测试过NVIDARTX-2060Super、NVIDAGTX-1650显卡,都是能点亮的,NVIDA1650存在关机重启后黑屏,不稳定现象,2060也存在关机重启后不亮现象,后面发现1660s很稳定。...

爱意随风起,人生不可弃。 1万+

如何突破java程序员瓶颈?十年Java架构师分享自己的辛酸成长历程

从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。 架构师的“内功” 我认为,架构师的内功主要包含三部分:判断力、执行力、创新力,简单解释如下: 判断力:能够准确判断系统的复杂度在哪里,就像武侠高手一样,能准确地看出对手的破绽和弱点。 执行力:能够使用合适的方案解决复杂度问题,就像武侠高手一样,能选择合适的招式或者方法打败对手。 创新力:能够创造新的解决方案...

weixin_46577306的博客 5081

python音频信号分析

声音以具有诸如频率、带宽、分贝等参数的音频信号的形式表示,典型的音频信号可以表示为幅度和时间的函数

MAY的博客 2785

00后程序员,2023年终总结

00后程序员,2023年终总结 作为一个00后程序员,我回顾了过去三年的工作经历。我来自湖南衡阳,虽然互联网上常常开玩笑说我们00后炒主管、炒老板,但实际上我们也在不断努力变得更强。最近两年我没有写博客,不是因为懒,而是我荣升为了一位爸爸,肩上的责任更重了,工作上也需要积极主动承担自己的职责,顺便开发一个练手的物联网项目。 工作的三年 2020年中旬,我还在深圳的一家公司从事机房环境动力...

段丛磊 1101

Kafka延迟队列实现方案全解析

$ \text{时间轮} = \text{环形数组} + \text{分层设计} $$需要补充代码实例或特定场景的优化方案可进一步细化,此大纲已覆盖核心技术路径。

lz989796的博客 817

STM32CubeMX之DAC产成正弦波

“在之前的文章中曾经介绍过用TIM产生PWM做DAC用,STM32定时器输出PWM做DAC。部分型号的STM32单片机内部有专用的DAC,本篇文章将介绍如何用内部DAC+DMA产生正弦波...

zhang062061的专栏 1513

程序员成长历程的四个阶段

程序员成长历程的四个阶段 下面是一位前辈总结的程序员成长四个阶段,个人觉得非常有道理,你在哪个阶段? 阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑

轻轻一叶风 697

Tessent ATPG Flow 流程 (代码和注释)

**摘要:Tessent ATPG流程分为五个阶段:1) 环境初始化(加载设计文件、库和扫描链配置);2) DRC规则检查(验证设计可测试性并修复违例);3) ATPG向量生成(设置故障模型并运行引擎优化覆盖率);4) 向量验证与后处理(仿真验证并生成ATE格式文件);5) 进阶操作(多电压域和存储器测试)。流程输出包括测试向量、覆盖率报告和验证日志,支持stuck-at和transition故障模型,使用Tcl脚本控制。关键步骤包含扫描链配置、EDT压缩和覆盖率优化。

QQ_778132974的博客 931

[转载]工作5年的回顾,即成长历程

这里是引用 public static void main(String[] args) { new Thread("删除日志"){ @Override public void run() { super.run(); // Thread.currentThread...

zhenshanren的博客 2774

基于卷积神经网络的球罐结构损伤识别

球罐结构损伤识别方法研究 摘要:本研究针对球形储罐(球罐)结构健康监测需求,提出基于卷积神经网络(CNN)的损伤识别方法。通过ANSYS有限元仿真构建包含5种裂纹深度的500组振动信号数据集,设计包含卷积层、池化层和全连接层的CNN网络架构。实验结果表明,该方法在训练集和测试集上分别达到98.4%和96.0%的准确率,验证了其在球罐焊缝损伤识别中的有效性。研究提供了完整的MATLAB实现代码,为球罐结构智能化监测提供了技术参考。 关键词:球罐结构;卷积神经网络;损伤识别;振动信号;深度学习

AI的内部世界的博客 120

把大表拆成更好用的“小仓库”:SAP HANA 表分区设计、分区裁剪与内存代价全解析

摘要:本文深入解析SAP HANA分区技术的核心价值与实现策略。作为内存数据库的"手术刀",分区通过将逻辑表横向切分为独立物理容器,显著提升并行计算能力与查询效率。重点探讨了三种分区类型(Range、Hash、Round-robin)的适用场景,以及分区裁剪的优化原理与前提条件。特别指出分区设计需要平衡查询模式与数据分布,并揭示了分区对内存占用的双向影响机制:既可能因字典复制增加消耗,也可能因数据纯度提升压缩率。通过电商订单表等实际案例,展示了合理分区如何将分钟级报表优化至秒级响应。文章

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1650

优快云九年码龄追光逐梦:一个00后程序员的技术与成长之路

时光飞逝,转眼间已在优快云这个平台记录了九年的技术点滴。从最初接触Swing开发时的懵懂,到如今在架构设计中游刃有余;从曾经仰望开源项目的憧憬,到现在已能为社区贡献代码。这一路走来,每一个尝试都是成长,每一次失败都是财富。记得在优快云发布第一篇文章时的忐忑,生怕自己理解有误而贻笑大方。但正是这份分享的心意,让我遇到了许多志同道合的朋友。在评论区的讨论中,我不仅收获了宝贵的建议,更感受到了技术社区的温暖与包容。作为一名出身于计算机世家的90后程序员,我深知肩上的责任与期待。

多多的博客 1184

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Your Goal--从我的成长之路去看做程序员的历程

我一直梦想做一个程序员,从大一时写pascal代码开始。现在我的职务是开发工程师--听起来好大呦,其实软件工程本就是比及不了建筑工程的,所以我还算够得上这一称谓。:)当梦想成为一种职业,要想的问题就不只是兴趣爱好了,而是严肃的职业成长历程。前些年的《程序员》理由一位前辈成说过,做程序员,你要知道自己的goal是什么,这是首要条件。那么你的goal是什么呢?在启蒙阶段,我的goal是掌握一门

智在居士草堂 2179

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

培训班出来的程序员现在怎么样了

文章目录0、前言1、刚出茅庐2、南下广州3、踏上北漂4、紧张的培训4、两进两出5、站稳脚跟6、奋斗至今7、一些收获 0、前言 大多数刚出校门的同学,都有过迷茫。因为少数家里有矿的除外。都是必然要经历的过程。迷茫之后,当然都会作出选择,因为年轻,我们都可以有很多选择。时光荏苒,我们既然最后选择了,就不要管那么多,只顾风雨兼程,剩下的就交给上天。本文有点啰嗦,都是自己的亲身经历。也只是一个普通人的经历,也没有成为一匹黑马,还是一样默默的工作,希望对正在迷茫的你一点点鼓励,不放弃,不气馁。 1、刚出茅庐 那时候的

北漂猿 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

程序员成长之路---“学习”与“面试笔试”总结篇之曲折的成长历程与求职历程

“学习”与“面试笔试”总结篇之曲折的成长历程与找工作历程 1. 学习之曲折的成长历程 2. 面试笔试之曲折的找工作历程

君临天下的博客 2173

纪录一个程序员的成长历程

     新开空间,希望自己的空间可以成为一个大家交流的平台!本人姓郭,绰号阿炮,07年毕业于杭州电子科技大学,大学本科的专业是电气工程于自动化,本非计算机专业,但是本着一颗对IT行业的崇拜与热爱(可能是看网上的文章看多了,觉得每个IT行业人士都像武林高手一样,来无影,去无踪),于是毕业之后就毅然决然的投身其中!     经历了一个春秋,不能说自己成熟多少(不管是技术,还是做人),但是体会到了作为

ghy039092的专栏 883

十年磨一剑:一位 Java 程序员的成长与蜕变

在 Java 编程领域,成长是一段充满挑战与突破的旅程。对于投身其中的程序员而言,十年时光足以见证从初涉门槛到独当一面的蜕变,这期间所积累的经验与能力,深刻诠释了 “十年磨一剑” 的内涵。

u013115157的博客 1190
上一篇: 推荐一款神器在线GIF动图制作
下一篇: 5个免费技术微信群整合,不错过进群的机会!
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值