首页 > 编程语言 >浅谈入行Qt桌面端开发程序员-从毕业到上岗(1):当我们说到桌面端开发时,我们在谈论什么?

浅谈入行Qt桌面端开发程序员-从毕业到上岗(1):当我们说到桌面端开发时,我们在谈论什么?

时间:2022-12-18 18:00:49浏览次数:46  
标签:界面 浅谈 程序员 开发 线程 桌面 Qt

谈谈我自己

大家好,我是轩先生,是一个刚入行的Qt桌面端开发程序员。我的本科是双非一本的数学专业,22年毕业,只是部分课程与计算机之间有所交叉,其实在我毕业的时候并没有想过会成为一名程序员,也没有想过会成为一名桌面端开发的程序员。我记得大学的时候我最想去做的事是做一名记者,大学呢也在学校校报的通讯社做了三年的记者兼版面编辑,后来还当了副社长,当然了记者的工资和程序员的工资肯定是没法比哈,而且我的本科专业也比较偏理科,投了几家报社和几家软件公司,拿到offer比较了一下之后就来到了现在这家公司哈。所以可以说我目前的工作是我之前完全没有准备过的。
我来到这个部门的时候正好遇到整个项目要从c#到Qt转型,所以我是先学了C#,再学的Qt,这两个语言之间花了一段时间去转换,也从中了解到很多不同语言之间的异同,之后有空我会简单聊聊C#和Qt。
这篇文章我想简单谈谈关于应届生想做Qt桌面端的一些就业问题,以及就业之后如何从实习到转正,算是记录一点我的心路历程,将来如果有新同事想了解一下学习路线,我也会把这篇文章或者将来会拍一期视频,给他们看看。

一、关于就业

就业问题想必是大部分看到这篇博客的同学会关注到的。前几年是什么情况我不太清楚,就目前来说岗位少人多貌似已经是常态了,但不同的是C++仍然招人比较困难。我听说的是Java岗很多都投爆了,但是我们组现在还招不到C++的...

其实我对就业是没有什么建议的,网上有很多什么背八股文、刷算法试题的攻略了,但是我现在作为一个从业人员的建议是:C++面试这块,不要太过于纠结于八股文和算法,因为技术面不一定会问,即使你过了一面,二面也不好过。但不是要你完全不去了解,而是在了解的基础上,更多的是去实践,因为开发不是做题,不是你题做的好,代码就写得好的。
就我主管这个月面的一些人来说,八股文一个背的比一个溜,结果一些实际场景问起来,连最基础的进程间通信和跨线程同步这样的问题都完全答不上来,或者最简单的如何判断char类型的字符是英文、是数字、是中文,都不说具体方法了,连提供思路也提供不了。这是非常糟糕的,说明你一点基础的开发经验都没有,而现在就业市场作为买方市场,企业或者主管更多的愿意去招一些不用培训就可以上岗的新人,退而求其次才会去看别的。你算法玩的再溜,也不是所有的企业的所有位置需要你那么懂算法,甚至比起算法,你懂怎么跨进程通信甚至都更重要。
四大件,四大件,四大件。数据结构与算法,计算机网络,操作系统,计算机组成原理,这四大件才是最重要的,如果你想要进一步提升,还有一个设计模式也是非常重要的。
我这里可以列一个我主管面试硕士的面试题,你可以看一下自己能答出多少,反正当时面了三四个硕士,有的人支支吾吾地一个都没答出来。题目其实很简单,但是如果你只是停留在算法层面,不借助百度,当场能流利地答出来,那也算不错了。
注:以下题目都是在纯c++语境下进行的,记得很模糊,不一定就是对的,我也是边摸

标签:界面,浅谈,程序员,开发,线程,桌面,Qt
From: https://www.cnblogs.com/Leventure/p/16990701.html

相关文章

  • Linux桌面系统解压Windows用户发来的zip压缩包乱码
    现象Linux桌面用户大多数都遇到这个问题,对Windows桌面用户发来的zip压缩包,双击打开或者解压,发现中文文件名和路径都是乱码。通过命令行unzip解压也会得到一样的结果:1......
  • UOS操作系统安装vnc远程桌面服务
    一、虚拟机配置1.1进入开发者模式(root)用户   1.2设置root密码      二、安装vnc和xrdp服务2.1虚拟机能上外网   2.2安装x11vnc因为不......
  • win11桌面改成win7桌面的设置方法
    win11桌面改成win7桌面的设置方法win11系统是新推出的操作系统,界面风格较大幅度的更改,用户升级之后并很喜欢,想换成win7桌面,下面就来看看具体的操作吧。操作方法:1、首先需要......
  • win11桌面改成win10桌面的设置方法
    win11桌面改成win10桌面的设置方法Win11系统改进功能很多,对菜单和UI界面全新改进,导致了许多用户不惯,想其切换回Win10系统的风格,来看教程吧。win11桌面改成win10桌面的设置方......
  • 使用DoraCloud免费版搭建办公桌面云
    DoraCloud是一款多平台的桌面虚拟化管理软件,支持Hyper-V、VMware、Proxmox、XenServer等多种虚拟化平台。DoraCloud在虚拟化平台上具有极大的灵活性,允许您的组织自由选择合......
  • Qt实现计算器
    #include<QtWidgets>#include<cmath>#include"button.h"#include"calculator.h"Calculator::Calculator(QWidget*parent):QWidget(parent){sumInMemory=0.0......
  • Python+QT美颜工具源码
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • K8s-发布方式浅谈
    K8s-发布方式浅谈蓝绿发布环境存在两个版本,蓝版本和绿版本同时存在,部署新版本然后进行测试,将流量切到新版本,最终实际运行的只有一个版本(蓝/绿)。好处是无需停机,并......
  • DoraCloud桌面模板制作教程
    模板制作是桌面云部署时的一项重要工作。模板的质量直接影响到虚拟桌面业务运行的稳定性、安全性和用户体验。制作模板需要完成如下一些工作:安装Windows桌面操作系统。......
  • KB0002.对DoraCloud的桌面模板系统盘进行扩容
    KB0002.对DoraCloud的桌面模板系统盘进行扩容DoraCloud的桌面是根据桌面模板创建的。桌面模板包含了系统盘。有时系统盘的空间不满足需求,就需要对系统盘大小进行调整。......