集思广益 C++, Qt, 学习, 工作

csdnmix 2016-01-26 12:18:14
加精
  我是14年12月硕士毕业, 专业物理化学, 学校是个985. 之后的大半年都在准备考博的事, 15年7月份时听朋友一席话后突然觉悟了, 放弃了考博, 准备转行做个C/C++程序员.
  C在07年暑假学的, 之后考了一个三级证书, 就没再碰编程. 15年开始的时候为了博士的需要, 花了3个月学Fortran和Linux, 现在看来基本忘光了.
  如果从8月份开始算的话, 到现在已经整6个月了, 想想真是惭愧. 之间看了很多C和C++的视频教程, 其中包括一个猎豹网校的C++Primer视频, 并把相应的代码手敲了一遍, 还敲了很多C代码, 总共代码量大约三万行, 都是所谓的玩具代码. 在去年11月的时候有个软考程序员考试, 我知道这个证没有用, 用人单位可能根本不看, 但我还是参加了,150分的题考了125. 我从这个考试得到的最大收获是对计算机专业的课程有了一个大致的了解.
  我现在的编程水平就是: 只会C/C++的语法, 没有系统学过数据结构和算法, Qt刚刚学了两三天, Linux以前看过鸟哥的书, 但现在只记得vi的几个简单命令了.
  浏览了一下招聘网站, 发现只有Qt软件开发比较适合我. 毕业之后蹉跎了一年的我也没有了应届生的优惠待遇, 单位要求肯定更高. 我想在2月底前投出第一份简历. 在这剩余的的一个月里, 我的打算是:
1. 买两本书: 数据结构与算法分析(C++版), 剑指offer, 用来准备关于数据结构和算法的面试笔试
2. 做两个Qt的项目

  问题是Qt做什么项目, 能写在简历上, 还对我来说力所能及呢?
  我的数学基础还可以, 读研时完整做完一本中等难度量子化学课本的所有课后题, 那本书没有课后答案. 但我没有系统看过一本关于计算机数据结构和算法的书, 看到招聘好像都非常看重算法, 心里没底.
  接下来的一个月, 我该怎么准备呢? 非常期望得到各位业内人士的指点.

  最后补充一下: 我求学之路不太顺利, 研究生中间休过一年学, 又被导师延期半年毕业, 再加上毕业后蹉跎的这一年, 我年龄上处于劣势, 28.5, 即将奔三了. 近来反思自己走过的人生,感慨难的不是坚持, 而是选择.
...全文
6535 81 打赏 收藏 转发到动态 举报
写回复
用AI写文章
81 条回复
切换为时间正序
请发表友善的回复…
发表回复
双鱼小菜鸟 2016-03-10
  • 打赏
  • 举报
回复
引用 45 楼 chenchao_shenzhen 的回复:
个人经验: 1: C/C++/是必须精通的。会了以后,搞其他的语言不过是小意思。什么oc/js/c#/php一个星期都能上手。 2: Linux也必须精通。基本命令,服务器管理,开发。都必须玩转。推荐《unix系统高级编程》<TCP/IP协议详解>三部 <进程间通讯>,我大学学了这四本书,出社会5年搞的东西都没逃出这四本书。精髓所在。 3: GUI Qt必须精通,这是我大学就精通的。大学玩了4年。出社会后,一些基本的工具,中小型软件,Qt可以迅速开发出来。而且是跨平台的。可以说是一个非常好用的工具。 4: 一些第三方开发库,OpenGL/ES FFmpeg OpenCV掌握它,计算机图形学大学就要开始学。 5: 一些小工具最好自己会,ps/GIMP,illustrator/Inkscape,3D max/Blender3D。 出社会前5年基本每晚搞到一两点点,疯狂学习,搞过Qt大型项目,嵌入式linux项目,移动设备音视频编解码,流媒体传输,网络通讯协议。搞了3 4年iOS/Mac开发。GUI框架,苹果的cocoa算是最简单,最友好的,可惜不能跨平台。现在在公司重点研究计算机视觉。深圳一年三四十W。
大神,膜拜一下
Gary@Tokyo 2016-02-23
  • 打赏
  • 举报
回复
之前互联网VC/C++开发,结果现在制造业linux c开发,跨平台跨行业,真心痛苦
也已时过境迁 2016-02-23
  • 打赏
  • 举报
