事实上,要用Java编程来解决上面2种情况的问题,你真的只需要知道5相对简单的数学概念︰即加、减、乘、除和求余。很多未入行的人总是认为,需要热爱数学擅长数学,才能成为一个好的程序员。编程不是一个像数据科学一样的领域,你需要使用复杂的微积分来建立世界的模型。你需要的数学要简单得多。
AB两地相距1000米。小明从A地以5米每秒的速度向B地走,小红从B地以每秒2米的速度向a走。请问:小明小红多久后相遇?相遇的地点离B地有多远?
我伙呆,这不就是小学的数学题嘛,但如果你像我一样是个数学不好的人,现在根本就不想去找出这种题目的答案了。数学是一切科学的基础,但是它往往却是远离生活而存在,而编程却是能实际的解决一些问题的。比如,用户在一个健身App上锻炼了71分钟,你想要用小时/分的格式显示出来,那么71
/ 60 = 1.18,得到了1个小时,那分钟呢?我们可以用modulo函数,71 % 60 =
11,得到了11分钟,你可以把1小时11分钟展示给你的用户。这是一个非常简单的例子,但也有很多复杂的情况,你可以用简单的编程去解决它。
事实上,要用编程来解决上面2种情况的问题,你真的只需要知道5相对简单的数学概念︰即加、减、乘、除和求余。很多未入行的人总是认为,需要热爱数学擅长数学,才能成为一个好的程序员。编程不是一个像数据科学一样的领域,你需要使用复杂的微积分来建立世界的模型。你需要的数学要简单得多。小挨从事编程工作也有些年头了,也在博客上写了一些文章来帮助其他人去成为软件工程师或解决打码中遇到的问题。
如果你的数学很差,却想成为一个程序员,我有的信心告诉你这不是在浪费时间。为什么?因为
你可能并不是你想象中的那么差
当你开始全职编程时,你也不用像你假设的那样美好
初中学历没有编程经验,能学点什么?
实话说初中学历学习编程的确有点吃力了,学习编程正常来说起码高中以上的水准,因为对英语数学还是有一定的要求,想学好还是需要阅读大量的英文文档,原味的技术文档更加能够让自己理解的更加深刻。编程是一项要求逻辑思维能力比较强的工作,所以具备一定的数学基础对于编程的学习有着极大的促进作用,特别是一些复杂的算法对于数学的运算要求还是很高的。当然一切都不是的,有一份学好编程的决心才是位的,没有什么都是不可能的,拿出那份决心即使遇到困难也会慢慢攻克,可能在时间上慢点而已。可以从学习web开发开始,等有点长进之后可以学习Java,相对来说Java就业路子更加广泛些。狭路相逢勇者胜。
建议程序员要与时并进。“如果你有耐心并坚持学习的话,编程是很容易的。但终,所有程序员的职业生涯之路要么走入死胡同,要么转入某个管理方向。即使你关注的是技术,但终你将会带领其他人,因此你会获得一个更大的空间以及取得更多成功。”为了达到这个目的。