前言
我本身是C#上位机软件开发工程师,之前呢,学习过C语言,两年。至毕业后一年我当了两年外聘教师,从中专到大专,再到本科,教学的是计算机专业课程,有学习过的,也有没学习过的。在老师给的内推机会,面试过了,就去北京做了C#软件开发工程师,到现在。
我为什么?要去转QT呢,从C#上位机到QT上位机开发,主要有以下几个原因:
(1)C#上位机软件,仅限于Windows系统,无法跨平台。(现在也可以了,.net core可以做到哟)
(2)岗位相比较c++,在上位机领域。岗位少的多。C++做的上位机可以跨平台,由于C++语言性质导致的,所以就业岗位多一点,就业面宽一点,在地域上也有区别。举个栗子,天津,C#岗位特别少,而且零星点点,不是一片的那种。C#做asp.net的岗位很多。(但我不想做asp.net)
(3)地域上的限制,上条已说过,不说了。
(4)所有语言套路一样,那么我就要选择一个更加久远的,吃一辈子,hhah
综上,就是我做的选择。接着分析,,,,
为啥选择C++QT呢?
同样的套路,我来挨个分析一下。
首先,C#,全能选手。
C# 家族: