首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

薪资20K+案例分析之七:扩展阅读

第二篇,我们分析了技术没有最先进,合适就好

第三篇,我们分析了系统业务流程

第四篇,我们分析了业务对象分析

第五篇,我们分析了数据结构设计

通过上述分析,可以回答了题目中的前四个问题,最后一个问题是考算法设计能力的,可以有多种解答算法,这里给出一种最简单的思路:

通过前面的分析,员工首先需要初始化录入系统,录入到数据库中,那么可以先从数据库中读出员工信息,然后选择实际报名参赛的员工,通过一个随机函数对参赛选手进行随机排序,然后参照冒泡排序算法的方式,从前到后,依次把全部选手进行两两组合,形成全部的选手对;然后,再次从前到后进行两两组合,形成两对选手的对战组合,构成场次对阵表,生成场次对阵表时,根据约束条件,考虑参赛选手少的情况和参赛选手多的情况,分别进行特殊处理即可。

这样,整个题目就解答完毕了。

回顾上面这句话,作为对这句话的回应,我也说一句话:必要的知识,是支撑良好思维模型的基础。

----甲骨文

那么作为一名程序员,要想具备科学的工程思维方法,应该学习哪些知识呢?

还是推荐大家要学习基础知识,只有把基础知识牢牢掌握了,才能融会贯通,这就像令狐冲学习独孤九剑一样,没有扎实的基础和勤学苦练的精神,是成就不了20K+以上的薪资的。

《软件工程》

《关系数据库》

《算法语言》

《面向对象的分析与设计》

《设计模式》

《操作系统》

《需求分析最佳实践》

《架构设计最佳实践》

《计算机信息系统项目管理实践》

这些都是计算机科学与技术相关的经典的基础知识,是支撑猿猿(媛媛)具备良好思维模型的基础,阅读了上述书籍,还需要勤加练习,程序员学习编程,就像司机学习驾驶一样。驾驶员开车一般有7万公里之说,意思是开车上路7万公里之后,就会对整个路况有了足够的理解,可以形成潜意识的驾驶习惯和驾驶理念,在保持适当高速驾驶的同时,又能够避免事故的发生;程序员也一样,在编写了7万行代码(拷贝粘贴除外)之后,也才能够对编程有更深层次的理解。

努力学习吧,争取早日拿到20K+以上的薪资。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180106G0ADDI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券