回复
实用主义 商业就是为了赚钱 技术只是一种手段
csdnmix 2016-02-21
  • 打赏
  • 举报
回复
引用 77 楼 bluesen 的回复:
鼓励楼主,只要喜欢就可以去干。还不到30,年轻力壮,人生苦短,现在不追求自己喜欢的编程事业,更待何时?
很对
bluesen 2016-02-21
  • 打赏
  • 举报
回复
鼓励楼主,只要喜欢就可以去干。还不到30,年轻力壮,人生苦短,现在不追求自己喜欢的编程事业,更待何时?
svdalv 2016-02-19
  • 打赏
  • 举报
回复
为啥一定要做程序员呢
赵4老师 2016-02-19
  • 打赏
  • 举报
回复
三十年河东,三十年河西。
chenchao_shenzhen 2016-02-19
  • 打赏
  • 举报
回复
我认识的搞技术的创业成功的也很多。大部分都是全才。努力程度更不用说。 前些年可能市场,营销很最重要,因为产品都大同小异,没什么技术含量。 最近创业的,尤其需要掌握核心技术。 我认识的很多做销售起家的老板,最大的失败就是没核心技术,空壳公司。 最近几年在图像识别领域的很多深度学习的公司,都是核心技术起家。公司才开始就获得了风投的大力支持。 所以技术非常重要。 要有自己核心的东西,知识结构也要全面。
qq20004604 2016-02-19
  • 打赏
  • 举报
回复
引用 74 楼 csdnmix 的回复:
回ls C/C++的语法,包括STL,翻过TCPL,C和指针,C++Primer,C++11以前旧标准的各种语法 还是要看经典的语法书,学习编码风格 对于C++来说,我觉着语法很重要,我也是初学,很多不熟,但大部分看过和敲过代码,用到时查资料可以很快用起来 少量Qt,会做个界面的东西 算法方面我很薄弱,我自学的时候时间分配不均,没想到C++语法就花了我三四个月时间,以致最后没时间系统学习数据结构和算法,而这些才是真功夫,我必须在工作的时候好好学了 Linux看过鸟哥的书,具体的东西很多忘了,不过看过可以减轻畏惧心理,读研的时候倒是一直用Vim。 自学期间,考了一个软考程序员,不管这个证单位看不看,对计算机专业有个全局的认识比较好,也是减轻畏惧心理 我找的是个小公司,笔试不是很难,感觉大概是软考程序员程度吧,考的数据结构算法相对简单 我听朋友说,也许C++在游戏方面前途会更光明一些,特别涉及偏底层的图像算法 可能对跨行的人来说,做服务器端就意味着一切从头开始了,转行一定要结合自己的优势所在,不要盲目
soga,谢谢
csdnmix 2016-02-19
  • 打赏
  • 举报
回复
引用 73 楼 zhao4zhong1 的回复:
[quote=引用 71 楼 csdnmix 的回复:]
[quote=引用 68 楼 chenchao_shenzhen 的回复:] 我认识的搞技术的创业成功的也很多。大部分都是全才。努力程度更不用说。 前些年可能市场,营销很最重要,因为产品都大同小异,没什么技术含量。 最近创业的,尤其需要掌握核心技术。 我认识的很多做销售起家的老板,最大的失败就是没核心技术,空壳公司。 最近几年在图像识别领域的很多深度学习的公司,都是核心技术起家。公司才开始就获得了风投的大力支持。 所以技术非常重要。 要有自己核心的东西,知识结构也要全面。
谢谢您的经验分享,今天第一次面试,幸运通过了,我应该也将要做图像算法方面的工作 前几天有个程序员朋友也是对我说,计算机图形学是很有前途的方向,特别用在游戏引擎开发方面 我想只要这个行业平台是公平的,掌握技术就一定可以有所作为
引用 69 楼 zhao4zhong1 的回复:
三十年河东,三十年河西。
谢谢大家的热心回复和诚恳建议,今天找到工作了,试用期4k,对我来说已经很满意了 希望能在这个行业做出成果,希望自己的选择是正确的[/quote] 比我强,我当年第一份工作700[/quote] 资深程序员
csdnmix 2016-02-19
  • 打赏
  • 举报
