自律和坚持,是我走IT技术之路的唯一捷径

网瘾少年的自我救赎

我出生在安徽南部的一个小山村里。在上世纪80年代,农村的经济情况都不太好,家家户户都随时有口粮断缺的情况,我的家也不例外。

我的父亲是家里的老大,因此他从小就担起了作为大哥的责任:干农活以及养家糊口。由于常年劳累,我记事的时候,父亲的身体已经累垮了,因此家庭的重担便由瘦弱的母亲独自扛了起来。那时,我印象最深刻的就是父亲咳嗽的声音和母亲扛起重物的样子。

为了让家里的生活不那么拮据,母亲不辞辛苦,将所有苦痛都一个人吞下。我心疼母亲,很小就开始帮母亲干农活,那时我就明白了:只有走出这座大山,我才能让家人过上更好的生活。

但中学时期,我被新奇有趣的网络游戏吸引并且一发不可收拾,沉迷游戏的我一时忘记了梦想以及辛苦供我读书的母亲,直到我看见成绩单上那惨不忍睹的数字。除了英语的成绩还过的去以外,其它理科,比如物理满分150分,我却连零头都没达到,我当时一度以为自己会辍学当农民工,就真成了“民工哥”了。

我回想起父母手上的老茧,自己儿时所吃的苦,这一幕幕激励我不要玩物丧志,要“从哪里跌倒,就从哪里爬起来”,既然痴迷电脑游戏,那我干脆就搞出点名堂。

从此,我便同网络和代码结下了不解之缘。

杭漂这十年

2007年3月8日,我独自一人拖着一个行李箱到了杭州,租了一个有独立的小厨房、卫生间、加上房间约15平方左右的小房子,找了一个月薪不到1000元的工作,由此开启了我的十年杭漂生涯。

在这里插入图片描述
真正开始工作了,我才知道课堂上所学的知识和现实应用有着天壤之别。我虽然顶着网络工程师的头衔,但实际上是做的是企业的网管。这让我意识到了以后的路有多难,但我坚信路上的磕绊会让我成长!

橄榄枝

一次偶然的机会,我的一个高中同学发了一个朋友圈,我看了他也是在杭州上班。便联系了他,他大学学的是计算机专业,目前做的是python开发的工作。他了解到我现在在送外卖后,便推荐了我做python开发,让我和他一起合租,他有空的时候教教我,考虑到python对新人更加友好,语法也很简单,从此我开始了边送外卖边学习python的生活。

生活不易 且行且珍惜

那段时间,我基本上是保持8小时以上的时间来学习,送外卖只会送中午的时间段,早上下午和晚上都是用来学习的,晚上一般就对着电脑实操,不懂的话就问我同学。

就这样我就度过了几个月,不过我掌握了不少技能了,Python基础语言,web前端入门。会一点简单的爬虫,懂点Linux。如果比起那些专业大佬来说,我经验少一些,复杂的算法的话,需要花些时间琢磨。

于是怀着新世界的梦想,我开始了征程,一家家的面试,虽然有许多公司需要有经验的,但也是看人来,加上我又是转行来的,所以碰壁是免不了的,不过我没有放弃,结果得尝所愿。

人生就是这样,总会有一段时间,生活会让你撕心裂肺,总会有一段时间,现实会让你遍体鳞伤,在踉踉跄跄中受伤,在跌跌撞撞中成长。坚持住,挺过去,生活会用丰厚的礼物回馈你。因为磨难是一笔宝贵的财富!

我如何自学 Python 的?

关于自学python,个人最大的3点经验:

1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我同学当时推荐我看的是《简明python教程》,不过这本书不是非常适合零基础初学者。零基础推荐《与孩子一起学编程》,或者看B站的教程 。

2.去找一个实际项目练手。面试实际是需要一些项目实战经验的,我选择购买了一个网课,把网课的项目demo,实操一遍,直接拿来主义。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。当然条件允许可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。

3.最好能找到一个已经会python的人。问他一点学习规划的建议(购买一些网课也是个途径),我很庆幸自己遇到了我的同学,当然项目实战的部分,网课老师也给了我很多的帮助,然后在遇到卡壳的地方找他们指点。这样真的让我会事半功倍。同时我们也要学会搜索,学会如何更好地提问。因为没人愿意帮你写作业或是回答“一搜便知”的问题。

然而,别人的经验未必能完全复制。比如我没有说的是,在自学python之前,我在学校选修过其他的编程语言,同时我也遇到给我很多支持和帮助的高中同学!

对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:

  1. 从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了

  2. 缺少计算机基础知识,被一些教程略过的“常识性”问题卡住

  3. 遇到问题不知道怎么寻找解决方案

  4. 看懂语法之后不知道拿来做什么,学完一阵子就又忘了

  5. 缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段

所以除了前面说的3点经验,给初学编程者的额外建议:

  • 首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。

  • 选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。

  • 写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。

  • 除了学习编程语言,也兼顾补一点计算机基础,和英语。

  • 不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。

  • 学会查官方文档,用好搜索引擎和开发者社区。

(1)观看零基础学习视频

看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,首先学习python语法基础,再到框架,从基础到深入,还是很容易入门的。至于视频,网络上实际上有一大堆,我这边是学长给我的珍藏版,应该是搜索不到,如果需要学习的小伙伴在文末获取~

Linux基础

在这里插入图片描述
Python基础

在这里插入图片描述

面向对象

在这里插入图片描述

项目飞机大战

在这里插入图片描述

(2)阅读前辈的一些书籍和笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

(3)动手实操做一些小项目

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,所以当我把框架学完之后,就自己去动手去做了个小的商城项目。关于这个商城项目的教程,你有需要我也可以分享出来。

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python就业项目实战

在这里插入图片描述

总结

对于自学python成功入行,我能成功靠什么?两个关键词,决心和毅力!

如果你下定决心,做了选择,就一定要坚持到最后。

如今我已成功转行,现在在这个行业只算得上一个新人,但随着岁月增长,我会慢慢成为一名“老猿”,但我也会依然把自己这颗学习的心保持到老。同样的,我也希望你在青春迷茫时,能不要放弃,因为每个人,都有柳暗花明的那一刻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值