C++入职学习篇--新员工入职(持续更新)

本人菜鸟一枚,刚刚结束学业生涯,入职C++软件开发岗位,之前对C++一窍不通,刚刚入职,亚历山大,但为祖国和平发展,本人励志为中华崛起而奋斗,学不好C++誓不为炎黄子孙,希望大神们多多指点。

一、Boss->Task?

在研期间,从项目接手到结项上交客户期间,我们作为学生的唯一没有考虑的是Boss的想法与目的,但忽视的这点往往是最关键的环节。Boss为什么要做这个项目?为什么要我去做?温馨提示:一定要多问自己几个为什么?

作为员工,最优先需要考虑的是项目的核心价值,其次是解决方案(纯个人理解,请大佬多多指点>。很多新人肯定会问,我啥也不会怎么出解决方案啊, 是的,我就是啥也不会,为什么要我出解决方案,Boss当然知道我啥也不会,他不是难为我,而是要我的逻辑思维,框架怎么搭建,里面的问题、关键点是什么,技术难点(呵呵,我是不知道的,因为我是菜鸟)。

二、项目方案

拿到项目,经过几番周测我知道了项目的背景,意义与目的,那就开始设计方案吧,我乖乖的打开Word文档开始大幅片写文字叙述,Boss扫了一眼,“你觉得我会看吗?我看的懂吗?”,咦,那怎么做?我看着自己写的大片文字与设计流程图,不知所云,Boss大叫了一句“我要的是你是思维,OK?”。恩我知道了,写文档,为的是要我梳理自己的逻辑思维,我开始把自己写的文字分条与梳理。

Boss给了我一个案例,让我审视框架,我开始慢慢做么框架结构,逐层分析,把我设计者的思维与逻辑,整整耗费了一周时间就弄了一个大体框架与分析了案例框架。

作为新人,我开始接到任务就盲目的去写代码,一遍一遍的写,每天不知道自己写了什么,做了什么,开始的误区与弯路给自己一个很大的教训。回头看自己写的代码,没有整体架构,正如Boss所说,代码没有灵魂,写了也白写~。

最后坎坎坷坷的总结了下整体设计框架,我用visio设计了基层框图,让Boss审阅,Boss特无奈的说了句“你让我看?我看不懂,你什么时候能说出来,再来吧。”。好吧,我又错了,我知道Boss的意思了,他让我把整个项目的前因后果与方案设计的具体细节自己好好梳理,讲述出来,那样才是真的懂了,真的理解了。想纸上谈兵,别逗了~

三、框架设计与搭建

下周去讲述设计框架、祝我好运、、、、、我都对自己无语了

C++入职学习篇--新员工入职(持续更新)的更多相关文章

  1. C++入职学习篇--代码规范(持续更新)

    C++入职学习篇--代码规范(持续更新) 一.头文件规范 在头文件中大家一般会定义宏.引入库函数.声明.定义全局变量等,在设计时最后进行分类,代码示范(自己瞎琢磨的,请多多指点): #ifndef T ...

  2. 值得学习的C/C++开源项目 持续更新

    值得学习的C语言开源项目 持续更新 文章目录 值得学习的C语言开源项目 持续更新 - 1. Webbench - 2. Tinyhttpd - 3. cJSON - 4. CMockery - 5. ...

  3. 【 js 基础 】【 源码学习 】源码设计 (持续更新)

    学习源码,除了学习对一些方法的更加聪明的代码实现,同时也要学习源码的设计,把握整体的架构.(推荐对源码有一定熟悉了之后,再看这篇文章) 目录结构:第一部分:zepto 设计分析第二部分:undersc ...

  4. k8s学习之资料参考网址(持续更新)

    此文章持续更新关于学习k8s生态的参考网址:  二进制方式搭建 (此部署方式是一步一步的部署,过程清晰)            https://github.com/opsnull/follow-me ...

  5. docker学习笔记一篇就通系列(持续更新)

    docker三要素 仓库 镜像 容器 仓库 仓库用来存放docker的镜像,类似于github存放代码医养 镜像 镜像是一个模板,封装了应用程序和配置依赖的可交付的运行环境,这个打包好的运行环境就是镜 ...

  6. Linux学习资料网站汇总链接(持续更新ing)

    排名不分先后. 学海无涯苦作舟. 博客: 1.slmba:LINUX博客原创大牛 2.edsionte's TechBlog:Linuxer (他的友情链接中还有一堆Linuxer,被公司屏蔽进不去. ...

  7. Linux 系统化学习系列文章总目录(持续更新中)

    本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...

  8. [Python] Python学习笔记之常用模块总结[持续更新...]

    作为一种极其简单的编程语言,Python目前成为了最炙手可热的几种语言之一.它不仅简单易学,而且它还为用户提供了各种各样的模块,功能强大,无所不能.有利必有弊,学习Python同样有困扰,其中之一就是 ...

  9. 学习makefile与autoconfig笔记,持续更新

    main.c #include<stdio.h> #include"chen_print.h" int main(int argc , char * argv ){ c ...

随机推荐

  1. layoutSubviews, setNeedsLayout, layoutIfNeeded

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————- - (voi ...

  2. 在VM中安装Android4.4连接小米手机 之 安装小米手环APP

    1.下载APP 在能够上网的情况的,搜索 小米手环APP就能够找到下载地址 2.安装APP 进入终端 3.在终端按下图红色区域语句依次输入. 先进入超级用户 找到下载的APP所在的路径 然后进入该路径 ...

  3. 批量将网页转换成图片或PDF文档技巧分享

    工作中我们有时要将一些批量的网页转换成图片或者PDF文档格式,尽管多数浏览器具有滚动截屏或者打印输出PDF文档功能.可是假设有几十上百张网页须要处理,那也是要人命的.所以我一直想找一款可以批量处理该工 ...

  4. springmvc的执行流程详解

    1.什么是MVC MVC是Model View Controller的缩写,它是一个设计模式 2.springmvc执行流程详细介绍 第一步:发起请求到前端控制器(DispatcherServlet) ...

  5. 【C++程序不输出】到底是什么造成了程序不输出

    (ubuntu 16.04) 最近做题的时候,经常莫名其妙地,程序写的明明没毛病但是就是输出不了,气得我呀 然后某一次突然发现了原因,竟然是输出之后没有加endl或者空格! 例如: cout<& ...

  6. SuperSocket中的Server是如何初Start的

    第一个函数 d:\sourcecode\github\supersocket\quickstart\basic\telnetserver_startbyconfig\program.cs static ...

  7. ConfigurationManager.AppSettings Property

    在app.config文件中添加如下配置 <appSettings> <add key="Server" value="127.0.0.1"/ ...

  8. ZOJ 1860:Dog & Gopher

    Dog & Gopher Time Limit: 2 Seconds      Memory Limit: 65536 KB A large field has a dog and a gop ...

  9. 【POJ 3974】 Palindrome

    [题目链接] http://poj.org/problem?id=3974 [算法] 解法1 : 字符串哈希 我们可以分别考虑奇回文子串和偶回文子串,从前往后扫描字符串,然后二分答案,检验可以用哈希 ...

  10. openstack instance resize to rebuild