1000小时编程恋爱初体验

【Python纪念册】一屋两人三餐四季:“距离百年好合只剩xx年了~“多少?进来看看就知道了。 导语 “春夏与秋冬,日与月,吾与卿。这是第一个一年,往后还会有很多。” 一年365天,过了一年又一年,当你女友问你:“我们在一起多久了?!!” 这可能是个送命题: 也许你们已经在时间轴上牵手走过无数刻度,但是你还记得嘛?你说不记得,那可能对象心里是这 样子的????????,也许还可能吵一架或者说你心里没有她~ 如何轻松回答准确这个问题呢? 今天木木子带大家做一款简单的纪念在一起日子的界面小程序: 不止是在一起多少天,就连多少小时、多少分钟、多少秒都给你算的清清楚楚明明白白! —— 阅读详情

640?wx_fmt=jpeg

作者:Peter Higgins

翻译:童角大王

2017年10月4日,周三,我开始了一段学习和发现之旅,到目前为止,我已投入了700小时自学,500个小时参加编程训练营。一个目标始终激励着我--成为一名软件开发者。

一年多的奋斗换来了多份offer,这篇文章凝聚着我对于过去十七个月的反思,希望可以为即将开始编程事业的人们提供一些帮助。

警惕教程陷阱,远离舒适区

在网上可以找到许多高质量的内容,更棒的是,这些学习材料往往是免费或是非常便宜的。若你有志成为一名软件工程师,这是一个最美好的时代,你可以在Udemy,Pluralsight和Frontend Masters这些教育平台上收获颇丰,还有不少的个人贡献者,比如Tyler McGinnis, Andrei Neagoie, Scott Tolinsky和Wes Bos,也可以成为你的良师益友。

在这些学习资料之中畅游也会遭遇波澜。首先,它鼓励你被动消费,制造一种“在下已经收获颇丰”的错觉。继而,它会阻碍你去迎接一些真正的挑战。

CodeSmith上的Will Sentence认为:学习任何新知识,都是费心费力的过程。当你力图解决难题,努力开拓心智蓝图的边界时,这是理解力增长最快的时候。战胜这些难题,不仅可以打磨解决问题的技巧,也可以增进对于知识的理解。遗憾的是,品尝苦口良药的时候,也是你最想放弃的时候。

我花了一年多的时间才真正理解Will到底说了啥。上面提到的教程往往是入门一门新语言,新框架或是新库的良好开端。但别让自己让它们牵着鼻子走!你越早离开舒适圈,越早动手做一些项目,你的能力与自信也会越快成长。

学习编程是一场马拉松,需要保持耐心

我的兴趣点是网站与手机应用开发,打牢HTML,CSS和JS的基础之后,我便着手学习MERN(MongoDB,Express, React,Node.js)。我们的方向也许不同,但是你依然需要在技术的广度和研究的深度上做出一个权衡。

学习编程的一大挑战就在于这是一个漫长的过程。你可能需要花费数百个小时的刻意练习才可以达到平均水准之上的水平。

640?wx_fmt=png

如果能穿越回过去,我一定要在比赛开始之前告诫自己,这是马拉松而不是百米赛跑。因此,在学习React和Node.js之前,我会更深入研究Javascript。从一个热点蹦到另一个热点是很容易的,但如果只是蜻蜓点水,那么就是在浪费时间。

你应该严格按照计划利用时间,保持耐心,不要指望罗马一日而成。在知识积累到一定程度的之后,这一天自然会到来:不仅了解更广阔的技术领域,还能迅速掌握新的库和框架。对我来说,达到这一点这花费了800个小时。

不要闭门造车

我参加编程训练营的一个主要动机就在于,我几乎没有和人进行过技术性交流,也不了解软件开发的工作全貌,也不理解敏捷开发,版本控制,结对编程和测试驱动开发。随着自身能力的增强,过去从教程中得到的兴奋感也渐渐势微。

我想要在实际项目中检验自己的编程能力。这对学习大有助益,因为你可以加入集体,从中收获共同解决难题的强大信心。

虽然编程训练营的经历让我收获颇多,但不是所有人都有机会参与训练营,也许因为钱,也许因为时间,也许因为地域。

开始编码生涯六个月之后,我才知道freeCodeCamp。因为比较迟接触到它,面对众多课程,我有点难以抉择。也得承认,习惯了之前学习方式的我有点不适应他们的课程设计。

