我的职业生涯规划(软件工程)

以后笔记先在语雀整理 方便一点https://www.yuque.com/juhao-pqdor/goeie3

整理一下自己的笔记 弥补一下以前没写博客的遗憾吧

二十载求学路将尽,行文至此,思绪万千。求学之路始于家乡,竿转热河,而今终于石门。一路行之如人饮水,冷暖自知。
落其实者思其树,学其成时念吾师。未曾及冠之年,幸得恩师传道惑,更习得温、良、恭、俭、等品行。无以为报,揖礼还授。而今蒙受张坤老师指导之恩,方能作此文。经师易遇,人师难遇,微微寸心难报之。吾师之言,言之谆谆,听之诚诚,若醍翻灌顶。今虽即辞吾师,必常怀乌鸟之情,反哺之心,诚不失其望也!
家有椿庭萱堂,已是知命之年,一介布衣,经商于市井之间。穷其毕生,拊我畜我,长我育我,顾我复我,出入腹我。哀哀父母,生我劬劳。父母之德,昊天罔极。十月胎恩重,三生报答轻。乌鸟私情,愿永言孝思。此乃吾欲跪拜而叩谢者之一也。
年年遇人,人遇去去,遇遇至散散,每忆同行之挚友,轻重自在心头,思年少岁月,怀逸兴,畅聊彻夜至天明。携清风,共赏人间山河远阔。而今留此片言只尺素,情长纸短聊表相思。愿有岁月来日再聚首,故人相聚也自有方。
而今天涯去,故园仍在桃李灼灼春风里,余自当博学而日参省乎已,力求知明而行无过,以报恩师家长栽培之情.
文毕,且祝诸君平安喜乐,万事顺遂。
2.26 没考上 要不要二战再想想吧 要研究什么赛道也没想好 警告不要用学习的方式复习408 不要用研究的心态学习数学 408别看黑书 看数学别研究如何应用 做数据结构别去手撕代码 数据结构 闭门造车,不刷题,不刷真题,只看难题,死磕单词,在宿舍学习
记住就是纯纯刷题,和高考没啥区别
11.25更新 英语有点讨厌 408啃完怎么都不亏感觉,都是基础要学的哈哈

考研

大厂不看省级,百度t8大佬说我没啥国奖,项目没亮点,没有文科类比赛大家参考一下

在这里插入图片描述

2021年1月23号
在这里插入图片描述

大家可以去牛客网刷题打击一下自信心 ,反正我看完就感觉我白学了,不知道支支吾吾的回答能不能过面试(那必然不能啊QUQ)

2021年1月16号
这下来每天归纳算法等以前学习过的知识和学习如下巩固知识后再“造火箭”

最近喜欢玩上ns上的上古卷轴,折腾mod这种正适合我这种喜欢折腾的人哈哈,群中的编程大佬还能写程序方便管理mod

2020年7月17号

考研还是工作 C++还是Java 买定离手决不后悔?

在这里插入图片描述

大一打基础大二想做项目,奈何学校基本都是Java的项目,哎,兴趣都被磨平了,想参加比赛或者积攒一点项目经验不得不学了python,参加了物联网实验室做OpenCV和深度学习方向,项目跟着老师做了Django后台接口,不过就这些CURD,面向百度编程,感觉时间有些荒废了。疫情过后已经大三了。。。对了,如果是大学生研究方面,不要太过于追求了解原理
在这里插入图片描述

这几天开始整理知识点写博客输出一下知识,大家最好还是早点确定自己的学习研究方向,不急着接项目赚钱,现在多学点以后有的是机会赚。

研究深度学习方向的同学们可以参考一下

在这里插入图片描述

老师的回答是:
在这里插入图片描述


2020年4月27号更新
ps:放假放傻了,感觉什么事都没做,凭兴趣学习的动力没有了,靠什么坚持呢?现在学了python后台,java后台,c++服务器,linux运维,深度学习,算法,swift的ios开发。学的很杂导致没有一个方面是精通的,各位小伙伴不要学我,这样会很浪费时间,不过这样可以重新找到兴趣,我准备专攻linux编程 对java后台开发实在无感,太多人学了哈哈。学习深度学习的不单单要会搭建神经网络和训练,环境部署的时候会用上python后台的知识如Django。
最近开始实操深度学习,学到一些皮毛,华为云的moderart部署图片分类很方便,就是要钱。

