从2013年读书期间学习和使用qt到如今,正好十年了,期间大半时间是做桌面类软件。目前已经在逐步退出qt了……有答主说高级的qt工程师比较少,实际上计算机牛人真的不愿意碰qt。
首先,qt是阉割版的c++应用,它会弱化你对c++的掌握,c++14 17 20甚至更高的特性跟你貌似没啥关系了,用std的vector list map等等,对应qt里的只是加上个前缀Q,通常为了整体风格,项目干脆要求全用qt自带的全家桶了。
其次,画ui是个琐碎的事情,牛逼程序猿更希望搞搞有难度的技术,最好是用上数学知识的那种,比如cv算法,数据处理算法,稍微调调参数,就能出效果图,显得很niubility,这时候谁还愿意调ui啊
再次,web渲染能力的提升,各种js库层出不穷哈,效果酷炫,搞c++更希望掌握高并发 服务部署等技术,让产品被更广泛用户使用,桌面工具的优势不再
总之,脱离了qt,我才觉得自己才算得上是c++工程师 |