欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

利用一年的时间,利用空余的每天两个小时,怎么可以熟练掌握,python,mysql,服务器,Linux?

程序员文章站 2022-04-19 20:54:07
...
如何利用一年的时间,利用空余的每天两个小时,怎么可以熟练掌握,python,mysql,服务器,Linux,希望有一份每日学习的计划,利用一年的时间可以掌握运用上面的几项,谢谢,没有任何基础。

回复内容:

作为 Python 业余爱好者,一路摸索的菜鸟,尝试回答一下:
1、选择一个 Web 框架,足够轻量,足够简单,如 Flask
2、按 Flask 官方教程做一个 Blog,这个案例足够简单,以此作为你的个人 Blog v1.0
3、迭代你的 Blog,同时将遇到的问题和解决方案,以及学习过程中的心得形成文字,发布在个人 Blog
4、买一本案例书,如《Flask Web开发: 基于Python的Web应用开发实战》,了解大型程序的技术架构和实现,理解方法和思路,继续迭代你的个人 Blog
5、一定要认识几个大神,偶尔麻烦一下帮助你解决问题。最怕踩进坑而不知觉,闷头找原因,浪费时间且挫败感极强
6、当你觉得自己做的东西还不错的时候,买一个 VPS,部署你的 Blog 到线上,如果是国外的 VPS,可以顺便用来搭建 * 或 VPN *
7、不停迭代的过程中,你会想到新的 idea,想方设法实现它
8、逐渐会发现:学无止尽 首先题主面临的问题已经不再是Python难不难,我要怎么去学,学不学的会balabala..等问题。
最大的问题在于,题主能不能在每天只有两小时学习时间里长期保持学习兴趣。

我可以很负责人的告诉你,对初学者来说,每天两小时的时间完全不够用。注意,这里的不够用不是指学习的时间不够用,而是培养对Python语言兴趣不够用。当然,不包括那些意志力跟暴晒过的口香糖一样坚硬的狠人。

打个比方吧,题主工作了一天,累的要死,却仍斗志昂昂拖着疲惫的身躯试图抽出两小时用来学习Python。
第一天练手,因为调试几个小错误耗掉了两三个钟头

第二天想找点实例,结果找了一个桌面程序代码当Web程序调试,又白费了一晚上

第三天想补点基础知识,结果迷失在陌生名词和超链接的海洋

第四天买的书送到,发现这本内容详尽的书里面除了第一天已经完成的helloword程序之外没有一个适合新人练手的实例(实例大都是"分解动作",解决具体的技术问题,而题主作为新手更希望迅速地做几个helloworld那样立杆见影、有成就感的东西)。请教技术老鸟,答案常常是:我们不看书,直接google……

第五天系统崩溃,后来就懒得再装python并配置本地Web服务器了。

so,题主你需要的不是什么有效的学习方法,而是如何调整自己的心态,如何避免被打击几下就扔掉了的心态。每台机器的配置都有微小差别。因此照别人的文档操作总是会出点小错。(对老手来说可能两下就诊断并解决,对新手来说是致命的,没有比一个小错误折腾两小时更打击士气的了)
我会说我当初自学py的时候被打击的几度放弃又拾起吗。23333

最后,奉劝所有初学者,py虽然号称很简单,但没有良好的心态和学习兴趣,最后也会落得半途而废。有了这些,什么看什么书啦,什么学习计划啦,全都是shit.. 你的身体会被兴趣激发出的求知、好奇、不甘所操控,操控你去看适合自己的书,操控你去刷GitHub,嗯,最后还是会被打击到哭出来,不过安啦~咱们是自学嘛,么么哒! 熟练掌握LAMP你这点时间对于零基础的人来说基本不可能啊。说实话一天两小时还不如两天四小时或者三天六小时好。我的意思是你需要个连续的时间段。对于一个初学者给你一段代码两小时你都未必能读懂啊。如果你放下了明天又要重头开始,虽然可能会快点但是还是浪费了大量时间。这个行业为研究点东西在电脑前一坐坐七八个小时是常有的事情。
再说说你要学的这几样。Linux还是使用中学习。不说别的,你先一边Google,百度一边在自己电脑上搭建LAMP,搭建成功了在慢慢研究。如果你仅仅是想学习做网站,Linux不用精通,会用就行。
Python易学难精。这种多范式语言真的不适合新手深入了解。在没有基础的情况下,过程式,对象式,命令式,函数式全都有太毁新手三观了。真想学的话,找本入门教材例子都撸一遍。先别急着学Web开发,把基础练好再说。
服务器的部分就跟Linux一样,搭建好会部署就行了,然后慢慢实践中学习。
MySQL吗,这个看悟性和逻辑思维。命令就那些,如果网站规模很小,需要考虑的也不多。其实学MySQL都不用买书,去W3school把在线教程撸一遍也就差不多了。但是想用好还是看个人功力了。就好象C语言一样,语法就这么简单,死记硬背也没多少东西。但是大牛可以写出操作系统,小白只能用来算算数。差距还是在个人功力上。你既然没基础,这些你暂时也不用考虑。
总结一下就是,先用装上Linux搭建好LAMP,然后开始学Python,啥时候Python能开始开发Web了,再去研究MySQL。 工具是要配合目标才会发挥其使用价值的。Python,你要做后台,有后台的学法;你要做数值分析,有数值分析的学法;你要做网站开发,有网站开发的学法。
要构建好自己的知识体系、方法论,而不是一个个工具的堆砌。不过,坚持学习仍然是必要的。 用python写一个爬虫,数据存放到mysql里面,再搞台破电脑装服务器版的linux(其实用树莓派都行),然后再用django等框架写出网站展示你的数据,不用一年,一个月就可以搞定了 只谈linux,三部曲:
1. shell:linux命令行和shell脚本编程宝典还不错;
2. 开发: TLPI或者APUE选其中一本读完就好。个人感觉前者好些。
3. 内核:这个现在估计没有匹配最新代码的书了吧…不过第三版的linux kernel development应该还勉强能用。剩下就只能是自己看源码了。
我linux用了5年了,直到今天都不敢说自己‘熟练掌握’。祝你好运。 我只想说,no way 仅仅一个Linux,多少人经过多少年花了多少时间,直到今日仍然不完善,且存在这样那样的问题,他们的总工时加起来可能相当于你的几万甚至几百万次轮回。

但你,却只想花1年时间,而且每天只花2个小时,还要学习【python,mysql,服务器,Linux】这么多东西......难道你是想练习这些单词的拼写? 可以熟练用,但你说熟练掌握,基本不可能一年完成。Python你不看源码能熟练掌握么?MySQL自学的话,语句没问题,部署,分布式环境处理,优化这需要实际经验,Linux,现在有谁说自己熟练掌握我看看。

学习,行动起来,下笨功夫。
很多人总是问方法,但不见行动,或者难坚持,这句话也送给自己。 关学习不行。建议用python+linux+mysql做个项目