楼主大四,现在自学了 python 半年,目标是在明年毕业的时候找一份 python 编程工作在上海找到工作。我现在会的基本就是下面这些,请问我现在的水平能开始找一份实习工作了吗?我想的是能尽快走到行业中来,累计一些经验。
我想请教各位前辈的是:我现在的能力是去找一份后端的实习对自己之后找工作帮助大还是我应该继续往下学?我应该到什么程度才能找一份 python 后端的工作?
我的 github 地址是 https://github.com/TangZhongham
1
zhangqilin 2018-11-12 15:49:21 +08:00
加一点吧 我也是大四学的 Python
工作上除了你说的那些 还有点有用的东西就是 1. git 工作流 2. docker 最好有完整的项目部署经验 |
2
xpresslink 2018-11-12 16:24:20 +08:00
你的 python 得学到能用 java sping boot 做独立写项目的程度才能找到工作。
|
3
tzhhahaha OP @xpresslink 能具体一点吗?
|
4
vanvesee 2018-11-12 17:05:12 +08:00
数据结构 还是建议掌握的... 这是偏理论方面的。
实践方面,常用的数据库也是必须要了解的。 |
5
xuegj1010 2018-11-12 17:30:19 +08:00
写两个好点的项目就可以了,比如慕课网的 django,scrapy,flask 的项目,能独立开发部署,找工作问题应该不大
|
6
tzhhahaha OP @xuegj1010 你好,我现在写了个 https://tzh4lily.herokuapp.com 这样的网站,你建议我去实习一下吗?
|
7
jmc891205 2018-11-12 18:10:45 +08:00 via iPhone
大四没参加校招?明年毕业就是社招了 别在 Python 上浪费时间了早点转 Java 吧
|
8
v2dead 2018-11-12 18:41:50 +08:00
其实找工作和你考试是不一样的,和你高考有点类似,有些地区的考生学破头也不如偏远地区的一个少民,有些时候不是你要学到什么程度而是市场到底需要什么样的人。多去了解市场需求,想想自己想做什么,不用自己闷头学。
做我们这种低级码农,更多的不是选择技术方向而是选择业务方向,你是打算做什么行业才是关键,互联网最多的 web 服务,他们更愿意去选择 php,java,招聘容易,人多,技术栈完整。需求 python 的多半是云厂商,创业小公司。大公司选型 python 作为核心技术栈是面临很多风险的。 |
10
v2dead 2018-11-12 19:10:56 +08:00
@tzhhahaha 不是建议学 java,是建议搞清楚自己想做什么,去什么行业,想去云厂商或者做什么 devops 之类的,必然要会 python,但学习方向不一样。
不同行业的程序员是不同的生物,写了 10 年金融行业的程序员去做游戏程序员不是不能做,行业知识差太多。 |
11
podel 2018-11-12 20:13:27 +08:00 1
楼主的 github......我个人认为 github 是放一个高大上的项目的(至少是有一定自己的特点特色的项目),而不是放些杂七杂八的什么什么学习日志学习资料,什么什么学习什么什么框架什么的。(当然,你放的资料有很多人感兴趣除外,比如说某 pac)。像楼主这种 github,拿到简历里面看一下一般都直接减分。
|
12
tzhhahaha OP @podel 哈哈谢谢你的建议,因为我还是初学没什么写大项目自己造轮子的能力,github 就放了一些小爬虫跟自己写的那个小网站,其他的就是平常找到的一些资料放在那里时常看。
|
13
ltoddy 2018-11-12 20:58:00 +08:00
看了一下你介绍, 你这水平还不如我大二时候我的技术呢, 而我, 找了一圈 Python 没找到 Python 的工作, 甚至连 JavaScript 的工作都没找到.
推荐你转到 Java,毕竟你在中国. |
15
ltoddy 2018-11-12 21:34:29 +08:00
|
16
locoz 2018-11-12 21:34:36 +08:00 via Android 1
首先吐槽一下,文中有病句,如果是简历中出现病句和错别字的话挺减分的。
然后大四为什么不去校招?难度低工资高还容易进大厂。 水平的话,据我了解的情况来看,算是应届生的平均水平/部分混日子混出两三年经验的人的水平,主要看你想往哪个方面发展。 爬虫方面可以尝试搞一些比较难爬的网站、app。请求带有加密参数的尽量通过逆向 js、apk 的方式破解,而不是直接拿 selenium 去怼。然后爬的量大一些,并且通过各种方式提升爬的速度。 后端方面其实一般情况下工作也就是写点业务代码,curd 写得熟练、了解常用的数据库、知道什么情况该用什么就差不多了。 |
17
locoz 2018-11-12 21:40:06 +08:00 via Android
@locoz #16 补充一下,git、docker 这些工具,主要得看公司内部用什么,等用到了在学也不迟。
|
18
swqslwl 2018-11-12 21:58:36 +08:00
。。我去年跟你差不多的水平,长江三角洲找了一圈才找到了一家做 python 的,不过如果你学校还行的话应该没我那么困难
|
20
DAPTX4869 2018-11-12 23:08:57 +08:00
跟你水平差不多...也是大四
跑路运维,python web 的非常少... |
21
zcjwxf 2018-11-12 23:09:37 +08:00
python 不适合找工作,毕竟你找工作就是公司,公司就是集群化的,多人多部门协作的,所以其他比较规范成熟的选择,比如 java 做 web,C++做基础 server,Python 做内部各种工具,懂我的意思了嘛?我觉有些人说话阴阳怪气,点名 2 楼
|
22
zcjwxf 2018-11-12 23:14:11 +08:00
而且我作为面试者,你总说自己学了什么语言,不谈计算机网络基础,说实话,会用库的人太多了,毫无竞争可言,要你的只是因为工资低而已。有点伤人,但是希望你能明白,慎重考虑要不要入这个坑。我的意见是你可以试试前端。
|
23
tzhhahaha OP @DAPTX4869 请问我现在找个后端实习对我帮我大吗?我现在是在上海,我看到拉勾网后端的实习有 10 来家。
另外请问运维大概是什么技术栈? |
24
tzhhahaha OP @zcjwxf 非常感谢你的耐心解答和帮助。我有一个之前是 ios 开发的好朋友最近是转了前端。我对前端的了解就是常逛 v 站说前端技术更新很快,15 年什么 3 大框架出来之后前端发展迅速?能具体解释一下为什么建议前端吗?我在学爬虫跟 web 的过程中也在尽力学一些网络基础,编程思想方面我也在看 SICP,我也意识到了不能只停留在用别人轮子的层面。
真心谢谢你的建议。 |
25
DAPTX4869 2018-11-12 23:29:48 +08:00
@tzhhahaha 能找到当然大,拉钩说实话有点坑...我是之前看了一个月鸟哥的基础,然后一边刷校招题进去的运维,现在还没去新公司那边,具体技术不太清楚,最起码学的 python 还有用得上的机会
|
26
twistedmeadows 2018-11-12 23:31:38 +08:00 via Android
我觉得你「算法数据结构没学过,只是看了《算法图解》等入门书大概了解了一下。」这种说法可不行。
你到找工作的时候至少要能说「常用算法和数据结构熟练掌握」。当然你不一定真的熟练掌握,但你对这方面要熟悉到「让面试官相信你已经掌握了」的程度。 换句话说,面试时一旦让人知道你算法和数据结构都没学过,印象分就扣超多了。 |
27
Ranyxr 2018-11-12 23:32:01 +08:00
兄弟,喜欢 python 就 python,python 用多了再用 java 会觉得有点烦。但是工作久了 java 也是绕不过去的。不过现在只会 python 也足够了。
最基础的,会个 web 框架,Django 这类;会写点爬虫(非必须,只是好玩); Linux 得熟; docker 建议学; git 要懂; 数据结构再怎么强调也不过分。算法,面试算法最多的是排序 最后,建议看看校招(容易进大公司);强烈建议找个外企(不要日企。真·不加班) |
29
tzhhahaha OP @twistedmeadows 谢谢你的建议,因为我才学了将近半年,算法跟数据结构有时候实在看不进去,这方面我要多加强一些。
|
30
tzhhahaha OP @Ranyxr 谢谢你提的建议。我用 Django+bootstrap 写了个小网站( 在开头)部署在一个免费云服务器 heroku 上面,我觉得你说的我都得继续深入学习。请问为什么强烈找个外企?一般要如何投简历呢?
|
31
cheesea 2018-11-13 01:49:21 +08:00
要找到理想的工作很难,应届生基础很重要,项目可以说基本没什么卵用的。与其把时间花在爬虫 /用 django 搭网站上面,真的不如去把数据结构算法,操作系统之类的过一遍。
|
32
anonymous256 2018-11-13 02:00:16 +08:00 via Android 1
python 可以找,不过年底了,有点难…
要不再学学,等明年三月份?我们这边不知道还招不招了,好像只招测试了。明天帮你看看。 如果是专心 python, 可以先尝试 web 方向,可能需要前后端一把梭。试试接几个 web 项目,不一定要真接,能基本实现别人的需求即可。 我的第一份就是 python 的,啥都不会,会点基本语法就去了。不要气馁,多找找碰壁几次,就找到了。 |
33
anonymous256 2018-11-13 02:02:10 +08:00 via Android
看错了,你是明年毕业,准备一下,那还是很好找的。
|
34
tzhhahaha OP @anonymous256 非常感谢你的建议。我是明年六月份毕业的,我现在是找份 web 后端的实习接触一下行业同时其余时间补一下底层的知识还是说再全心看书准备明年的春招?
|
36
zcjwxf 2018-11-13 10:51:39 +08:00
@tzhhahaha 至于为什么,是我个人看法,我也不知专职的程序员,写过 iOS,写过 Django,写过游戏辅助,唯独前端没接触多少,但是现在前端需求量摆着,相较于后端付出的精力可能少一点就能拿到差不多的薪资,就是天花板低一点。你要做后端,那我真的觉得不要用 python 做入门
|
37
NingAnMe 2018-11-13 17:43:44 +08:00 1
什么都别管了,用你现在会的这些赶紧去找实习.然后找工作的时候记得来感谢我.
你现在的水平找个实习的工作妥妥的.等实习完,有了实习经验和项目经验,再找正式工作也绝对没问题了. 赶紧找实习!!! |
38
seanhuai 2018-11-13 19:10:57 +08:00
别的不说,你展示的网站,登录和注册页写的是“请登陆您的账户”,这个词用的极其不专业...没有这种敏感性...
|
43
anonymous256 2018-11-13 23:13:05 +08:00 via Android
@tzhhahaha #34 建议边实习+学习
纯看书的话,纸上得来终觉浅~ |
44
ccnccy 2018-11-13 23:34:39 +08:00 via iPhone
起码自己先把 Python 搞定吧,能用 Python 用协议把全球 top 10000 内的网站爬一遍,入库,输出。
|
46
canwushuang 2018-11-14 15:13:29 +08:00
@zcjwxf 重要的是要勃大茎深,python 的魅力在于拿来主义,懂我的意思了吗? M(ake) L(ove) 上很多都是开箱即用,当然除了 ML,多学点数学是最有用的,成为码农第一步是数学。
|
47
vipppppp 2018-11-15 09:10:09 +08:00
每次这种贴,想都不用想,一进来,绝对有人叫转 Java = =
|
48
DAPTX4869 2018-11-16 19:30:46 +08:00
@tzhhahaha 现在才看到回复,实习僧,boss,前程都凑合,别去大街网,很多逗比短信广告,智联很多培训机构...
还有就是关注下地区的校招 http://my.yingjiesheng.com/xuanjianghui_city_17.html 我这个是广州的,觉得可以去试一试的企业就过去送人头,多送几回拿经验 |