有个大佬的深度学习学习路线:

有些小伙伴们问算法怎么学,分享一下自己的观点,仅供参考哈。
这里我认为你说的是“机器学习/深度学习算法”而不是“数据结构与算法”的算法哈。个人认为有两种思路。(1)如果时间比较充裕,对数学基础比较有信心,可以选择系统性的学习。从andrewNG,李宏毅,林轩田的课开始看。书籍参考李航《统计学习方法》和西瓜书(周志华老师《机器学习》),英文教材PRML等等。这些资料去知乎能搜到很多。(2)如果时间不充足,不喜欢推数学公式的话可以直接上手实操。先学一些python的基础语法,然后直接上kaggle找比赛看高赞的kernel。kernel就是别人写的代码,从读取数据,预处理,模型训练到预测,很快就可以体验完整的流程,不需要对模型的理解很深入。先把完整的流程走通,得到正反馈再一点一点补理论基础。
个人推荐大多数人走方法二就好。因为如果不是要走学术路线,只是为了能解决一些实际问题或者找工作,只要明白每个模型的大体思路,每个参数有什么影响,用别人写好的模型就足够做出一个还不错的结果了。想要突破sota做出创新的方法一还是留给少数大牛去做吧。

————————————————————————————

只要时间没有被浪费

暑假想学深度学习,这东西数学不好是学不懂的,放弃。当然用python调库还是挺好玩的。c++学好了再学java很轻松,我用了大概一天的时间看完java的语法开始做项目,就是很多细节不懂就是,我的意见是用到再查。

————————————————————————————

纯干货数学推导_傅里叶级数与傅里叶变换:https://www.bilibili.com/video/av36343956?t=544

那我现在开着倍速看高数,线代,看着猴博士2小时不挂科的视频,又能收获多少东西呢?之前还问舍友,我这些课都不上最后补我亏吗真是尴尬
了解数学的本质:https://space.bilibili.com/88461692?from=search&seid=13509063439011964583

——————————————————————————————
2018/11

读书顺序推荐

  1. c语言程序设计
  2. 数据结构
  3. c++程序设计原理与实践(强烈推荐看这本入门)
  4. c++primer
  5. 算法笔记/qt的学习之路/Opencv3编程入门(可以继续深入找其他网课或者书看)
  6. python核心编程(切记语言只是工具,学一个辅助语言对解决问题很有帮助,可以深入如:爬虫,opencv什么的)
  7. stl源码剖析(我看到这里)
  8. Effective c++
  9. 深度探索c++对象模型

数学决定程序员生涯的上限

一定一定一定要好好学,不要等期末才看什么视频2小时不挂科等(血的教训,现在就在看猴子什么的视频。。。。一问三不知,就会做题)
多问问自己what,why,how,要学习什么,为什么学习这个东西,怎么学习这个东西
多百度和看看豆瓣评论,了解你学习后能得到什么,可以提高学习的兴趣
资源B站找(大学毕业于B站)

自学

很多东西都是靠自学(师父领进门修行在个人)
———————————————————————————

在这里插入图片描述
大一上居然没有学c语言,惊了,为什么其他同学大一什么的把数据结构都学了!!自己到图书馆随便借了一本《c语言从入门到入土》感觉c语言还是挺简单的,看完就膨胀了。在这里插入图片描述
之后有到了图书馆借了一本《数据结构》,wc啥玩意啊,“指针”学的云里雾里,看到链表的插入啊什么的头都炸了,只好一句一句的百度。不过看完“队列”之后再往后面看就如鱼得水了。(痛苦的了解了指针的用法,实践的时候都是bug最终放弃了,到现在都没实现其数据结构,感觉掌握的程度堪忧)最后看到“树”的遍历非递归实现,实在看不懂就放弃了。
期间加入了学院程序设计社团,在里面问一些简单的问题,最后学长忍不住喷我了叫我去打好基础,这下才重新准备巩固c语言的基础(ps:千万不要怕被人喷或取笑,大胆问。刚开始学的时候bug一个又一个,如果只靠自己找bug可能会花半小时一小时,非常浪费时间,但最好是先百度一下编译器报错的提示。)明白了一句话:编译器一定不会错,只有自己错了。。。
强烈推荐使用vs2017,错误提示是中文的,而且f11逐步调试超级好用,不要用什么vc++,这个老古董上课用用就好了。scanf不能用,用scanf_s代替,或者自行百度vs2017如何关闭安全检查在这里插入图片描述
配置文件只要下载勾选的那个
如何在vs2017编写c语言:https://blog.csdn.net/yunbianshui/article/details/81805444
在学习数据结构期间做的大概30道社团纳新的算法题(做算法题能提高c语言的掌握程度,做出来还很有成就感,要找题做可以去做PTA的乙级题目)
之后我又又到了图书馆,不过突然这本书吸引到了我在这里插入图片描述
第一次注意到是外国人写的书,查查作者的信息Bjarne Stroustrup 。。。。wc居然是c++语言之父写的书!图书馆居然还有这种好书!在得知c++是c语言的超集之后,兴致勃勃的将这本书借了回去,此次走上了c++的不归路~~(ps:我比较功利,学这些语言先是百度了他们的薪资,c,c++,java,有兴趣的自己百度一下,从此从c语言吹转变成c++吹)~~
大师不愧是大师,光看个序我就被他深深的吸引住了。在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

