我是如何自学编程以及如何两个月达到一万粉丝的,辣条的心路历程希望能帮助到你
大家好,我是辣条。“你看前面一片漆黑,什么也看不见”“也不是啊,天亮之后会很美的”
今天不和大家聊技术聊代码,和大家聊聊辣条学习编程以及图文创作的心路历程,并不是站在一个制高点给大家输出什么,而是分享自己学习的心得创作的心得希望能帮助到某一个朋友,因为辣条我曾经就是被一个人感染而坚持下去学的编程。
我是如何自学编程的
我从大一自学编程到现在两年多吧,为什么选择Python呢,因为它简单,我也是非科班生,感觉能坚持下来还是不易的,中间经历了很多弯路,我把它整理成七个自学编程的方向,看完觉得有用一定要收藏!
1.提出问题:知乎
在早期的自学知乎给了我很大帮助,那个时候还不知道有程序员技术交流的网站论坛等等,遇到问题第一时间去知乎,但是有个弊端就是回答你的问题时间太长了,现在不建议大家去知乎提技术性相关问题,但是那时候我培养了不懂就要问,知道懂为止,很多小白朋友都会有这个问题,看视频学习觉得自己会了,但是自己去实操就面临各种问题,然后这些问题得不到及时解决,所以导致学习效率极低。
2.解决问题:百度一下
百度真的能解决百分之九十九的问题!如果百度都解决不了,那一般只有大佬才能解决了,善用百度很多问题都不是问题了,在你前期培养善于问问题了,还要能及时解决问题,最好的途径就是百度。
3.视频学习:B站
B站是一个学习的宝地,重点是视频都是免费的,现在技术更迭很快,很多视频可能过时了,不过你仔细找找,还是有很多干货视频的,完整的视频教程是你学习的开端,当然还有其他比较优秀的平台这里不一一推荐了【也没广告费】
4.写笔记:CSDN、博客
写笔记你是学习过程中非常重要的一环,我最开始采用的是手写,这样比较浪费时间,好处是你自己写出来的东西印象非常深刻,你找的时候也非常快速,后来我采用的是每天学习完当天的内容然后会在当天写一个笔记,当时我是在知乎上写的,主要就是当天学习的内容总结,以及不明白的地方和下一步学习的内容,现在推荐大家在CSDN上面写,前期你只需要记录当天的学习内容及总结和反思,后面你慢慢的要注重你写文章的封面、排序、输出核心等等,当你的内容有技术有核心思想能传递你的价值输出那就是好文章。
5.技术交流:掘金,博客园
当你学习之后,同时你需要一个技术交流的平台,毕竟还有很多你是百度解决不了的,你百度搜到的很多也是过时的,这里给大家推荐技术交流的平台:掘金和博客园【也包括CSDN】,这三个程序员技术交流平台都是目前比较成熟的。
6.刷题:牛客网,leetcode.lincode
刷题是你验证学习成果和提升非常重要的方式,这三个刷题平台很多博主都有介绍过,我这里不做详细介绍了,只是提醒大家,看视频学习刷题是验证学习成果的最好方式,当你没有老师只能自学没人指导的时候,刷题就非常重要了。
7.找开源: github
在GitHub,用户可以十分轻易地找到海量的开源代码。
如何创作博客
搞明白你写博客的意义是什么
其实作为一个写博客才两个多月的入门选手来谈这个话题,有点班门弄斧的感觉了,如果有说错的地方大家多多担待,辣条也算一个小白,意在分享自己的经验去帮助更多的小白。
首先我们需要思考的第一个问题就是你写博客的目的是什么,一般来讲第一个原因是你自己在学习技术通过写博客去锤炼自己的技术通过还能帮助到别人,第二个原因是你已经是一个成熟的IT技术者,有着自己技术沉淀,输出技术相关或者经验相关的内容给读者,第三个原因就是通过创作博客实现技术变现,你给读者好内容,读者通过你的内容获得知识或者经验上的成长,你能通过这些反馈或者金钱收益,这是良性的创作也是双赢的。辣条我写博客的目的其一是提升技术去的,通过博客的形式记载自己学习的内容,其二是我本身对文字创作有兴趣,之前我有去一些平台创作内容,差一点成为签约作者了,因为一些原因放弃了。
找到属于你的方向进行博客内容创作
我想这个问题也是困扰大多数创作者的问题,技术内容代码本质上来讲都是一样的,很多纯技术内容也都是别人发过的了,那么作为一新创作者来说,你如何通过创作即输出了属于你的原创且优质的内容,有又如何吸引到读者呢,我们都说好的内容有价值的内容就能吸引读者,那么判定有价值、好内容的界限在哪?一味的知识技术输出,那么你是不是会和别人雷同呢,举个例子,我今天讲一个Python正则怎么用,我想这类的你去CSDN上搜一大堆,这些别人已经发过的内容你再去发一遍且内容大体差不多,毕竟能讲的就那么一点东西这算好内容吗?这种相似度极大的文章算不算抄袭呢?
上面的问题不知道大家有没有思考过,我再聊一下我是怎么思考解决这些问题的,我开始的时候有试过做纯知识点讲解的文章,但是反馈的数据不行,且比较乏味,后来我试过直接分享实战的内容,项目实战的内容阅读量提高了很多,比如我爬取一个某某网站,这种项目实战的内容受众还是挺好的,但是比较难出爆文,说白了就是还没有自己的风格,别人看了文章之后记不住你,于是我就开始切入一些幽默有趣的内容进去,于是文章的阅读量再一次提高,这种效果还是有用的,甚至我会创造一些剧情进去,文章的有趣性可阅读性大大提高,但是这种创造的剧情和强行添加的内容不接地气,看多了会疲劳。直到有一次我和室友聊天他给了我灵感,渐渐的我会把生活中的内容加到文章里去,这样文章更接地气,更有趣更真实,聊技术的同时也让读者感觉到了开心和放松,于是我找到了自己的创作方向:把生活和技术结合到一起,让读者更放松有趣的学习技术!
总结一下大家如何找到创作方向:
1.找到自己擅长的领取,输出自己擅长的技术体系
2.细分自己创作的垂直领域,比如你擅长Python,但是里面有很多领域可以写,你就只写爬虫相关的,你的定位就是一个爬虫工程师,你只需要做到这个小领域的第一就好了,别人就很容易记住你,等你有所成就再扩宽自己的领域。【只是举一个例子,不太恰当,大家懂这个意思就行】
3.打造独属于你的文章风格,或者开头语、结尾语、表情包、叙述风格等等,说白了就是别人看了你的文章能记住你。
接下来的规划
熟悉我的朋友都知道,我是一个非科班的,所以学习起来会吃力很多,明年也面临毕业了,从业方向还是很模糊的,说出来你们可能不信我是学市场营销的,机缘巧合选的这个专业,又机缘巧合自己自学了编程,对于未来或多或少是迷茫的,对于写博客也不知道怎么持续下去,毕竟一个非本科生技术沉淀太少了,就技术角度而言能输出的内容就少了很多,主要而言还是自己学习起来很是吃力,未来工作上的选择也在左右我,如果以后不从事IT相关的工作,那么我现在进行技术博客创作的意义又是什么呢?我不知道,这个答案也只能我自己去寻找了。最后还是希望我今天的内容能帮助到大家的,如果能帮助到你,记得给辣条三连哦!
最后送给大家一句话,就是开头那句,共勉吧。
“你看前面一片漆黑,什么也看不见”“也不是啊,天亮之后会很美的”