事后回想,才发觉自己犯了一个错误,因为在那种不确定,结构复杂且令人感到困难的环境之下,可以完成最有效果的学习。

freeCodeCamp的另一个优势在于它活跃的社区,你可以在其中分享你的瓶颈与成就。如果可以再次穿越的话,我会选择freeCodeCamp作为这段旅程的起点。

做好记录

最后,强烈建议你们记录投入的时间。你不需要像我这样细致地记录,重要的是,如果你想提高某项技能,就开始记录你的投入。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

也建议越早学会使用Git和Github越好。如果你正跟着教程学习,最好把它当作一个项目,及时提交所做的更改。不仅可以培养肌肉记忆,有助于你尽快适应职场环境,老板们也有可能查看你的Github帐号,留下一个学习的记录,对于你在职场上脱颖而出还是大有彼益的。

就像我之前提到的,学习编程最大的挑战在于时间。不仅发现学习的下一个目标需要时间,掌握它们更需要时间,这与专业运动员们所做的精进练习有异曲同工之妙。

把这记在心中,怀揣着梦想与热情,在这场马拉松中咬牙坚持才是获胜的关键。Joe DiMaggio作为历史上最伟大的棒球击球手之一,用粉笔在墙上记录每一次挥杆练习。Kobe Bryant作为历史上最成功的篮球运动员之一,记下在训练中的每次跳投,以保证完成每日八百次练习的目标。

诚实地记录下投入的每个小时,盯着慢慢增加的数字,可以在情绪低落时激励我重新振作。

Edmund Hilary爵士和Sherpa Tenzing于1953年首次登上珠峰之后,有4000人完成了这一壮举。虽然他们采用了各自的技术,资源和方法,但有一点是相同的,每个人都是一次一步地越过这些艰难险阻。不论挑战多么艰巨,一旦你学会将大任务分解成小任务,再将它们各个击破,那么成功的机会便会大大增加。

毕竟,在最抽象的层次,这就是软件工程的方法论。

放松一下...这篇文章比我预计的要长得多,谢谢坚持读完的朋友们,希望你们可以从中有所收获。对于一些没有耐心读完这篇长文的朋友们,我也给你们准备了一份概要。

总结

在线课程是学习新语言,新框架或是新类库的基础知识的好方法,一旦你掌握了基本技能就放下教程,去做一些自己的东西。

不要害怕挑战,学会迎接挑战,因为你可以从中学到更多。

理解分解问题的价值所在,学会将复杂的问题分解为更简单的问题,然后各个击破。

多与乐于助人的技术达人们交流,可以是参加线下聚会,注册训练营或是在线交流。

理解普通练习和精进练习的区别。

编程训练营有助于你找到工作。高质量的项目不仅可以帮你夯实技术地基,也可以成为你在招聘官面前的能力佐证。

如果你有兴趣参加编程训练营,试着先花150个小时自学。这不仅可以确保编程确实是你的兴趣所在,也可以让你为之后紧凑的学习过程中打好一定的基础。

记录你的进展。作为一位软件开发者,每天都是学习的机会,这个过程永无止境。学会享受这个过程,并且保持耐心。

最后,写出高质量的代码不可避免地需要站在巨人的肩膀上。这有很多种形式,可能是使用同事的代码,可能是使用一个流行的框架/库或是语言本身,这是编程的美妙之处,但要记住,在索取的同时,也要乐于助人。

原文地址:

https://www.freecodecamp.org/news/reflections-on-my-first-1-000-hours-learning-to-code-17cd32e72f11/

640?wx_fmt=gif


码农翻身公众号开放投稿,可能是全网最高片酬:

用故事讲技术 ,稿费1000

技术/职场/感悟/面试等,稿费700

翻译类文章,每千字200

联系方式:onlyliuxin97(微信)

详情猛戳: 可能是全网最高片酬,速来!

往期精彩回顾

我是一个线程

我是一个Java Class

面向对象圣经

函数式编程圣经

TCP/IP之大明邮差

CPU阿甘

我是一个网卡

我是一个路由器

一个故事讲完HTTPs

编程语言的巅峰

Java:一个帝国的诞生

JavaScript:一个屌丝的逆袭

负载均衡的原理

阅读源码的三种境界

640?wx_fmt=jpeg

