我今年大四了,大二开始创业至今两年,大二开始学 Linux ,在我们团队主要做运维,大三学 Python 开始 Web 开发,现在大四刚开始,写 Python Web 接近一年, Linux 日常使用两年(大二开始,我笔记本装 Linux ( Arch )系统一直至今),个人感觉能熟练使用 Flask 开发各种(除非太特别)小型、中小型网站,熟练使用 postgresql ,项目中能比较好结合 redis ,也比较熟练 RESTful API (其实应该说相对更熟练些,我在团队写的项目都是前后端分离的),但是呢,我并不是计算机学生,学 Linux ,学编程都是自己学的,所以也就没什么框框条条,不会在意什么“基础”,什么“重要”,都是自己买书( Linux , shell , Python , postgresql , redis , mongodb , flask 相关的很多书,磊起来有几个显示器高了),折腾自己在意的,自己觉得重要的,以至于自己对一些基本的概念也不是非常清楚,在之前对算法几乎完全不懂,对什么面向对象函数式编程,类,实例杂七杂八也搞不零清(知道是知道,就没非常清楚的概念),最近两个月来,强力刷了一波《 Python 高手之路》和《 91 个建议》,感觉受益匪浅(我个人也有 Pythonic 意识,推崇敏捷开发,但可能由于能力有限,理解不够),但毕竟就这么一段时间,理解肯定不会太深。
最近由于种种原因,我离开了创业团队,打算找工作了,写了份简历(基本写的实情,没吹牛),投了一个比较小的云计算创业公司,但突然有点迷茫,有点怀疑自己了,写了一大堆但实际感觉自己也就那样,如果问算法,问一些基本概念,问一些深层次的理解,感觉明显会挂,但是如果让我快速实现一个(合理规范的) API ,我还是可以的,就想问一下,目前在学生中招 PythonWeb 的对算法,概念要求高吗,还是能动手做出来就好?
PS :对内容解释个几点。
1 ,其实我是有一颗很强的创业心的,但由于种种原因,所以打算找工作。
2 ,我用 Linux 两年但并没有实际开发经验,不过配置个各种 Web 环境,写写小脚本还是比较容易的。
3, 对于一些编程概念的理解,我的过程是这样的:从不会编程,开始看书(实践的书非概念),照葫芦画瓢,时间久了自然而然就理解了,但层次不够深,并不是先看一大堆概念书然后再写代码
3 ,对于上面说的标准规范的 API ,我打了括号,因为我说不清到底什么是标准规范的 API ,(看了 restful APIs 那本书,但不太喜欢作者的观念)
说这么多好像跑题了,如果前辈们可以给我一些建议,对我现在或以后有帮助的,我也是很感激的。
1
Kilerd 2015-10-09 15:59:47 +08:00 1
据我所知,工程区别于算法,最重要的是逻辑处理&判断,但是却基于算法。
不过如果不是太特别的业务要求的话,用不上很"高深"的算法咯。 PS:大二狗,前排围观。 |
2
muteZephyr 2015-10-09 17:02:06 +08:00
毕业狗,板凳围观- -
|
3
Karblue 2015-10-09 18:41:07 +08:00 via Android 1
不算太高,你熟知的算法已经都有很多库实现好了,所以 python 大多数关注的是如何使用 xx ,而不是自己先去造轮子
|
5
junnplus 2015-10-09 20:23:34 +08:00
看着标题进来的,然后,我发现你的经历和我的已经无限接近了。
提炼了一下: 1.主要做运维, linux 2.用 python 写 web 3.日常系统 arch 4.数据库 psql , redis 5.爱买书,看书 6.web restful api 7.非科班 有不一样的就是,我现在大三,没创过业,其他上面几点都非常相似 |
6
strahe OP @junnplus 那我比你晚一年咯,我大三才学 Python ,只不过这一年用得比较多,加上 Python 好入门,所以感觉还行。
|
8
mengzhuo 2015-10-10 06:45:59 +08:00 via iPhone
一般常见的就好
|
9
stage37 2015-10-12 01:19:19 +08:00
不高。以优秀应届生的标准,说很低不为过。
目前在某互联网大厂做 DevOps ,主要写 Python ,今年组里只有我一个校招进来的新人。吃饭时聊过这个问题,目测整个组除我之外都不能不查任何资料把 BFS 、 DFS 这类算法写对的,稍微难点的更不用说了……当然组里前辈的工程能力和解决问题的思路都是明显比我强很多的。 |