学c++女生学前端好还是ui好前端好

请教各位一个职场方向选择问题。C++客户端还是 Java 后端或前端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
请教各位一个职场方向选择问题。C++客户端还是 Java 后端或前端
· 202 天前 · 1320 次点击
各位技术大佬大家好,我在某金融机构做 C++客户端开发,主要用 QT,但接触到金融业务较少,代码框架还是不错。现在有机会转到 java 小组,偏向互联网,也接触到金融业务不多,但技术栈相对更广些,比如 spring mvc +mybtais redis 这些。做项目时会根据项目本身来做系统设计和技术选型,我个人是对 java 更感兴趣些。
想咨询各位大佬旳意见。
9 回复 &| &直到
12:36:47 +08:00
& &202 天前 via iPhone
推荐 Java,c++客户端没前途
& &202 天前
Java 没商量
& &202 天前
现在来钱快的金融后端还是 c++
& &202 天前
选你自己喜欢的
& &202 天前
& &202 天前
Link, follow your heart.
& &202 天前
看你 c++做了多久了,如果已经做了很多年了,可以换口味,毕竟技多不压身如果没多久又转去 Java 没多大意义,现在 Java 的人群量大,竞争激烈,C++是越来越缺了,现在一些三线城市顶薪 2w 左右一年都招不到一个人,从一线回来的人都是前沿热门技术,什么 go、js、python 完全用不上
& &202 天前 via Android
@ 谢谢大佬的回复,那如果不考虑回小城市呢,未来就在大城市长期呆下去了
& &202 天前 via iPhone
& · & 2921 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 20ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04? Do have faith in what you're doing.& & & & 工作也快两年了,偶然看到自己以前写过的一些技术博客,发现自己自毕业后一直没有更新过自己的技术博客,趁现在是刚过完春节快要回公司工作之际,谈谈我个人对后台开发的一些个人见解,希望能够对在校的学生或者刚刚接触C++后台开发的童鞋有点帮助。
& & & & 还记得自己在学校的时候,一直都比较注重的是:编程语言+数据结构与算法。没错,对于一个在校的计算机专业的学生,这是很重要的方面。但是,这往往不够,或许是因为毕业前一直没有进入企业实习,以至于自己在毕业之前,对自己未来的职业规划做得很不够,不知道自己以后会做什么方向,那时候比较宽泛且迷茫的定位是,只要是软件开发的工作,我都OK。毕业后,主要是从事C++后台开发,工作一段时间后,才知道自己擅长什么,对什么感兴趣。
& & & &&前端和后端,你喜欢什么?一提到前端,大家都会想到html+javascript+css,或许这是web前端的最最基本的东西了吧。我个人会将与用户直接打交道的端称为前端,除了前面所提到的传统意义上的前端,我还会把android和ios开发的app称为前端。现在前端各种框架的迭代速度相当的快,要跟上各种比较NB的框架的步伐,也不是那么简单的事情。虽然工作之后,没有做过前端方面的项目,更多的是与前端工程师FE合作,但是我知道,前端领域也有很多东西要学,而且前端的东西由于能自己直接看到开发结果,或许在工作中会很有成就感,所以永远不要觉得前端工程师做的事情没技术含量,萝卜青菜,各有所爱,任何一个领域,只要深入了,都很有技术含量,关键在于自己喜不喜欢,擅长不擅长。就我个人而言,更喜欢的是后端开发,主要原因是在学校的时候一直学的是C++,工作之后一直做的是后端的项目,没有直接参与前端的项目,既来之,则安之,既然上天给我分配了一个方向,我就应该在这个方向上做深入研究。
& & & &&后台开发是什么?我第一次听说过后台开发这个岗位是在腾讯的招聘网站上,有一个岗位叫后台开发。个人觉得,后台开发也很广,开发语言也很多,如:php,node.js,java,C/C++,go ,每一个公司都有自己主打的语言,如腾讯和百度的后端开发中,C++用的比较多,当然php也用得比较多,阿里和美团,java用得比较多。当然,语言只是一种实现工具而已,不能单一地认为那种语言好那种语言不好,没有最好,只有最适合。后台开发,是相对前端开发而言,个人觉得,所有跟前端直接交互的开发都可以认为是后台开发。企业里面,除了前端开发的岗位,就是后台开发了吗?当然不是。这也是我要说的,希望能够给在校的学生一点思考。在互联网公司里面,有美学功底非常好的UE工程师,他们常常会站在用户的角度进行审美,提高用户体验,能够在产品真正落地之前,做出各种demo;有市场调研和需求分析的产品经理PM,具有严密的逻辑思维和良好的沟通能力;有前面所提到的前端工程师FE,负责向后端发送用户提交的请求,并接收后端返回的结果,进行展示;有软件研发工程师RD,需要具备一定的研发能力和bug定位和修复,系统性能优化等能力;有测试开发工程师QA,上线前的最后把关;又做运维的OP,负责维护和监控线上的稳定;有做运营的,像双十一等大型的购物节,一般都需要强大的运营支持;有做大数据的,hadoop+spark+storm各种大数据框架;有做基础架构的;有做算法分析的。。。还有更多的职位。
& & &&& C++后台开发需要掌握什么?这个话题有点大,而且像我这种小菜,只能抛砖引玉。语言只是基础,不能一味地去研究语法糖。记得我在学校的时候,特别喜欢去研究语法糖,现在想想,浪费了很多时间。当然,作为C++后端的研发工程师,你首先需要掌握C++的基础语法,需要掌握STL里面常用的库和算法,如果你觉得这还不够,你可以去系统地学习下boost库,里面多STL里面所不具有很备的,看看C++11就知道了,里面很多新增的东西都是来自boost库。当然,仅仅掌握语言还远远不够,C++做后台开发时,模块跟模块直接除了通过lib库或so库的方式相互调用外,还有更多的是采用网络交互,这个时候,你就需要掌握多线程编程和网络编程的基础知识,当然,由于开发效率的需要,现在你不需要从零搭建一个网络服务框架,比如:ACE、boost的asio和libevent。当然现在已经有各种开源的RPC框架了,比如google-rpc,你可以通过调用本地函数来完成网络包的发送与接收,so easy!那么网络通信包的格式如何定义呢?客户端和服务端需要提前约定?数据交互格式,常用的包括:json、xml和protobuffer,通常前端后后端交互会采用json,而后端各个模块的交互,你可以随便选择;对于HTTP协议的交互,我用的比较多的是json,而 tcp协议,我用的比较多的是protobuffer。当然,服务端的平台有很重要,国内后台开发,基本都是运行在Linux系统上,所以你需要掌握Linux系统的常用的命令,这样你才可以在Linux系统上运用自如,所以,如果你想从事或者即将从事C++后台开发,请暂时抛下VS下的C++学习,从现在开始,转向Linux平台下的C++开发,那里有你要编译器GCC/G++,调试时用到的gdb,如果你想依次性一个命令编译所有的文件,请学习下如何编写makefile。好了,有了编程语言,有了编译和调试方法,你就可以将你的应用程序放在你的Linux系统上监听客户端的请求了。如果某一天,你的程序出core了怎么办?你必须要学会如果找出bug,除了前面提到的gdb,在大型的应用里面,你必须要学会掌握如何追bug,这个时候,你就要学会打日志,并且分等级打印日志,这样一出问题了你就能够快速定位问题的所在。日志有了,程序也能正常跑了,那你怎么算你程序的性能或者收益呢?所以,你需要学会编写脚本语言,我个人推荐你去掌握shell脚本和python脚本,脚本语言能够一边执行一边编译,具有比较高的开发效率,不用你每次执行前编译,掌握了脚本,你不用再那么忙了,哈哈。
& & & & &提高自己的技术硬实力。这个话题更大,但是适合很多技术岗位。在工作中,你不能只跟项目中的业务逻辑打交道,那样你会觉得自己做的事情越来越没意思,越来越没技术含量。你应该有一种开源的情怀,你要找一个比较NB的开源软件,如 redis, zookeeper,nginx等,去阅读其中的源码,当然,你也可以将你写的一些库上传到gitlab上,让大家给你提建议,相信开源让人进步;你可以去gitlab上下载和学习各种有意思的开源库,这会给你带来更多的成就感。同时你要学会利用各种资源来解决你所遇到的各种问题,如segmentfault,stackoverflow等国外著名的网站。
& & & &&提高自己的情商。这个话题与我的tittle当然没有直接关系了,哈哈。我是一名工科男,周边的同事基本都是工科男,工科男大多比较直接,也容易发泄自己的不满。对于自认为一些不合理的需求,要深入思考该需求是否确实不合理,深入分析,有理有据,让人心服口服。
& & & & 随随便便写了一点东西,新的一年工作希望跟大家一块进步,一同成长!
——————————————————————————作者作于2017-2—————————————————————————
阅读(...) 评论()做了一年的前端,语言包括js html css。公司要我转c\c++,以前没有这方面基础。合适么?_百度知道
做了一年的前端,语言包括js html css。公司要我转c\c++,以前没有这方面基础。合适么?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
回忆在那片
回忆在那片
擅长:暂未定制
主要看自己对C/C++这方面是否有兴趣,要是没有基础相对来说进行工作会相对很困难的,应该好好考虑下自己想对什么方向发展了!
kissjie520
kissjie520
采纳数:1138
获赞数:5709
HTML,CSS,JS前端开发几乎但是你有后端开发,这是不够的至少将用于JSP SSH框架。
采纳数:22
获赞数:64
c/c++ 别人都说有前途 看转了之后公司给你的待遇吧
采纳数:515
获赞数:1778
看你有没有兴趣了
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。13454 条评论分享收藏感谢收起赞同 257 条评论分享收藏感谢收起学前端还是学c++好? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。5被浏览787分享邀请回答赞同 添加评论分享收藏感谢收起赞同 添加评论分享收藏感谢收起写回答

我要回帖

更多关于 学前端好还是后端好 的文章

 

随机推荐