全球超1000万人在和AI“谈恋爱 不过,她认为从人工智能的对话、陪伴的角度来思考,它是否具有意识,其实并不重要,“重要的是,当我们在屏幕上看到它的回复时,我们能感知这是一场真实的对话,甚至有温暖的感觉,双方之间的情感交流却真实发生了。因此,吴婉妍更认可“AI for Good”这样的概念,“AI智能体还是以人为中心的技术开发,AI恋人出现,只是AI改变人们情感方式的一个体现,而随着AI技术在社会的广泛应用,它将深刻影响我们的生活方式、生产方式、工作方式和思维方式。但也有网友担心,“AI恋人”的出现,是否会让本就低迷的婚育率进一步走低。 阅读详情

相关推荐

python爬虫豆瓣读书top250+数据清洗+数据库+Java后端开发+Echarts数据可视化(二)

之前的博客已经写了python爬取豆瓣读书top250的相关信息,接下来继续看如何清洗数据。 如果有没看懂的或是不了解上一部分说的是什么内容的,请看https://blog.youkuaiyun.com/qq_45804925/article/details/112848887 现在开始具体内容的复习: 1. 豆瓣读书top250信息预处理 #数据清洗 import pandas as pd import re import time # 先读取数据文件 data = pd.read_csv('E:/Class/商.

qq_45804925的博客 4442

编程的基础知识

c的发展历史 void 类型 程序的入口成了**_tmain(),这个和 VC6.0 中的 main 函数类似, 在前面加个 t**,是为了对 unicode 项目的设置兼容,但它们都是程序执行的入口,其中 int argc 是程序的参数个数,_TCHAR* argv[]是参数数组。 **程序的编译与链接,**PE 格式 一个完整的 PE(Portable Executable)文件由 DOS 头,PE 文件头,块表,块 和**调试信息(调试版本有效)**组成 在 DOS 头部,以 e_

m0_67266787的博客 4172

【新华三】通过路由复制实现Public与VRF路由互通

如上图所示,S6900设备里有两张表,一张是public路由表,默认所有的路由都存放在public路由表里;除此之外还创建了VRF test,因此此设备还有VRF test路由表。通过路由复制实现Public路由和VRF路由互通,默认情况下VRF里的路由单独一张路由表,默认情况下与public路由表相互隔离,两张表之间不可互访。此时的public路由表里面并没有test的路由表。public路由表与VRF路由表之间相互隔离。此时VRF test里的路由也没有其他VRF或Public里的路由,相互隔离。

五大连池的镜子 5279

编程是什么?为什么建议零基础先学Python?附入门教程

为什么我们推荐大家从 Python开始学习编程语言? 为什么不是其他编程语言?

m0_59236602的博客 3102

从医疗成像到工业检测:CMOS图像传感器NIR技术的最新应用案例解析

本文深入解析了CMOS图像传感器NIR技术在医疗成像和工业检测中的最新应用案例。通过提升量子效率至70%,NIR技术实现了血管可视化、材料缺陷检测等突破性进展,显著提高了医疗诊断精度和工业质检效率。文章还探讨了系统集成关键考量和前沿发展趋势。

weixin_30879169的博客 90

【FPGA】AD9694调试注意事项

基于FPGA的AD9694设计及其注意事项,包括同步的设计注意事项

weixin_41246509的博客 2903

计算机科学与技术专业分析(非常详细)零基础入门到精通,收藏这一篇就够了

从网络安全专业学习的主要内容来看,包括linux运维、Python开发、渗透测试、代码审计、等级保护、应急响应、风险评估等。计算机科学与技术是一门涉及计算机理论、设计、开发、应用和管理的综合性学科,主要研究计算机的设计与制造,包含计算机软件、硬件的基本理论、技能与方法,以及计算机系统和软件的开发与维护、硬件的组装等。具体而言,大众所说的“会操作计算机”,也就是会使用一些现成的软件,而计算机专业的学生要远远高于一般的使用者,要研究如何更好地设计、制造计算机,更好地开发计算机的新系统、新软件、新功能等等。

leah126的博客 5952

【25届数字IC秋招总结】面试经验13——豪威科技面试

25届数字ic面试记录———豪威科技

lalala0635的博客 363

编程课主要学什么?电脑编程有哪些?(非常详细)从零基础到精通,收藏这篇就够了!

电脑编程有Java、BASIC C、C++、VB、VF、SQL、网页编程JSP、ASP、PHP等。电脑编程是指使用一种或多种计算机语言来编写程序的过程,这些程序可以让计算机执行特定任务,编程不仅限于软件开发,还包括网站构建、游戏设计、数据分析、人工智能等多个领域。编程语言是程序员与计算机沟通的桥梁。Python:Python是一种解释型的高级编程语言,因其简洁的语法和强大的功能被广泛应用于科学计算、数据处理、Web开发等领域。Python易于学习、可读性强,支持面向对象编程、函数式编程等多种编程范式。