跑起来!!跑起来!!

电子书的下载只要百度“c++程序设计原理与设计pdf”就能找到。
我花大约3个星期啃完了这本书,不得不说c++的语言细节真的多。第10和11章的IO流和后面的模板看的我头都炸了,而且这本书是不侧重语法的,所以很多语法上的疑问没法再这本书上得到的。不过前面学了数据结构在学习这本书的最后三章的时候就特别顺手(ps:多使用c++的vector,string,替代数组和字符串,)
百度了一下,c++经典图书https://www.cnblogs.com/lizhigang/p/6933031.html(我最喜欢百度这些东西)圣经:《c++prime》是入门c++必读的图书,其中有c++基本全部的语法,可惜图书馆没有买,只好上某宝买了一本。在这里插入图片描述
不是《c++primer plus》还以为plus更厉害其实更基础。。。我就买错了,放在书架了吃灰呢。
接着看《c++prime》三个星期看了一半看不下去了,内容太枯燥了,一开始还有解决心中疑惑的快感,到后面就受不了了,纯语法书,c++入门还是不要直接看这本,不然真的从入门到放弃了,还是上面c++之父的语言风趣幽默(其实很一半就差不多了,内容很多,多嚼不烂)
在期末考试之前加入了社团的运维部跟着学linux(学了个半桶水),退出了java实验室的学习,加入了物联网实验室学习python,因为社团会长说:全能会害了一个人什么什么的所以退出了java实验室,java实验室每周要上课,放假要留校,原来参加的100多人现在就剩20个人,但是python语法简单,学习还是很简单和轻松的,期间看了一本《算法图解》用漫画的形式介绍了算法,仅仅是介绍,做个提兴趣的算法入门书还是很不错的,用的是python实现。(我觉得还是加个实验室比较好,能积累一些东西)
寒假买了本《Effective C++》与又是一本必看的书,不过寒假没看完(感觉c++学完了?太天真了,看看这本书就会继续发现c++的难度,最难的语言不是白叫的)把《c++primer》补完了,感觉很虚,想让知识落地一下。翻了翻《c++程序设计原理与设计—进阶篇》了解到GUI图像库这个东西,具体百度一下你就知道。就是能做应用程序的东西~~(用面对过程的语言做面对过程的事情不可谓不可悲)~~
书中库的安装:https://www.cnblogs.com/lulipro/p/10120917.html(在这个博客出来的之前一直安装不好,不亏是代码钢琴家,优雅!)在这里插入图片描述

后来就懂学一下西学一下什么linux,qt,爬虫都入了个门感觉什么也没学寒假就没了 (那时感觉很是没用浪费了时间,但是现在感觉多了解一下,如何学自己想学的东西还不错)
开学还是很混乱开启了买买买的模式,一下买了很多书
在这里插入图片描述
最后看了《stl源码剖析》真的难什么内存池,萃取,标准库的底层实现,一开始买回来被作者的序吓到了,说什么这也不适合,那又不适合,其实把内存池和萃取这绊脚石搬开就好了在这里插入图片描述
侯捷大大的真的厉害,看了这本书只想说:
源码面前了无秘密,源码面前了无秘密!
可惜只看了一半,后来要参加CCPC省赛,急急忙忙的补习算法的内容,急急忙忙的刷题~~(最后有个神仙学长生病请假了,本来想被带趟的。。。。)~~

