大学计算机毕业的第一年,找工作的心酸,我哭了一整晚

182 篇文章 118 订阅
181 篇文章 7 订阅

大学毕业

四年前,初上大学,意气风发,觉得整个世界都是自己的,觉得四年后,自己会创造无数的传奇。

但四年后,平平无奇,一场酒醉歌迷的散伙宴之后,我毕业了,路就在脚下,却不知往哪里走。

好像每段新的启程都是这样,轰轰烈烈的开始,平平淡淡的收尾。好像大多数平凡的人都一样,人生十有八九不如意,想要打破,却不知从何开始;有想法,却被柴米油盐,生活的枷锁禁锢。仿佛觉得,一切都晚了。仿佛六十岁的老太太,觉得学跳舞太晚了,八十岁的时候,却埋怨六十岁为何不勇敢一点。

我其实是一个挺懒的人,大学虽学的是计算机专业,但学的很烂,可我不想转行。我觉得,既然都学了四年了,不如再花点时间,把这条路走下去,哪怕走的很累,但至少,我对得起这四年的投入了。从某方面来说,我应该是一个很幸运的人,因为我不用转行,在后来的遇见中,我遇见许多人,他们有些年纪很大,有些学历很低,有些甚至来的时候对电脑一窍不通。但他们都很努力,心里都有着对前路的憧憬。

这场遇见,来自python!

是的,我报名了一个线上培训机构。可能有些人会觉得,这是一群失败者最后的挣扎;会觉得,大概大学没学好、或者工作不如意才来这里。但是,谁的人生又是一帆风顺的呢?你可以觉得一个人过去不成功,但你没有资格去嘲讽一个人的未来。来这里的人,至少他们做出了决定,至少他们开始行动了,至少,在很多年以后,他们会很庆幸,当初没有觉得很晚。

这是我学习过程中提炼的学习笔记。

一、Python基础阶段

**技能树:**掌握python脚本、python界面编程能力、数据库、基本爬虫、多线程多进程开发能力,可以胜任基本的python开发工作。

知识点细化:

  1. **数据的存储:**Python概述、进制以及进制转换、原码、反码、补码、第一个Python程序、终端读取与打印等。

  2. **运算符与表达式:**关键字和标识符、算术运算符、python数据类型、赋值运算符、运算符、复合运算符、条件控制语句(if…else…)、逻辑运算符等。

  3. **循环:**循环语句之while、循环语句之for、break与continue语句等。

  4. 基础数据结构:Number与数学函数操作、String(查找,替换,下标索引、列表(常用)、元组、字典(常用)、set集合、迭代器与生成器(常用)、函数概述等。

  5. **函数:**函数的调用、简单函数的定义、函数的返回值、传递参数、关键字参数、默认参数、不定长参数、匿名函数、装饰器、偏函数、回调函数、变量的作用域、递归函数、目录遍历、递归遍历目录、栈模拟递归遍历目录(深度遍历)、队列模拟递归遍历目录(广度遍历)等。

  6. **模块:**模块概述使用标准库中的模块使用自定义模块name属性包的概述安装第三方模块virtualenv与时间相关模块。

  7. 面向对象编程面向对象思想、类与对象、类的方法与属性、构造函数与析构函数、self的使用、重写__ repr__ 与str 函数、访问限制等。

  8. **继承、封装、多态 :**单继承的实现、多继承的实现、函数重写、人开枪射击子弹小案例、多态、对象属性与类属性、类方法与静态方法等。

  9. **面向对象高阶:**动态添加属性方法、property、运算符重载、发邮件与发短信等。

  10. **文件操作与异常处理:**StringIO与BytesIO、文件的管理操作、文件读写(csv、txt)操作、异常处理等。

  11. **高阶函数与测试:**调试(打印、断言、logging、pdb)

  12. **排列组合与正则表达:**破解密码(排列、组合、排列组合)、正则表达等。

  13. **网络编程:**TCP/IP简介、TCP编程、UDP编程等。

    关于这些python基础学习的教程,你有需要我也可以分享出来。

二、Linux和数据库阶段

**技能树:**掌握Linux操作系统管理技术,可以搭建几乎所有Linux环境服务器。

知识点细化:

  1. **Linux操作系统:**常见操作系统、操作系统发展历史、系统的使用、Linux版本、Linux应用领域、虚拟机与Vmware的安装、Linux版本与Ubuntu 16.04、配置自己的Linux系统、编程IDE的安装、apt-get安装软件包。

  2. **文件系统与用户管理:**目录访问、文件与目录的管理、文件的权限、用户管理。

  3. **文本操作命令:**文本命令、文本编辑器Vi/Vim。

  4. **网路命令、进程管理与服务配置:**网络管理命令、系统目录、重要系统文件、设置开机启动与登陆启动、IP配置、服务的启动停止、防火墙配置。

  5. **Shell编程与bash、源文件编译:**基础IO操作、流程控制、定义变量与环境变量、脚本传参、定时任务、定时系统操作。

  6. **版本控制:**Git的安装与配置、GitHub的注册与使用、Clone与Fork、Git常用命令、标签、分支与源、多人协作开发。

  7. **MySQL基本使用:**MySQL的安装、MySQL简介、MySQL基本命令脚本、MySQL与Python的交互。

  8. **MongoDB的基本使用:**MongoDB安装、MongoDB的基本操作。

  9. **Redis的基本使用:**Redis安装、Redis的基本操作、Redis的数据类型、Redis的备份与恢复。

    关于这些python基础学习的教程,你有需要我也可以分享出来。

三、Python web开发

**技能树:**掌握Python后端框架,解决前后端Web开发问题。

知识点细化:

  1. **HelloDjango:**BS/CS,MVC/MTV、Django请求流程、Admin管理。

  2. **Models:ORM、**模型字段属性、CRUD、聚合函数,F,Q对象。

  3. **Models&Templates:**模型对应关系、模板加载、静态资源、模板语法。

  4. **Views:**路由规则、反向解析、请求与响应、会话技术cookie,token,ses-sion、文件上传。

  5. **Advanced:**验证码、分页器、类视图、中间件、日志、缓存、信号、Cerlery、用户权限,用户角色。

  6. **RESTful:**REST概念、HelloREST、数据序列化、请求与响应、视图,转换器、关系,超链接、认证和权限。

知识点细化:

  1. **HelloFlask:**Flask介绍、Flask请求、Flask MTV拆分、Flask-Script。

  2. **Views:**Flask Blueprint、路由规则、错误处理、请求与响应。

  3. **Templates&Models:**静态资源、模板加载、模板语法、ORM、Flask-SQLAlchemy。

  4. **Modesl:**Flask-Migrate、CRUD、模型关系、反向引用。

  5. **Extension:**Flask-Cache、Flask-Login、Flask- RESTful、Flask- Bootstrap、Flask-Upload。

  6. **Program:**需求分析、项目设计、基础框架搭建、建模。

四、Python爬虫阶段

**技能树:**掌握分布式多线程大型爬虫技术,能开发企业级爬虫程序。

  1. **多线程原理:**同步与异步、串联与并发、线程、开辟一个线程、线程安全与线程锁、多线程队列。

  2. **协程:**线程的局限、协程的定义与原理、协程的实现。

  3. **爬虫的概念及相关工具:**爬虫的概念及作用、HTTP协议原理、工具的安装、使用。

  4. **Python http libs:**urllib的使用、示例requests库的使用、bs4库的使用、xpath语法。

  5. **爬虫实战:**使用requests编写-个简单爬虫、改造requests爬虫为多线程版、利用redis改造多线程版爬虫至分布式。

  6. **scrapy框架:**scrapy安装、创建项目、创建spider文件,编写parse方法、scrapy子命令、运行scrapy爬虫程序、命令行传递参数、进一步解析二级页面、parse方法之前传递参数、导出json、Csv格式的数据、scrapy爬虫的状态保存、item的定义、item的使用、pipeline的使用、使用pipeline将items存储至MySQ、Lscrapy整体架构、downloadermiddleware、使用downloadermiddleware实现IP代理池、spidermiddleware、scrapy插件、scrapy-redis。

  7. **量化交易:**自动化交易理论、Python量化交易框架。

五、Python机器学习阶段

**技能树:**掌握Python数据挖掘分析,入门人工智能。

知识点细化:

  1. jupyter入门:jupyter软件安装、jupyter入门、numpy学习。

  2. **pandas:**pandas入门、pandas-Series、pandas数据丢失、pandas索引、pandas数据处理、基于Pandas的人脸识别技术。

  3. **scipy:**scipy学习

  4. **matpoltlib:**数据可视化的概念、可视化图表的绘制、动画及交互渲染、数据的合并与分组。

  5. **KNN:**临近算法、预处理、KNN相关函数。

  6. **线性回归与逻辑斯蒂回归:**线性回归、逻辑斯蒂回归。

  7. **决策树与贝叶斯:**贝叶斯学习、决策树学习。

  8. **SVM与K均值聚类:**SVC学习

  9. Kmeans: Kmeans学习

  10. **机器学习框架TensorFlow:**机器学习、权重分配与优选方案、深度学习、自动化神经网络、AI网络的描述。

  11. **自然语言处理与社交网络处理:**文本数据处理、自然语言处理及NLTK、主题模型、LDA、图论简介、网络的操作及数据可视化。

python找工作

后来结业了,找工作,找工作我就不提了,刚培训出来水平很一般,凡是培训机构出来的应该都知道包装简历,包装作品吧,我也不例外,这里讲这些包装方面的东西可能是会让大家学坏,但是面对残酷的竞争,如果你技术能力没有那么高,为了你在大城市每天的房租,交通,吃喝,你不得不采用这些套路方法,让你快速找到工作养活自己,毕业后找工作找了3天,第一份工作工资是11.5K,第一次工资破万,此处该有掌声,可能破万的工资不仅仅是我的一个转折点,更是很多像我一样毕业即失业的计算机专业的朋友的目标。

学习体会

最后分享一点,我自己的学习心得和体会。

1.有计划的学习和心态
如果遇到某些东西中断了学习,那就想办法恢复学习状态,不轻易放弃。后面一定会看的到自己的成长。

2.细化目标
在学习过程中,最好能够制定比较细小的目标,然后不断更新,像做一个web网站、开发一个小游戏之类的中期目标,个人认为并不适合每一个初学者。

根据自身的学习程度和技能水平不断调整,例如在初期设定“搞清楚is和==之间的关系”、“学习模块调用”,到后期调整为“写一个小型爬虫”、“清洗并分析一组数据”之类的目标。

3.多练多看
“练”是指在学习过程中要勤于动手写代码,在学习初期,哪怕是照抄老师的代码也可以加深对程序的理解。

“看”是指要善于阅读和学习其他人优秀的代码,这样才有可能慢慢体会到python真正的精髓所在.

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是一个简单的网格交易策略的示例代码: ```python import ccxt import time # 初始化交易所 exchange = ccxt.binance({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET_KEY', }) # 设置交易对 symbol = 'BTC/USDT' # 设置网格交易参数 grid_size = 0.01 # 网格大小 grid_count = 10 # 网格数量 buy_price = 0 # 上一次买入价格 sell_price = 0 # 上一次卖出价格 while True: # 获取最新的市场行情 ticker = exchange.fetch_ticker(symbol) last_price = ticker['last'] # 如果还没有买入 if buy_price == 0: # 计算第一个买入价格 buy_price = last_price - grid_size * grid_count / 2 print(f"第一个买入价格:{buy_price}") # 如果当前价格低于买入价格 if last_price < buy_price: # 买入 amount = 10 / last_price # 买入10 USDT order = exchange.create_order(symbol, 'limit', 'buy', amount, buy_price) print(f"买入:{order}") buy_price -= grid_size # 调整下一个买入价格 # 如果当前价格高于上一次卖出价格 if last_price > sell_price: # 卖出 amount = 10 / last_price # 卖出10 USDT order = exchange.create_order(symbol, 'limit', 'sell', amount, sell_price) print(f"卖出:{order}") sell_price += grid_size # 调整下一个卖出价格 # 暂停1秒钟 time.sleep(1) ``` 这个示例代码使用了CCXT库来连接Binance交易所,实现了一个简单的网格交易策略。在这个策略中,我们设置了网格大小和网格数量,然后根据当前价格计算出第一个买入价格,接着根据价格波动不断调整买入和卖出价格,并且在价格达到指定价格时进行买入或卖出操作。请注意,这只是一个简单的示例代码,实际的交易策略需要更加复杂的逻辑和风险控制措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值