3

我学编程时最后悔的事!

 3 years ago
source link: https://www.techug.com/post/what-i-regret-most-when-i-learn-programming.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

我学编程时最后悔的事!

2

毕业后我才懂得自救,希望大家引以为戒

大家好,我是鱼皮。

之前给大家分享过我大学四年的编程学习经历:我学计算机的四年,共勉!

很多朋友看完这篇文章后,会感到好奇:我是如何在大学期间做了那么多事情、学了那么多编程知识的?

但其实我要说,只要大家按照路径学习,一定能够比我学的更多更好

为什么呢?

听起来好像还不错对吧。但是如果我说,这个项目其实我写代码的时间大概不到一半,大家会怎么想呢?

当时完全没有计划这个 APP 要做多久,所以直到我做完这个项目,在总结复盘时才发现:我特么的竟然花了 60 – 70% 的时间在产品功能和设计上?!

产品功能倒还可以理解,毕竟你在写代码前要先明确要做什么、为什么做。但我竟然浪费了大量的时间在设计上!

一方面是纠结项目的界面,比如字体大一点还是小一点,框框宽一点还是窄一点。另一方面是到网上找素材,比如图标和背景的选取,一会儿觉得这个好看,一会儿又觉得另外一个好看,犹豫不决。。。老强迫症患者了。

本来做这个项目的 主要目的 是为了学习后端微服务,前端是 次要 的,只是为了方便看到效果。但没想到,竟然在上面白白浪费了那么多时间。所以对我来说,做这个项目的过程是极其失败的。

当然,这只是一个例子,我在学编程时,做过的无意义的纠结实在太多了。

而且我不知道大家有没有这种感觉,尤其是在夜深人静的时候,思考会更迟缓,无论是改 Bug 还是调界面都更容易使人陷入纠结,不知不觉时间就溜走了,有的时候我第二天醒来甚至都不知道昨天自己到底在熬夜做什么!

将大任务拆分为小任务后,我们就可以逐个击破,通过完成一个个小目标收获成就感,保持热血。

设立 deadline

很多时候,我们做事拖延、磨叽、纠结,就是因为没有事先给自己定下截止时间,所以总是不紧不慢,想些有的没的,忽视了关键目标。

像我上面讲到的,因为没有 deadline,导致自己在开发 APP 时很放松,才过分地纠结设计和界面。如果我当时给自己设立一个 deadline,就必须 1 个月内完成,那我相信自己也是可以做到的,而且可能会更好。

deadline 的作用在我的日常工作中体现的更加明显,以前在学校做项目的时候,除了课堂作业,很少有人给我 deadline,或者说比较宽松。但工作中,老板说这个需求这周上线,那你就必须在这周完成,除非有合理的理由,否则根本没得商量。因此,也是在工作后,我才意识到自己在学校的效率真的是太低了,才变得更加高效。

但假如现在让我学 Java,我会先扫一遍视频(书籍)的目录,根据视频的时长和章节,定下总的学习目标,比如 1 个月学完 Java 基础。然后将目标拆分成:3 天搭建 Java 环境和跑起项目,5 天学完 Java 基础语法、10 天学完 Java 面向对象、5 天做一个 Java 实战项目、再花 5 天学习高级特性和复习等。

很多朋友跟我抱怨说自己会在一道算法题上纠结很久,多达几个小时,结果到最后也没做出来,非常难受。

我大一做 ACM 练习题的时候也是这样,想不通就硬想,生来倔强,就以为自己能做出来。现在想想,太亏了,虽然这道题自己想出来可能会很有意义,但不要忘了,你大学的时间是有限的啊!想出来一道题的时间,说不定别人都学了一个新技术了。

因此,我会给自己定下刷算法的目标:每天 2 – 3 道题,每道题限时 30 分钟,想不出来就直接去看题解,有了思路再去想,再多复习巩固。由此,最后我用了接近一年半的时间刷了 1000 多道算法题。

最后也给大家分享一些帮助管理计划、安排时间、高效工作、防止遗漏的实用工具吧~

我自己一直在用的任务管理工具,也是帮助我成为时间管理大师(狗头)的必备神器,支持多端同步。

番茄 todo

也是一款帮助你管理时间,保持专注的 APP,好评率很高。


以上就是本期分享,最后再送大家一些 帮助我拿到大厂 offer 的学习资料

跑了,留下 6T 的资源!

欢迎阅读 我从 0 自学进入腾讯的编程学习、求职、考证、写书经历,不再迷茫!

我学计算机的四年,共勉!

我是鱼皮,致力编程学习经验和技术知识分享,点赞 还是要求一下的,祝大家都能心想事成、发大财、行大运。

本文文字及图片出自 InfoQ


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK