开始写博客之学习编程的重要性

开始写博客之学习编程的重要性

跟互联网相关的内容最多用到的也是CSDN这个平台,以后也要让自己培养写blog的习惯,不管是工作学习还是生活。慢慢打磨吧。

关于C++对以后工作的重要性,快三十了,还要从头开始,时不我待,日暮途远,那就直接复制吧。

1.c++正式入门后的工作岗位有哪些,就业前景如何?

主要集中在基础行业软件、游戏(渐渐减弱)领域。资深C++写手薪水非常高,但是职位少、难度大。一般小公司培养不起资深C++攻城狮,很多是在国企练了十几年,而后直接跳槽的。C++学习的话,注意学框架、数据库、网络周边知识。把Qt库学通了,再结合linux , win32 , Arm等环境的差异学习,会迅速积累能力。

2.c++从学习到能正式找工作需要多久时间?

没有项目牵引,自己学习是很困难的。可以在你的行业中选取一个点,用C++解决问题。比如建立一个数据库、呈现某个化工流程的工况等等。如果能够供职于大企业,会有更多的机会接触项目。如果停留在自学阶段,没有项目经历,找到好工作很难。现在招C++的很多都是只要资深的,培养不起。

3.仅出于找工作考虑,是否应该放弃c++学习java(或者其他什么)?还是先看完c++ primer plus。

找工作的话,Web前端短平快,但是后面很累。面向终端用户的项目,永远停留在工具链的使用上,变化快、再学习成本高。如果学习Web,也要去大公司。大公司会维护自己的工具链,慢慢再补C++、Python、C,从用工具向写工具转变,从面向最终用户向面向企业转变。

4. java(或其他)从学习到能正式找工作需要多久时间?

最快的是学习Web ,Html5 + JS。如果你是非计算机行业的开发者,建议还是从本行业入手,做你的中心行业。中心行业是缓变的、保值的。像税务、财务、金融、餐饮、物流、安防视频、医疗、保险,每个行业都有复杂的逻辑,搞清楚了后,哪怕是用最老的软件也能吃很多年。

5.学习编程有没有必要考证?如果有,需要考哪些证?

可以适当考,不过现在HR面试很精,没有真经历,几下子就会露馅儿。

6.如果继续学习c++,大致的学习规划是怎样的?

(0)基础知识回顾:计算机原理、数据结构、计算方法、图论、汇编语言(择选)
(1)C++语言本身学习,不怕枯燥,黑屏printf,试着去浙大ACM做题。学号STL库的使用。
(2)C++编译器命令行学习,装个Ubuntu, GNU C++、MakeFile,就反过来知道VC背后的编译过程,中间文件。VC包裹的太深了。
(3)C++特性强化,thread, OpenMP、lambda\闭包、高阶STL算法(排序、查找等)。
(3)中文基础,包括 字符编码(Unicode、UTF-8、ANSI)、代码页转换。
(4)动态链接、静态链接的异同、库的使用与封装发布。C++库与C库的异同,C++调用C库,C++为C发布库。比较不同编译器版本编译出的C库、C++库中的符号名称异同,以理解C++/C二进制兼容性的显著区别。
(5)第三方库的使用。boost,curl等,建议在Linux下学习开源库。目前能想到的功能,一定会有C的开源库。
(5)图形界面编程(GUI),建议直接上Qt
(6)网络编程、数据库编程(关系代数学)、结构化数据处理(JSON、XML),多线程、高级并行计算,Qt通吃
(7)高级图形界面,报表图表、3D图表(Qt通吃)、MVC、Qt插件
(8)高级控制台编程。管道重定向、命令行解析、多进程树管理、fork、后台服务开发,fcgi (Qt)、汇编植入(ASM)。酌情研究底层API、驱动开发。
(9)性能与稳定。智能指针、隐含共享(Qt implicit sharing)、右值引用、线程专有存储、锁
(10)外围框架。消息队列、嵌入式数据库(Sqlite)
(11)调试与测试。gdb、valgrind、单元测试、性能报告分析
(12)文档化,doxygen、开源项目准入基础
(13)版本管理,Git使用、Git服务器搭建
(14)代码功底:使用Notepad++、Excel/WPS/Libreoffice高阶功能,实现批量生成代码。数据库条目的自动清洗插入,使用Excel批量生成SQL脚本。
(15)工具链混合:python\matlab\Octave混合编程、bash、windows命令行编程、apache 模块编程、OLE自动化、COM、JS脚本自动化、QML
(end)不断熟练的最好方法:参与、发布开源项目

Ending

学习C++,实际上是对当代计算机体系的全面学习。C++是少有的几个从底层贯穿到末端(Qt可以做工控LED、汽车仪表面板、示波器前端,也可以做Web浏览器、CGI服务器,很多复杂IDE、WPS、手机APP)的工具链,涉及的面非常广。一旦精通,一通百通,对计算机、计算机周边的理解是立体的、全面的、宏观的。如果再结合具体行业,是如虎添翼。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值