Javachichi的博客 3310

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 911

用C#+Avalonia写跨平台串口工具:Windows/macOS/Linux通吃,还能解析Modbus+画实时曲线

不管是串口还是蓝牙,核心操作都是“打开连接、发数据、收数据、关连接”,先定义一个// 通信设备接口:统一串口/蓝牙的操作// 连接状态变化事件(UI层订阅)// 接收数据事件(收到数据后触发)// 通信配置(不同设备配置不同,用泛型)// 通信设备接口:统一串口/蓝牙的操作 public interface ICommDevice : IDisposable {// 连接状态变化事件(UI层订阅) event Action < bool > OnConnectionChanged;

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 997

大学生编程入门指南:如何从零开始?

不同的编程语言各有特点和应用场景,让我们来看看几种适合新手的主流编程语言,并分析它们的特点、应用领域和学习难度,帮助你做出明智的选择。Reddit有很多编程相关的子版块(subreddits),如r/learnprogramming、r/programming等,大家在这里分享资源、讨论技术问题,是个获取信息的好地方。通过选择适合自己的编程语言,利用优质的学习资源,制定有效的学习计划,积极进行项目实践,并解决学习中的困难,你一定能够在大学生活中打下坚实的编程基础,逐步成长为一名编程大神!

double222222的博客 3621

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

创业1000天

