双非一本毕业测试工作一年想转C++开发,嵌入式Linux与音视频方向哪个方向更合适?

​今天给大家分享的是一位粉丝的提问,双非一本毕业测试工作一年想转C++开发,嵌入式Linux与音视频方向哪个方向更合适?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

YT哥你好,我是一名双非一本本科生,毕业后考了两次研,均失利,随后找了一份测试的工作,一直干到现在,已经一年了,公司业务是金融方面的,开发语言是Java ,而我负责对Web端系统进行功能测试。现在觉得干测试不是长久之计,而且我本身非常不喜欢测试工作,还是想从事开发类的技术岗,但是对Java不太感兴趣,所以想做C++ ,这几天也看到蛮多方向的,后面决定考虑嵌入式 Linux (从Linux应用入行,后续转嵌入式 Linux 驱动)或者音视频,不知道这两个方向有什么区别,想请教YT哥一下有什么推荐的,然后结合这三个方面综合考虑:入行要求和标准、未来发展方向和高度以及学历背景的受限程度。

Yt回答:

首先作为一个双非一本本科生,后面考研考了两次,现在做了一份测试的工作,而且测试工作也已经做了一年了,目前来说感觉干测试不是长久之计,本身也不喜欢测试的工作,接下来想转开发。从目前情况你有没有去考虑过,从你自己做测试的这个经验来看,有没有去考虑过去转做测试开发,可能会更加合适你,因为你已经有测试的经验,结合着后面学点开发,能够去做一些工具,比如测并发你能够自己做,那种测试用例你能自己做,然后结合着软件你能够自己的理解。

决定选择嵌入式 Linux ,然后以Linux应用入行,然后后面转嵌入式Linux驱动或者音视频,也不知道这两个有什么区别。我认为你目前选择Linux是没有问题的,但是到底是不是嵌入式这个我认为它不一定,而是在目前结合在Linux上面选择C/C++ ,Linux上面用C/C++比如这种测试工具开发一样可以的,但是测试里面它可能会选择这种脚本语,会有一些种自动化的测试,比如像 Python或者 Go、Rust 这种都有,你现在选择的就在Linux上面用C/C++,后面嵌入式的岗位一样可以投,就是你后面项目的产品来源于哪呢,来源于你后面在你现在这家公司做的测试,你包括这种测试工具开发,你可以结合着在 Linux 上面用C/C++做一款这种测试工具,至少来说它是有现成的需求存在的,而且也是合情合理的,也是有具体的使用场景的,这样才是非常合适的,如果你贸然说这个测试,后面直接横空跨到一个嵌入式,你会发现这个过程中间会略显有点突兀。

我认为现在音视频这个方面也不用去考虑,除非你们现在工作内容有需要音视频的测试,你后面可以结合着你现在做测试工具,做音视频测试再往这方面转都可以,然后我不知道这两个区别,这两个区别你现在不用去考虑,这个没有意义,还有就是请求下有什么推荐的没有,刚才讲了我认为你最好的可以选择这种测试开发,然后可以结合你现在包括你后面自己学的过程中间,也可以结合你们现在需求,你看能不能自己做一款这种测并发也好,测试用例也好,能够做的到位的,做的出来的这种工具,你能做一两款出来,这种也行,至少来说后面来说你是具备有开发的能力的。