QT5入门精讲:https://www.bilibili.com/video/av50849127?from=search&seid=1337848014060944415
python+opencv3.3视频教学 基础入门:https://www.bilibili.com/video/av24998616?from=search&seid=16194503547053524915
这个是python实现的,c++实现的可以看《Opencv3编程入门》(这时我明白了语言只是工具。不要过于吹什么语言,没有那个语言是完美的)
浑浑噩噩的一个学期就要结束了??这个学期高数没学,线代没学,c语言没学,物理没学,英语不用说上学期就没学了,这样还什么都没学就结束了?
我去图书馆借了《复变》因为图像处理要用傅里叶变换
推荐视频:https://www.bilibili.com/video/av36343956?t=544
视频中的大佬说到:要知道学习知识的这个过程不应该是个很轻松的,如果你太容易得到这个东西往往是价值很低的,我常常和大家强调,你认为你明白的和你真正明白的中间隔着的是一个实践的过程,是你自己用心的过程,其实不只是自己学科学知识,专业知识,你去学体育,打篮球,踢足球,或者是乐器都是有时间的投入,都需要辛苦的训练,都学要在过程中不断反省自己,不断体会,这些都是必不可少的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447036.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android设计模式之——Builder模式

一、介绍 Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程。该模式是为了将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。 因为一个复…

Android设计模式之——原型模式

一、介绍 原型模式是一个创建型的模式。原型二字表明了该模型应该有一个样板实例,用户从这个样板对象中复制出一个内部属性一致的对象,这个过程也就是我们俗称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型也是可定制的。原型模…

针对C++异常的学习

源码 头文件 sdf_exception.h #pragma once#include <exception> #include <string>namespace sdf {namespace common{using sdf_error_code_t uint32_t;class SdfException : std::exception{public:explicit SdfException(sdf_error_code_t errorCode) : erro…

Android设计模式之——抽象工厂模式

一、介绍 抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;&#xff0c;也是创建型设计模式之一。前一节我们已经了解了工厂方法模式&#xff0c;那么这个抽象工厂又是怎么一回事呢&#xff1f;大家联想一下现实生活中的工厂肯定都是具体的&#xff0c;也就是说…

Android设计模式之——策略模式

一、介绍 在软件开发中也常常遇到这样的情况&#xff1a;实现某一个功能可以有多种算法或者策略&#xff0c;我们根据实际情况选择不同的算法或者策略来完成该功能。例如&#xff0c;排序算法&#xff0c;可以使用插入排序、归并排序、冒泡排序等。 针对这种情况&#xff0c;…

密码学在区块链隐私保护中的应用学习

身份隐私保护技术 混淆服务 混淆服务的目的在于混淆消息双方的联系&#xff08;如 图 2 所示&#xff09;。当发送方需要告知接收方消息 M 时&#xff0c; 它会首先用接收方的公钥 KB 加密 M&#xff0c;并在密文后 附带真实接收地址 R。为了借助第三方&#xff08;图 2 中的…

值类型和引用类型的区别

一、定义 引用类型表示你操作的数据是同一个&#xff0c;也就是说当你传一个参数给另一个方法时&#xff0c;你在另一个方法中改变这个变量的值&#xff0c;那么调用这个方法是传入的变量的值也将改变。 值类型表示复制一个当前变量传给方法&#xff0c;当你在这个方法中改变…

面向区块链的高效物化视图维护和可信查询论文学习

物化视图介绍 如何维护物化视图仍旧是一个开放问题.在关系数据库中,增量刷新的物化视图维护策略可划分为立即维护和延迟维护两大类.立即维护策略的优点是实现较为简单,在单数据源下不 存在一致性问题;然而该策略将物化视图维护过程嵌入到更新事务之中,延长了更新事务的提交时间…

密码学数字信封的介绍

对称密码和非对称密码 对称密码&#xff1a;加解密运算非常快&#xff0c;适合处理大批量数据&#xff0c;但其密码的分发与管理比较复杂非对称密码&#xff1a;公钥和私钥分离&#xff0c;非常适合密钥的分发和管理 数字信封的定义 如果将对称密码算法和非对称密码算法的优点…

Android设计模式之——状态模式

