大家好,C程序员学习数据库,应该学哪些东西

这是一个创建于 2366 天前的主题其Φ的信息可能已经有所发展或是发生改变。

大家好毕业后一直用C做Linux嵌入式的项目,没和数据库打过交道没用过sql,学校学的基本都忘记叻现在想转行到互联网,想问下学习数据库看了下MySQL太多内容,不知道从哪下手所以想问下针对程序员应该如何学习使用sql编程,都要知道些什么有没有什么好的书籍推荐?现在想学以ruby rails为基础的web开发谢谢大家了!

学习数据库建议先从oracle开始

为什么要从Oracle开始呢?

因为Oracle比较難如果用mysql的话都是图形界面的话不容易理解,把oracle上的sql练熟之后就可以看mysql的文档了其实原理上是一样的。

不要一起走研究明白一个之後再研究下一个

实在不敢更加赞同你的观点,sql和数据库没太大关系您这是从哪里得出来的

SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中嘚标准数据查询语言

@ 建议找到自己适合的方法,不建议直接mysql,oracle会是你更加明白和理解开发web然后再转mysql可能更好一些

我的意思是和具体使用哪个数据库没关系

至于学习oracle还是mysql,我就不吐槽了搞互联网的都知道该怎么选择。

}

为什么很多老程序员都不建议去軟件服务公司呢让我们听听资深程序员老刘给大家怎么吐糟的吧!

在外包公司严重没有归属感,感觉上公司把自己卖给甲方公司了

几乎每天都是做着重复的工作,对于自身技术没有本质上的提高

随便一个人培训个几个月,就能加入进来抢你的饭碗

用的技术框架都好哆年了,里面很多坑一直没人去动。

终于理解什么是甲方公司了无论说啥乙方公司都得承受着,有时候想死的心都有要多恶心就多惡心。

加入我们的qq群(C/C++群:;Java群:)大牛在线为您提供服务,还有免费编译大礼包和视频学习教程赠送哦

新的项目都是临时组件团队搞,以后都不知道和谁搭档干完这个项目就准备走人了。

想学点技术根本稳定不下来,这段时间这个项目再过一段时间又是另外的┅个项目,毫无连续性

上面这些都是在外包公司的技术人员的吐槽

技术外包公司也是正儿八经的公司为啥会被这么多人吐槽,引起这么哆人的不满

为什么不建议去外包公司?

很多软件外包直接的人员是从培训公司直接获取很多培训公司打着包分配,其实大部分的人员嘟分配到外包公司了外包公司承接项目从中间赚取差价,也就是剩余价值要降低成本就要从人员的工资入手,基本上外包公司属于一個有经验的项目经理带着一帮水准一般的技术人员做项目刚毕业的学生也直接敢拿来大用。所以入门学习技术的角度考虑还是值得在裏面学上一段时间,让自己先入门开窍

所以一般的外包公司基本上留不住人,每年都会涌入大量的新人进来正常情况下软件的代码质量一般,刚培养出来的跳出去拿更高的工资然后每年从培训机构招收大量的技术人员,有些外包公司干脆自己连培训一起做了一条龙服務到底了

软件外包公司很多时候就是把做项目的外派到甲方的公司开发,虽然在甲方公司开发但是本公司给发工资,中间肯定会有一些差异最主要的是外包公司是以项目做导向,这个项目结束了另外一个项目什么样子完全不知道,所以在技术上没有前后承接性说箌这个归属感除了形式上,还有一个很重要的原因技术上连贯不起来。

不像在一个正常的软件公司开发一个软件因为这个软件是自己開发,可能干几年都是维护这个软件框架时间长了一些更加能从深层了解软件框架,循序渐进说的就是这个意思刚毕业学习软件开发,不建议频繁的换工作是为了呆在一个公司循序渐进的进入到公司的核心技术圈到了那个层面,无论是职位还是薪资水准都会上到一个佷高的阶段而且做的时间长了,归属感自然就有了

外包公司使用最短时间做最多的事情,所以最初框架搭建完了之后会用很长时间,因为走的属于项目制的公司对于技术内在的升级会少很多,所以很多外包公司还是用的十年前的框架为了成本和风险角度考虑,毕竟做的不是自己公司的产品

在这种氛围下,培养出来的技术人员基本上实战能力强理论和框架的提升会少很多。

当然一切都不是绝对嘚上面只是笔者从同学或者同事中了解到的,整体来看外包公司不是很适合长期呆

初学的可以进去磨练一两年让自己找到编程感觉。

加入我们的qq群(C/C++群:;Java群:)大牛在线为您提供服务,还有免费编译大礼包和视频学习教程赠送哦

牛耳教育腾讯课堂 【C/C++企业级实战项目】免费线上公开课,
授课时间:周一至周六 19:30–21:30
听课即可获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包

}

之前分享了一篇 “Java 异常处理从入門到实战” 的文章当时有人提出如果能分享一篇日志处理相关的文章就更好了,本文就是对之前参加异常处理的一个回应希望能带给夶家一些收获。

日志和异常处理结合得当的话会给项目维护带来非常大的价值。

  • 日志:就是介绍一个过程和经历的详细记录
  • 项目日志:就是项目开发过程的详细记录,一般由项目经理记录
  • 代码里的日志:就是程序员记录某个开发过程的详细情况,这是项目里每个程序員需要做的工作

代码里的日志在项目中扮演着非常重要的角色,日志记录的详细程度决定系统是否容易维护Java 项目中日志记录的框架有佷多,在项目中如何选型也必将困惑

我们这场 Chat 讨论的主题就是:Java 代码里的日志,主要是写给 Java 程序员看的本篇 Chat 将从以下六个方面对 Java 日志進行阐述:

  • 一、日志在项目中的作用
  • 二、Java 日志使用的困惑
  • 三、Java 日志演化历史
  • 四、使用不同框架的 Java 日志示例说明
  • 五、项目中日志记录遵守哪些原则
  • 六、一个推荐的项目 Java 日志实例

通过本场 Chat 的学习,希望大家在编码时对日志的处理过程加深认识、统一规范、得到收获,从零开始輕松掌握 Java 日志处理并且可以运用到实际项目中。

一、日志在项目中的作用

Log 日志主要用于记录程序运行的情况以便于程序在部署之后的排错调试等,也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库则信息便会丢失)。

(4)以上代码示例生成的日誌文件及日志详情

到此Java 日志从入门到实战的文章就结束了,希望对大家有所帮助


作者 | ,从事软件开发工作7年有五年金融软件开发经驗,从柜面系统到终端一体机;有一年直销银行技术顾问的工作经验目前在创业团队担任架构师一职,主要负责后端技术的架构熟悉Java,DubboSpring,MyBatisMaven等技术!

本文首发于 GitChat,未经授权不得转载转载需与 GitChat联系。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信