然后结合这三个方面,一个是入行要求标准以及未来的发展及高度学历的背景受限。这是一种典型的受到了一种应式教育的思考,就是比如说在高考的时候我要考多少多少分,我能够上什么学校,或者考研的时候我需要做到什么样,请注意企业在筛选人的标准的时候,可以跟大家讲一家企业可能有标准,两家企业也有标准,可以说每家企业都有它的标准,但是请注意这是每家企业都有自己独立的标准,不是统一标准,不是每家公司都按照一个统一的标准来招人,不是的,是a公司有a公司标准,b公司有b公司标准,也就是说放到一起它就相当于没有标准,你不用去追求一种我要达到什么情况,你能做的就是你结合你的测试需求,或者说你能够做一款测试的工具,把它做到落地,你能够在你们公司内部用,你做到这个层次,你绝对可以转码,我可以给你在这打包票,你肯定具备转码,如果你是站在一种纯学的角度,你比如我要达到什么标准,那你会发现你会越学越累,而且你会发现很迷茫,而且再加上每一年每一年它标准都在变,你比如说可能在21年你能去腾讯,可能在22年你就可能不一定能进,你可能在22年能进在23年24年的时候说不定你就不一定符合标准,这你会发现整个来说标准它是不断的在变的,一些企业的标准也是在不断的提高的,比如那种07年的时候,以前那种大专生能够去阿里的,你比如现在你去阿里,本硕985你都不一定能有机会,我认为现在这个入行的要求以及学历受限你已经改变不了,你能做的就是结合你的需求在Linux上面用 C/C++ 能够做一款测试工具也行,做一款产品也行,你结合你的测试做一款产品出来,这样你肯定能上岸。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

03-29 14:15
西南大学 Java
#include<bits/stdc++.h>using namespace std;int main(){    int n,count=0;    cin>>n;    string s;    for(int i=0;i<n;i++){        cin>>s[i];    }    for(int i=0;i<n;i++){        int predir=s[(i-1+n)%n]-'0';        int nextdir=s[(i+1)%n]-'0';        if(predir!=nextdir){            continue;        }        else{            if(predir==0&&s[i]=='0'){s[i]=1+'0';count++;}            if(predir==1&&s[i]=='1') {s[i]='0';count++;}                    }    }    cout<<count<<endl;}#include<iostream>#include<stdio.h>#include<stdlib.h>using namespace std;typedef struct LNode{int data;LNode* next;}LNode, *LinkList;//bool Initlink(LNode& l) {//l = (LNode*)malloc(sizeof(LNode));//l->next = NULL;//return true;//}LinkList tailLink(int n) {  //尾插法LinkList L = new LNode;L->data = 9999;L->next = NULL;LNode* p, * r;int number;r = L;for (int i = 0; i < n; i++) {p = new LNode;cin >> number;p->data = number;p->next = NULL;r->next = p;r = p;}return L;}LinkList headLink(int n) { //头插法LinkList L = new LNode;L->data = 9999;L->next = NULL;LNode* p;int number;for (int i = 0; i < n; i++) {p = new LNode;cin >> number;p->data = number;p->next = L->next;L->next = p;}return L;}void printList(LinkList L) {LNode* p;p = L->next; //跳过头节点while (p) {cout << p->data << " ";p = p->next;}cout << endl;}void reverseList(LinkList L) { //原地翻转if (L == NULL) return;else {LNode *p, *r;p = L->next; //新链表L->next = NULL; while (p != NULL) { //头插法把剩下的节点插进去r = p->next;p->next = L->next; L->next = p; p = r;}}}int main() {int n;cin >> n;LinkList L= headLink(n);printList(L);reverseList(L);printList(L);return 0;}#include<iostream>using namespace std;const int MAX_SIZE = 10010;class Stack {private:int data[MAX_SIZE];int topIndex;public:Stack() {topIndex = -1;}//入栈void push(int num) {if (full()) {cout << "The Stack is full" << endl;}else {data[++topIndex] = num;}}//出栈void pop() {if (empty()) {cout << "The Stack is empty" << endl;}else {topIndex--;}}//判空bool empty() {return topIndex == -1;}//判满bool full() {return topIndex == MAX_SIZE - 1;}//返回栈顶元素int query() {return data[topIndex];}};int main() {Stack s;int n, num;string ml;cin >> n;for (int i = 0; i < n; i++) {cin >> ml;if (ml == "push") {cin >> num;s.push(num);}else if (ml == "pop")s.pop();else if (ml == "empty") {if (s.empty()) cout << "YES" << endl;else cout << "NO" << endl;}else cout << s.query() << endl;}return 0;}#include<iostream>using namespace std;bool f(int num) {for (int i = num - 1; i > num / 2; i--){if (num % i == 0) return false;}return true;}int main() {int i = 101, count=0;for (; i < 200; i++) {if (f(i)) {count++;cout << i << " ";}}return 0;}
点赞 评论 收藏
分享
03-28 23:38
山东大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务