回复
回ls C/C++的语法,包括STL,翻过TCPL,C和指针,C++Primer,C++11以前旧标准的各种语法 还是要看经典的语法书,学习编码风格 对于C++来说,我觉着语法很重要,我也是初学,很多不熟,但大部分看过和敲过代码,用到时查资料可以很快用起来 少量Qt,会做个界面的东西 算法方面我很薄弱,我自学的时候时间分配不均,没想到C++语法就花了我三四个月时间,以致最后没时间系统学习数据结构和算法,而这些才是真功夫,我必须在工作的时候好好学了 Linux看过鸟哥的书,具体的东西很多忘了,不过看过可以减轻畏惧心理,读研的时候倒是一直用Vim。 自学期间,考了一个软考程序员,不管这个证单位看不看,对计算机专业有个全局的认识比较好,也是减轻畏惧心理 我找的是个小公司,笔试不是很难,感觉大概是软考程序员程度吧,考的数据结构算法相对简单 我听朋友说,也许C++在游戏方面前途会更光明一些,特别涉及偏底层的图像算法 可能对跨行的人来说,做服务器端就意味着一切从头开始了,转行一定要结合自己的优势所在,不要盲目
赵4老师 2016-02-19
  • 打赏
  • 举报
回复
引用 71 楼 csdnmix 的回复:
[quote=引用 68 楼 chenchao_shenzhen 的回复:] 我认识的搞技术的创业成功的也很多。大部分都是全才。努力程度更不用说。 前些年可能市场,营销很最重要,因为产品都大同小异,没什么技术含量。 最近创业的,尤其需要掌握核心技术。 我认识的很多做销售起家的老板,最大的失败就是没核心技术,空壳公司。 最近几年在图像识别领域的很多深度学习的公司,都是核心技术起家。公司才开始就获得了风投的大力支持。 所以技术非常重要。 要有自己核心的东西,知识结构也要全面。
谢谢您的经验分享,今天第一次面试,幸运通过了,我应该也将要做图像算法方面的工作 前几天有个程序员朋友也是对我说,计算机图形学是很有前途的方向,特别用在游戏引擎开发方面 我想只要这个行业平台是公平的,掌握技术就一定可以有所作为
引用 69 楼 zhao4zhong1 的回复:
三十年河东,三十年河西。
谢谢大家的热心回复和诚恳建议,今天找到工作了,试用期4k,对我来说已经很满意了 希望能在这个行业做出成果,希望自己的选择是正确的[/quote] 比我强,我当年第一份工作700
qq20004604 2016-02-19
  • 打赏
  • 举报
回复
引用 71 楼 csdnmix 的回复:
[quote=引用 68 楼 chenchao_shenzhen 的回复:] 我认识的搞技术的创业成功的也很多。大部分都是全才。努力程度更不用说。 前些年可能市场,营销很最重要,因为产品都大同小异,没什么技术含量。 最近创业的,尤其需要掌握核心技术。 我认识的很多做销售起家的老板,最大的失败就是没核心技术,空壳公司。 最近几年在图像识别领域的很多深度学习的公司,都是核心技术起家。公司才开始就获得了风投的大力支持。 所以技术非常重要。 要有自己核心的东西,知识结构也要全面。
谢谢您的经验分享,今天第一次面试,幸运通过了,我应该也将要做图像算法方面的工作 前几天有个程序员朋友也是对我说,计算机图形学是很有前途的方向,特别用在游戏引擎开发方面 我想只要这个行业平台是公平的,掌握技术就一定可以有所作为
引用 69 楼 zhao4zhong1 的回复:
三十年河东,三十年河西。
谢谢大家的热心回复和诚恳建议,今天找到工作了,试用期4k,对我来说已经很满意了 希望能在这个行业做出成果,希望自己的选择是正确的[/quote] 作为外行转行C++,准备在上海找份工作。楼主能描述下你现在掌握到的知识范围有哪些么?我想用来参考一下
csdnmix 2016-02-19
  • 打赏
  • 举报
