蟹老板来了 level
获赞
125
粉丝
94
关注
2
看过 TA
639
辽宁科技大学
2025
C++
IP属地:广东
诶卧槽,就是爱写代码卧槽,不写代码浑身难受
私信
关注
10-22 17:05
已编辑
辽宁科技大学 C++
本篇只讲述我的经验,有不同看法的大伙一起评论区讨论1. 学徒阶段:C++语法,包括C++11重要特性,比如线程、智能指针之类的。此阶段前面的基础语法,就是条件语句、指针、结构体、类等那些一定要扎实,可以多练习语法题来巩固,比如牛客网上就可以练习,后面的新特性智能指针、线程之类的可以简单有个印象即可。对应资料我推荐b站码农论坛。2. 入门阶段:这一阶段需要学习数据结构、计算机网络、操作系统。学习数据结构的时候配合刷题来加深自己对数据结构的理解,通过前期扎实的语法基础,实现基本的数据结构。计算机网络和操作系统大家可以同步进行学习,有能力的可以训练对应的代码,比如计算机网络对应网络编程,操作系统对应Linux系统编程,这个阶段你将对网络有一个大概的认知,对学徒阶段的线程会有新的理解,对进程也会有新的理解。这一阶段主要是开始刷题(算法题),并且对计算机有一个初步的认识。(这些内容我看了很多教程,也跟着学校认真学了,就不推荐了,大家只要认真学就可以了,忘了回头补充一下即可)3. 实习门槛阶段:这一阶段需要学习网络编程、Linux系统编程,学会写makefile或者cmake,使用gdb等。也许还会要求看对应的书籍,比如游双的那本高性能服务器,APUE等。这一阶段就是需要写代码练习,熟悉各种api如何操作,深挖一些细节。比如网络编程那几个api的细节,进程线程的区别、进程通信、线程通信等。可以参考一些面经找到一些答案。对于编写makefile或者cmake时,需要你熟悉计算机组成原理的编译和链接,希望大伙对于这方面要弄清楚,编译四个阶段做了什么事情之类的(这个很重要)。我还是推荐b站码农论坛。4. 跨越实习门槛阶段:这一阶段在我看来就是代表你已经有了不错的基础知识了,可以开始做项目,并且之后可以拿到offer了。这一阶段主要的事情就是做项目,要把之前所有的知识串起来,可以增添数据库等内容在你的项目之中,可以让你对后台软件开发有了一个大概的认知。或者也可以做一些轮子项目,比如学习网络编程的时候深入各种模式,什么阻塞同步、阻塞异步、非阻塞异步之类的,可以学习陈硕大佬的muduo网络库。webserver就是游双大佬那本高性能服务器里的东西,只不过作为项目来说太儿戏了,学习熟悉api还可以。(项目大伙自己找吧,就不推荐了,要不说我是卖课的了)5. 扩展阶段:经历以上四个阶段,你手上有2 - 3个项目,你就已经达到找工作的要求了。如果你还有时间就可以补充相关行业知识了,比如你可以学习一下Qt、音视频、嵌入式之类的,了解一下你感兴趣行业的知识。最后再多说一句,后台开发是通用路线,公司大多不会要求你很多特定领域知识,基础一定是最重要的,八股很重要,大家要深入理解,不是去背,弄懂它,如果又想进的公司需要特定知识,你就按照扩展阶段去补充就可以了。当然这只是我的经验,如果你一开始就打定主意要干什么行业,你可以参考b站程序员老秦给出的学习路线去学习。各位加油!
记录学习路径:佬我现在27届大二在读大一玩了一年目前才刚刚学新特性好绝望一天就学2 3小时感觉自己效率低又爱玩好焦虑
0 点赞 评论 收藏
分享
10-18 07:47
已编辑
辽宁科技大学 C++
    最近刷牛客发现很多同学对于C++岗位的投递好像有误区,这里以我的理解和经历向大家说明一下    我现在是在一家量化公司实习,我学的也是C++后端路线    C++细分了很多方向,很多想学习C++的同学其实根本不需要纠结选择什么具体的方向,一开始就以后端学习路线去深入学习。当你后端技术学习好了再去补充相关领域知识,比如音视频之类的。    1. 首先后端作为最通用的技术栈,大部分C++岗位都可以投递    2. 其次作为应届生公司大多数情况下不会要求你有特定领域的知识    3. 基础扎实是最重要的,八股才是大多情况下问的最多的,只不过深入下去你回答不出来    所以现在正在找工作的同学,一定是这样投递的,只要跟C++有关的岗位都投递,拿到了再选择    然后想学C++的学弟学妹们也不要高兴太早,虽然后端作为通用技术你可以投递大多数岗位,但是大多数岗位都有一定的学历要求,如果学历不占优势大概率大伙要去做Qt、嵌入式之类的了(我之前也是这么想的,但是运气好进了量化开发)。    所以各位在选择C++的时候就要想清楚,要了解清楚,你学了之后到底能做什么,不要异想天开说去做后台开发,现在C++哪来的后台开发啊!要结合自己的能力 + 学历 背景综合评估自己,不要到时候只能去做Qt又后悔。然后既然已经选择C++了,就不要一直盯着互联网不放了,往制造业看看,传统行业看看,如果想干互联网为什么一开始不学Java。所以不要盲目选择,自己了解清楚之后再做打算。    我是一开始就想清楚了,大不了去干Qt或者嵌入式,因为我之前也拿到了相关offer,像什么工业软件、车载、自动驾驶等这些我都面试过,这也说明了后台路线是可以投递很多岗位的,但是能不能拿的到就看你的本事了(能力 + 学历)。    核心内容就是以上三点,标注出来的,大胆投递,拿到手再选择