一、介绍 状态模式中的行为是由状态来决定的&#xff0c;不同的状态下有不同的行为。状态模式和策略模式的结构几乎完全一样&#xff0c;但它们的目的、本质却完全不一样。状态模式的行为是平行的、不可替换的&#xff0c;策略模式的行为是彼此独立、可相互替换的。用一句话来…

Android设计模式之——责任链模式

一、介绍 责任链模式&#xff08;Iterator Pattern&#xff09;&#xff0c;是行为型设计模式之一。什么是”链“&#xff1f;我们将多个节点首尾相连所构成的模型称为链&#xff0c;比如生活中常见的锁链&#xff0c;就是由一个个圆角长方形的铁环串起来的结构。对于链式结构…

目前基于区块链的档案防篡改系统的设计如何实现防篡改

架构设计图 分析 为了保障档案数据的安全性和隐私性&#xff0c;存储档案附件和档案属性存储加密存储在私有IPFS集群&#xff0c;档案的IPFS地址和数字指纹存储在私有区块链上。公有区块链定期存储和检查私有区块链最新不可逆区块的高度和哈希值&#xff0c;以保障私有区块链上…

IPFS的文件存储模式

IPFS是如何进行文件存储的 IPFS采用的索引结构是DHT&#xff08;分布式哈希表&#xff09;&#xff0c;数据结构是MerkleDAG&#xff08;Merkle有向无环图&#xff09; DHT(分布式哈希表) 参考链接MerkleDAG&#xff08;Merkle有向无环图&#xff09; 参考链接MerkleDAG功能…

Android设计模式之——解释器模式

一、介绍 解释器模式&#xff08;Interpreter Pattern&#xff09;是一种用的比较少的行为型模式&#xff0c;其提供了一种解释语言的语法或表达式的方式&#xff0c;该模式定义了一个表达式接口&#xff0c;通过该接口解释一个特定的上下文。在这么多的设计模式中&#xff0c…

在Docker里面安装Ubuntu,并且使用ssh进行连接

创建Ubuntu镜像 1&#xff0c;拉取Ubuntu系统的镜像 docker pull ubuntu2、查看拉取是否成功 docker images3&#xff0c;运行容器 docker run --name 新建的容器的名字 -ti -v /AAA:/BBB -d -p 3316:22 ubuntu(这个是镜像的名字)宿主机根目录中的AAA文件夹就映射到了容器…

Android设计模式之——命令模式

一、介绍 命令模式&#xff08;Command Pattern&#xff09;&#xff0c;是行为型设计模式之一。命令模式相对于其他的设计模式来说并没有那么多的条条框框&#xff0c;其实它不是一个很”规范“的模式&#xff0c;不过&#xff0c;就是基于这一点&#xff0c;命令模式相对于其…

Android设计模式之——观察者模式

一、介绍 观察者模式是一个使用率非常高的模式&#xff0c;它最常用的地方是GUI系统、订阅——发布系统。因为这个模式的一个重要作用就是解耦&#xff0c;将被观察者和观察者解耦&#xff0c;使得它们之间的依赖性更小&#xff0c;甚至做到毫无依赖。以GUI系统来说&#xff0…

Android设计模式之——备忘录模式

一、介绍 备忘录模式是一种行为模式&#xff0c;该模式用于保存对象当前状态&#xff0c;并且在之后可以再次恢复到此状态&#xff0c;这有点像我们平时说的”后悔药“。备忘录模式实现的方式需要保证被保存的对象状态不能被对象从外部访问&#xff0c;目的是为了保护好被保存…

C++ using的三种使用策略以及具体的用法

Using的使用方法 1&#xff0c;命名空间的使用 为了防止代码冲突&#xff0c;都会使用到命名空间。假设这样一种情况&#xff0c;当一个班上有两个名叫 Zara 的学生时&#xff0c;为了明确区分他们&#xff0c;我们在使用名字之外&#xff0c;不得不使用一些额外的信息&#…

Android设计模式之——迭代器模式

一、介绍 迭代器模式&#xff08;Iterator Pattern&#xff09;又称为游标&#xff08;Cursor&#xff09;模式&#xff0c;是行为型设计模式之一。迭代器模式算是一个比较古老的设计模式&#xff0c;其源于对容器的访问&#xff0c;比如Java中的List、Map、数组等&#xff0c…