1、早上五点必须起床 2、晚上11点之前必须睡觉 3、早上只要是醒了就马上起床 4、每天必须吃早饭 5、起床烧水喝一杯白开水 6、早上起床必须叠被子,并且不再进被窝 7、自己的说到做到本带在身上,记录并且完成 8、早上起床之后锻炼身体(拉伸10分钟,单杠跳50下,跑步3000步) 9、练习一次弹跳力(单杠跳100下,家里小吊40个(一共四组),拉伸单杠30下,跳绳200次,爬楼...

anyifan369的博客 1951

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

一个月薪3W,但有点失败的北京程序员的真实生活!!!

但不能只顾着搞钱,还要注重形象,可以不帅,但要会穿搭,一个好的形象不光在职场,在情场也是很加分的。在很多人眼里,月薪30K的生活至少是这样的:左手手握一杯星巴克,右手持握plus手机,出入写字楼,杰克大卫叫着,徒手撸系统,单针戳光盘,一星期7件格子衫不重样。大胖,人如其名,身体和脑袋都圆乎乎的,一双小眼睛,笑起来就眯成了一条缝,高170,重170。单身20年,好不容易遇见一个喜欢的人,大胖格外珍惜,给女朋友买很多零食,陪她上课做兼职,帮她拿快递送外卖。这里劝大家一句,若有机会,先成家,后立业,也未尝不可。

programmerjob的博客 8589

我的编程之路(二十七) 国庆假期(二)

1.这样的情侣,令人羡慕         在无锡没呆几天,就要回苏州了,在走之前,一对大学的情侣朋友联系到了我,4个月没见了,和他们见一见。女方是我的大学同学,我在四班,她在三班,两个班一起上课,也一起评奖学金之类的,因为我们都是安徽人,所以很快成为了朋友,又因为她的性格是大大咧咧那一种,所以和她关系一直很好,他男朋友也是安徽人,虽然胖,但是人很不错,所以我和他男朋友关系也不错。       

hzk1562110692的专栏 1006

写文章两个星期涨粉1000+,说说我的感想!

今天是特别的一天,正儿八经的个人运营公众号16天,粉丝突破1000+了。对于下面各位大佬真的少,但是对我而言我挺高兴了,因为认识了你们。此文仅为纪念意义,所推荐的相关小伙伴的文章,一定是觉得对自己有所帮助过,希望对大家也有帮助!可能有些小伙伴觉得小蓝开始吹,还是截个图纪念。 img 因为疫情+自己从湖北回来,只能在家,论文资料也没带回来,所以开始了自己的文章之旅。 1 这16天最大的收获及...

L的存在的博客 1715

恋愛SLG-「メイド服セット」ゲットチャレンジ!

「メイド服セット」ゲットチャレンジ! paizaランクC相当問題 paizaランクとは? あなたは毎日朝7時に起きて、残業がなければ8時間働いて、6時間眠ります。残業のあった日は疲れるので、残業した時間の1/3だけ、睡眠時間が増えます。きちんと朝7時に起きるためには、前日の何時何分に寝ればよいかを計算してください。幸い、あなたの会社は3分刻みで残業時間を...

weixin_33815613的博客 491

微服务的“恋爱修罗场“:Spring Cloud VS Micronaut,3大痛点,谁才是你的“真命天子“?

文章摘要: 本文犀利剖析Spring Cloud微服务三大痛点:启动慢(5-15秒)、内存高(300MB+)、热更新差,对比Micronaut的秒级启动、百兆内存和原生云支持。通过代码示例与真实案例,揭示传统框架在云原生时代的劣势,并从启动性能、服务治理、开发体验等维度进行深度对比。文风幽默("微'慢'服务""微'胖'服务"),直击开发者效率与成本问题,为技术选型提供硬核参考。(149字) 关键词: 微服务、Spring Cloud、Micronaut、云原生、性能优化

java专栏 464

f2 柱状图滚动 钉钉小程序_教你用EXCEL撩妹撩汉~520,一起成为平平无奇的恋爱小天才!...

点击上方蓝色字体关注“职业蛙”,带你轻松拿offer!今 日 福 利福利1:后台回复关键词“Excel”即可获得↓Excel福利包,福利包内有:VBA基础教程、Excel必备函数、公式强化教程、数据分析教程,以及520限定的表白神器;福利2:暑期实习带货节入场券今晚8点,快消/互联网女神Dorothy连线在麦肯锡、欧莱雅和平安科技实习的3位职业蛙学员,揭秘大厂实习“光速成长”背后鲜为...

weixin_35851515的博客 652

如何迎接大学生活?给厦大信息学院学弟学妹们的一封信

cocos2d-x是目前被广泛采用的一个手机游戏编程框架,在学校里可以接触到一个当前流行的实用技术,是很难得的机会,但是很多同学却放弃了,我觉得很可惜。想想自己18年前刚踏进大学校门的时候,也是懵懵懂懂,对未来充满疑惑和焦虑,不知道自己该做什么。所以,我想借这个机会思考一下自己的大学和职业生涯,也希望这些想法对学弟学妹们能有所帮助。

u012973744的专栏 1982

帕慕克给我上的一堂编程学习课

“学习“这件事,从来大家都以为是读书。其实并不是,任何有益于自己的知识的习得,都叫学习。读书只不过是视觉学习,而与之平行的另一种方式,便是听觉学习。正常人视觉学习,看书读报,那么有视觉障碍的人呢,他们也得有自己的学习方式,对吧,比如听广播,听有声书。 所以不要将学习手段固定在条条框框内,限制自己认知的广度。 学习最忌讳的两件事情:一是走马观花,二是朝三暮四。 结交酒肉朋友,走肾不走心:咣当半...

wujiandao的专栏 611

AI 应用简报 07.13-07.16:编程工具趋同,ChatGPT 份额跌破 50%

AI 编程工具全面趋同,ChatGPT 市场份额首破 50%,多 Agent 框架七月井喷,中国金融 AI 监管定调——2026 年 7 月中旬的 AI 应用层,正在从"拼模型"转入"拼治理"。

summerliyang的博客 316

2020年需要完成的任务

目标 现在的水平 和李小姐恋爱 未完成 1、银行存款100万 目前:0元 2、考研知识学习3000个小时 目前:0小时 3、Python培训1000小时 目前:0小时 4、Java培训500小时 目前:0小时 5、前端培训500小时 目前:0小时 6、背单词总数10万 目前:7998个 7、词汇量测试到3万 目前:8368个 8、keep400小时 ...

anyifan369的博客 900

清华男的大学4年

(一)永远不要说你已经尽力了 我在高中时体育特别差,跑1000米都很要命,从来都是不及格。到了清华之后,第一节体 育课,老师告诉我们每年要测3000米长跑,跑不过不许毕业,取消推研资格。怎么办?于 是每天晚上10:30,我们的自习教室关门,操场上的人就多起来了。跑半个小时再回寝室 继续学习,练了一个学期,我瘦了40斤,最后考试的时候我仅用了12分56秒就跑下了300 0米,我们班最胖的人也在15

彼岸花 1653
上一篇: Google下的这盘“小”棋
下一篇: 这4种难学又“没用”的语言!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值