蟹老板来了:如果大家感兴趣,我可以出一波应该学习哪些东西以及对应资料
0 点赞 评论 收藏
分享
09-18 08:47
已编辑
辽宁科技大学 C++
    背景:岗位是量化初级开发(25届实习)    薪资待遇还可以(对于我来说吧),我们公司是965,上下班其实没有规定时间,因为他们有时候早上10点才来🤣,下班我都是到点就跑了,大部分时间都很闲(可能因为是实习生的缘故吧)。对于量化行业,估计很多学C++的朋友都听说过吧,接下来,我以我入行时长两个半月的实习生来说说自己的看法(实际两个月还不到咯)。按我的理解岗位应该分为三大类,策略、数据、交易。    策略:就需要你有机器学习深度学习的知识,还要对金融市场有一定的了解,应该是分析市场,然后给出一个较好的交易策略,这玩意感觉对学历要求应该挺高。    数据:这段时间我一直做的就是数据这一方面的工作,主要就是用python对数据进行处理,也会用到C++,做一些行情的    接收,大家应该能想到是在做什么,就是业务不同而已。    交易:交易系统的开发,应该是分为低频和高频吧,低频就是交易频率比较低,高频就是交易频率比较高(好像说了等于没说哈哈哈),所以低频交易对于性能的要求就没有那么高,很多语言都可以实现,主要是业务上的差别。高频交易对于性能要求非常高,大部分都是用C++写的,这一块对于程序员的要求就比较高了,需要对底层很了解(我不行)    串起来大致就是,数据这一块的程序员把数据准备好,策略员会拿数据进行策略分析,最后把策略交给交易系统进行交易,这上面是我对期货的理解,还有股票,好像要挖什么因子,不太了解。    这一行的趋势我觉得应该还算不错吧,国家没有大力支持也没有打压的很严重,可以考虑入行。    关于技能,C++、操作系统、网络、数据结构与算法、组成原理这些都很重要,因为想要开发出一个性能好的交易系统,对于计算机的底层肯定要非常熟悉,反正关于技术上的储备,我觉得大家心里都有数。而且C++程序员好像默认要会python,同事是这样跟我说的,因为上手很快嘛。来之前python基本不会,现在也能用的很熟悉了。    最后谈谈工作的感受,我们公司很扁平化管理(因为人少的缘故吧),只要把事情做好了,你想做什么就做什么,同事氛围也非常棒,老板也是做技术的。目前为止我觉得上班还是很舒服的,至少比在学校爽多了,在这可以拿工资,公司还有吃的和喝的,爽了哈哈哈,不过具体还是看个人的经历咯,有些人觉得学校舒服一点。因为it部门就我一个实习生,所以后续转正应该还是很顺利的。    然我想跟还在学校的同学说一说,学习的路上不用太在意网上和周围人是怎么说的,要更加注重自己的提升,不要听到说计算机要凉了,就开始摆烂了,以我的所见所闻和经历来说,我遇到的只要是认真学了的,就没有找不到工作的,而且薪资还算可以,大部分人都是不学的,然后在网上吹衰😂,虽然确实是没以前好了,但是真不至于认真学了还没出路的。祝大家好运吧!(我也是运气爆棚)最后祝大家中秋快乐!! #我的岗位说明书#
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务