27岁零基础努力自学Python,多久或什么程度可以找到工作?
程序员文章站
2022-04-12 08:25:40
...
回复内容:
@马天翼说得都差不多了。。我就额外补充一个东西吧:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html,知道创宇研发技能表。虽然他们家是做Web安全的,而搞Python不一定去做这个方向,不过技能表里很多内容对所有技术岗都有参考价值。。 21天自学PHP吧 会画网页在魔都就能拿到5k 了。我指的是 HTML 和 CSS,JS;
前两个特别容易学+入行*(所以 HTML 其实不是编程语言),我从只知道到现在写别人的官网用了两个礼拜;但是 JS 就是比较大的坑了……
以最低的 HTML+CSS 之类入行,之后学Python,补习 C 和底层吧。 一共花了两个多月的时间,每天大约一小时,我接触的如下:
《Python学习手册》,死贵的书,但是看完了似乎没什么卵用。我一直拿来跟学习Perl的时候做对比,学习Perl的时候一个星期就能够熟练写代码。这本书将近1000页,让我学了一个多月。看完了几本还处于Hello world、字符串的级别。
《简明Python教程》:网络版本,Free。大致了解了一下Python架构。
Pythoner:这个是网站,中谷教育的课程看完了。感觉效果相当于花一天的时间看了Perl小骆驼。
《Python核心编程》:终于开始入门,慢慢开始用到了工作中解决各种问题。
值得一说的是,第一本是Python 3.X,剩下的都是Python 2.X。感觉相当不兼容,干脆放弃3.X,先把2.X搞定,能够用了再转移3.X也不坏。毕竟,现在的3.X还不是很完善,2.X的库相对来说还是比较多的。
如果有朋友刚刚开始,建议直接从《Python核心编程》开始吧!
关于什么时候可以找工作,这得看你具体做什么了。如果是纯粹的Python开发,还是有点难的。跳槽去面试中科院软件研究所的时候,有一部分考试题,考完之后发现用Python糊口还是可以的啦,只要努力准备一下。
现在已经跳槽,新能源汽车电子。继续各种折腾,但是在这儿依然搞着Python。希望以后它能够取代Perl成为我的工作助手。 既然是零基础,推荐C#吧,非常友好,同时拥有地球最强IDE->VS。
C#学好了,还怕找不到工作?当今到处都招Unity3D程序员,不想做游戏,也可以做Windows Phone开发,或者高大上的金融相关职位(9,718 个职位在国内的银行、金融和财会领域) Python 只是一门语言,学习语言本身是最基本的。目前排名第一的回答里说的对,入门容易提高难。如何学 Python 语言,我当时是看了一本书(准确地说是翻了一本书),之后是大量地做项目联系。两年间应该用 Python 做了差不多十个项目,虽然最后做出来不多,但每个项目都是有一个明确地目标,比如学某个 Web 框架等等。所以建议题主多联系多写代码。
用 Python 的公司一般都挺 Geek ,也很注重工程意识,除了语言本身,也要注意代码风格,避免 C–like 的 Python ,也就是要 Pythonic等。Python 的编码规范参考 PEP8。
还有其他例如包管理,隔离环境等等都需要了解的。
补充完 Python 方面的问题,关于 IT 公司再给题主一些建议
1. 团队协助。Geek 公司一般都有团队协助,比如我在创宇实习时用的是 Git ,豆瓣也是用 Git。
2. 有自己的 Blog ,维护自己的技术 Blog 同样是一件不容易的事,也很能加分。
3. 既然是 IT 公司,基础知识不能少,各种经典算法,OS,数据库等等。
4. Python 只是语言。真正体现水平的是计算思维。
另外还可以在知乎上搜一下 Python Web 框架的问题,可以了解到不少知识。 努力就是好的,可是千万别欺骗自己,也别太冲动。不要以为自己能就真的可以。你如果是自学,一定要给自己一个详细的学习计划·,并找到适合自己的学习方法。更重要的是要监督自己,学会享受寂寞。学习的道路上一定是苦的,是孤独的,是心无旁骛的,也必须是,才能学好。千万不要有5-6个月就能学好一门语言的想法,一门语言一年也就是刚刚入个门。关键是坚持,坚持1年你就可以入门,坚持2年你就是周围人中的佼佼者,坚持5年你就是行家,坚持10年你就是大神了。学习仅此而已。先学习再模仿多思考可创新。 好吧。又可以说谢邀了。。。
首先,看题主的意思是学python以及web开发的相关技能,应该是想做web开发吧。
我认为如果试着先学python的一些基础的编程,再去学会一个web开发框架会比较好。花一周时间能把python怎么样写程序了解完毕,之后就是熟能生巧了。
web开发框架,实际上就是别人写好的一些通用的东西来处理http协议的请求的代码。知道其如何使用,就可以满足日常去实现某些功能的业务需要了,再往后还是那句话,熟能生巧。
题主的目的是找到工作,那么我建议在学习web框架的使用过程中,尝试去实现一个网站或者web服务的开发,并且能把项目做到可以称得上产品的程度,这样的经验去应对很多互联网公司的招聘也是足够了。至于待遇好坏,这就跟个人的水平经验有关了。
关于年龄,真心没多大影响,只要摆正自己与同样科班出身的年轻人做同样程度的工作的心理状态,一定会一步一步好起来了。
第一次认真写这么多。深夜答题,文字、语言问题不到位,勿怪。 化学狗,同27,今天开始自学JAVA,还要糊口,一天四五小时学习时间。 编程是门实践性很强的手艺,多大年龄开学不是个问题,想做到啥程度又得看天时地利和慧根。但是吧毕竟只是门手艺,结合自己经历找点感兴趣的小事情做做,甭管三七二十一动手干了再说吧。比如说:
美女、美景图片收集;(岛国种子,图片知道上哪找吧?)
期货历史数据采集、分析,或者行情资讯展示;(做个最基本的k线图计算,哪怕只是抓点新闻回来)
一路百度google用啥查啥。至于系统的学习,在搞了一两个小项目后再说吧。估计,也就两周到一个月的样子。
如果真正有感觉,不妨再去系统的看些coursearea、斯坦福等的教学视频。也许压根不用看视频了...
半个月后,题主问的也许就是另一个问题了...
牢记:没别的,直接上!