回复
引用 68 楼 chenchao_shenzhen 的回复:
我认识的搞技术的创业成功的也很多。大部分都是全才。努力程度更不用说。 前些年可能市场,营销很最重要,因为产品都大同小异,没什么技术含量。 最近创业的,尤其需要掌握核心技术。 我认识的很多做销售起家的老板,最大的失败就是没核心技术,空壳公司。 最近几年在图像识别领域的很多深度学习的公司,都是核心技术起家。公司才开始就获得了风投的大力支持。 所以技术非常重要。 要有自己核心的东西,知识结构也要全面。
谢谢您的经验分享,今天第一次面试,幸运通过了,我应该也将要做图像算法方面的工作 前几天有个程序员朋友也是对我说,计算机图形学是很有前途的方向,特别用在游戏引擎开发方面 我想只要这个行业平台是公平的,掌握技术就一定可以有所作为
引用 69 楼 zhao4zhong1 的回复:
三十年河东,三十年河西。
谢谢大家的热心回复和诚恳建议,今天找到工作了,试用期4k,对我来说已经很满意了 希望能在这个行业做出成果,希望自己的选择是正确的
laowang2 2016-02-18
  • 打赏
  • 举报
回复
引用 45 楼 chenchao_shenzhen 的回复:
个人经验: 1: C/C++/是必须精通的。会了以后,搞其他的语言不过是小意思。什么oc/js/c#/php一个星期都能上手。 2: Linux也必须精通。基本命令,服务器管理,开发。都必须玩转。推荐《unix系统高级编程》<TCP/IP协议详解>三部 <进程间通讯>,我大学学了这四本书,出社会5年搞的东西都没逃出这四本书。精髓所在。 3: GUI Qt必须精通,这是我大学就精通的。大学玩了4年。出社会后,一些基本的工具,中小型软件,Qt可以迅速开发出来。而且是跨平台的。可以说是一个非常好用的工具。 4: 一些第三方开发库,OpenGL/ES FFmpeg OpenCV掌握它,计算机图形学大学就要开始学。 5: 一些小工具最好自己会,ps/GIMP,illustrator/Inkscape,3D max/Blender3D。 出社会前5年基本每晚搞到一两点点,疯狂学习,搞过Qt大型项目,嵌入式linux项目,移动设备音视频编解码,流媒体传输,网络通讯协议。搞了3 4年iOS/Mac开发。GUI框架,苹果的cocoa算是最简单,最友好的,可惜不能跨平台。现在在公司重点研究计算机视觉。深圳一年三四十W。
可以参照这位仁兄的。
csdnmix 2016-02-18
  • 打赏
  • 举报
回复
引用 65 楼 fqzlala 的回复:
c++确实没几年,不能精通,而且前景就那么多,都基于底层,就想自己创业,都比较困难 没有绝对的,只有相对的,大家好才是真的好,现在是移动互联网时代,看市场吧 楼主想赚钱,得跟时代潮流啊,还是移动开发吧,有C++的底子,也很快的 不过还是不要入IT行业的好,当老师真的挺好,你现在缺钱,10年后呢。 IT行业还存在风险,弄不好,前20年拼命挣钱,后20年拿钱买命
谢谢您的建议,其实风险各个行业都存在,在我看来IT行业比我按原专业就业要公平很多 科幻世界正在慢慢变成现实,也许不久机器人就代替了老师,老师失业了呢 学生学习知识就像黑客帝国里面演的一样,在脑子里装个软件,就学会了 锻炼身体真是不能忽视,谢谢提醒
  • 打赏
  • 举报
回复
努力加油,坚持做最好的自己。
肆水東澤 2016-02-18
  • 打赏
  • 举报
回复
c++确实没几年,不能精通,而且前景就那么多,都基于底层,就想自己创业,都比较困难 没有绝对的,只有相对的,大家好才是真的好,现在是移动互联网时代,看市场吧 楼主想赚钱,得跟时代潮流啊,还是移动开发吧,有C++的底子,也很快的 不过还是不要入IT行业的好,当老师真的挺好,你现在缺钱,10年后呢。 IT行业还存在风险,弄不好,前20年拼命挣钱,后20年拿钱买命
赵4老师 2016-02-16
  • 打赏
  • 举报
回复
引用 60 楼 csdnmix 的回复:
[quote=引用 56 楼 zhao4zhong1 的回复:] 前一种人是教授(叫兽), 后一种人是专家(砖家), 都是人, 又都不是人。
赵教授赵专家你好, 请多指教[/quote]
caigen001 2016-02-15
  • 打赏
  • 举报
回复
谢谢分享,我看看,不说话。。。
加载更多回复(61)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