有哪些新手程序员不知道的小技巧?
有哪些新手程序员不知道的小技巧?
-
看你是哪种类型的程序开发工程师,首先要熟悉自己工作内容的编程语言的同时,还要对工作中使用到的集成开发环境编辑器(IDE)有所熟悉,所谓的小技巧,可以在编程中对开发有助于提供效率,也可以对自己开发所熟悉的语言进行便捷书写,每种开发语言都可以有特殊简便的写法,多熟悉了解一下,有助于个人开发之路一路前进。
2019-12-11 16:41:11 -
武侠片看多了吧,哈哈
武侠片里面某大神把毕生功力一下全部过继给你,你一下就成了一代大侠。
这怎么可能?
小技巧没有,一些学习方法倒是有。
人比其他动物高级的地方在于人能举一反三,触类旁通
人也对比较神奇,有趣的东西比较容易集中注意力,能持续学习很长时间。
学习java有个过程(学其他语言类似):
首先:语法、分支、循环、顺序等结构
你可以做个简单的游戏猜数字、猜拳等
其次:学完io\\util\\lang包等
你可以做个21点扑克牌等简单游戏
然后:你学了socket,多线程,swing等更高深一点的知识
你可以做个在线聊天室的功能
再后:你学了jdbc,mysql
你做个XX管理系统,比如一个记账簿,把你每天花的钱都记录下来,难吗?
等你完成这些你完全已经入门了,虽然离入行还有一段距离,整个过程你必定会碰到很多坑,你会经常去百度,会经常问朋友、大牛一些技术难点。
那么恭喜,在这个摸索过程中你已经掌握了学习的方法,整个过程你也看到是围绕些小游戏、或者和你生活息息相关的小案例进行的,你学习起来也不会枯燥
恰恰在这不断的练习中,你能学习得更好。
至于你说的小技巧,我真没有,你必须自己刻苦努力,真正的喜欢上写代码,如果是别人逼迫你你肯定学得不很好(但有人逼迫你也好,现在互联网诱惑太多,人很容易分心,如果有个你尊敬,爱戴的人一直敦促你,你肯定也不会厌烦)。
至于后面学到的各种框架的知识你完全可以和前面学基础一样,并没有什么神奇的地方,坚持,努力就是最好的小技巧。
希望我的回答能帮助到你!
关注是为了再一次的交流,戳一戳右上角的关注吧!
2018-02-01 15:40:31 -
其实在我看来,编程真的没有什么,最重要的就是两点:思想和仔细。
要有编程的思想,也就是编程中使用的架构,模式等。
仔细就是要逻辑严谨,思考周全。
做到这两点,你就会成为一个合格的程序员。
再来列一列一些可能不知道的小技巧吧!
1、学会使用 Google 搜索。怎么使用谷歌,别问我,自己想办法,毕竟敏感信息。
2、学会使用 stackoverflow 。可以很好的解决你的疑难杂症。
3、正确使用 GitHub。GitHub 上的优秀开源项目不仅可以避免你重复造轮子,也可以让你学习源码,让你知道高手的代码是怎么样的,价值很大,你收获很多。
说实话,以上三个东西你利用好了,绝对成长很快。用过的程序员都说好。再接着说说编程中学习和总结的小技巧。
4、学会写博客,总结问题。写写自己的解决思路,挺好的一种提高总结问题的能力的方法。
5、平时有时间多逛技术社区和论坛,别刷微博和抖音,头条。这可以提高自己的技术视野,而且可以随时掌握最热门和流行的技术,因时而变,不至于被淘汰。
6、遇到问题,一定要学会 debug 。debug 找出问题,解决问题是和合格程序员拉开距离的重要方式。
以上六点你要都能做好,你就很优秀了。重点来了,尤其是新手程序员,请重点看下面这篇文章,可以让你豁然开朗。
https://mp.weixin.qq.com/s/8hiwbDTigsk0GZ31JZRynQ
读完之后,你会感受良多的。
2019-02-12 04:50:06 -
首先是编译器的快捷键要熟练掌握,掌握快捷键可以加快编码效率,学会查看编译器控制台的报错信息,可将控制台的报错信息或异常信息复制到浏览器里查看别人是怎么解决的,报红了并不可怕,要相信办法总比问题多。谷歌跟百度是程序员行走江湖的必备技能,一定要学会。
2019-12-06 01:07:47 -
能cv的cv,cv不了的再去自己写
2019-12-06 08:38:07 -
1. 不要毫无计划地写代码,思考、调研、计划、编码、测试、修改,一个都不能少;
2. 不要写代码前过度计划,在一头钻进代码前做点计划是好事,但是即便是好事,也可能物极必反。
3. 请勿低估代码质量的重要性,如果你只能够关注你所写的码的一个方面,那么肯定是可读性。表意不明的代码就是垃圾,甚至是不可回收的垃圾;
4. 使用实现功能的最简单方案,作为专业的程序员,你的职责不是找出问题的一个解决方案,而是找出问题的最简单的解决方案;
5. 适时放弃,当你开始怀疑一个解决方案的时候,你就应该考虑抛弃它,并且重新思考这个问题。不管你已经在这个解决方案中投入了多少精力。像 GIT 这样的版本控制系统能够帮助你分开管理和尝试多种不同的解决方案,把它利用起来吧;
6. 擅用 Google,除非你正在使用一种极其前沿的技术,否则当你遇到一个问题时,很可能别人早就遇到过同样的问题了,并且也找到了解决方案了。给自己省点时间,先 Google 一下;
7. 做好封装,基本的想法就是你想你的代码高内聚和低耦合,意思是说保持相关的代码在一起(在一个类中),降低不同类之间的相互依赖;
8. 做好规划,写好需求再写代码,尽可能编写目前正在实现的方案所需的最少量代码;
9. 要懂算法,使用合适的数据结构;
10. 不要写重复性代码,要用好配置文件,不要使用没必要的条件语句和临时变量;
11. 做好代码注释,但是不要给傻子都知道的代码写注释;
12. 一定要写好测试,如果可能的话,甚至在开始写代码实现需求之前,你就应该开始预估和设计需要测试校验的情况了。测试驱动开发 (Testing-driven development, TDD)不是什么花俏的炒作,它是会实实在在会对你思考功能特性、寻找更好的设计方案产生积极影响的。
13. 不要觉得代码运行起来就是正确的,有些时候代码的 bug 可能并不是显而易见的;
14. 要能够质疑既有代码,作为一个初学者,总是应该假定那些你读不懂的、且没有文档注释的代码很可能就是糟糕的代码。质疑之,询问之,使用 git blame 揪出罪魁祸首!
15. 不要过度迷恋最佳实践,我觉得“最佳实践”其实是害人的,它暗示着你不需要深入研究它,这就是有史以来最佳实践,不用质疑!
16. 不要过度迷恋性能优化,如果你在运行代码之前就在优化它了,那很可能你就是在过早优化代码了,也很可能你正在费时费力做的优化是完全没必要的。
17. 以用户体验为目标,要站在最终用户的角度看问题。专业的开发者要考虑这个特定功能的用户需要什么、怎样使用,要想方设法使得这个功能容易让用户发现和使用,而不是想方设法在应用中用最便捷添加这个功能,毫不考虑这个功能的可发现性和可用性。
18. 为你的开发任务挑选合适的工具,你可以使用最原始的工具建造房子,然后享受甜蜜时光。你也可以花费一些时间和金钱去了解先进的工具、更快地建造更好的房子。工具在不断地改进中,你要乐意去学习它们、使用它们。
19. 要理解好代码问题和数据问题之间的关系,即使是程序中最小的 bug 也会导致它所管理的数据去到一种不可预测的状态。尤其是当所有数据校验都完全在这个有 bug 的程序中进行时。
20. 切勿重复造轮子,使用好现有的轮子和各种开源库,会让你事半功倍。当然,不要仅仅为了使用一两个函数就引入一整个代码库,在 JavaScript 中的典型例子就是 lodash 代码库;
21. 对代码审查保持正确的态度,应该把每一次代码复审当作是学习的机会,欢迎他们、感激他们、从中学习,最重要的,当你从你的代码复审人员那里学习到东西的时候,要感谢他们;
22. 用好版本控制工具和系统,新手往往低估了一个好的版本控制系统的威力,我这里所说的好的版本控制系统其实就是指 Git;
23. 不要过度使用共享状态,一个新手可能会尝试使用定时器来解决这个共享变量的竞态条件问题,特别是当他们必须处理一个数据锁的问题时。这是危险的标志,别这么做,注意它,在代码复审中指出它,永远也不要接受这样的代码。
24. 正视 Error,Error 是好东西。Error 意味着你在进步,意味着你可以通过简单的后续修改就获得更多的进步。专业程序员喜爱 Error。新手则痛恨 Error;
25. 学会休息,任何人的大脑都需要休息,身体也需要休息。
新手学编程来山西新华电脑学校
https://m.sxxhdn.com/shangqiao.html?source=chenxubin\u0026wenda
2022-11-02 11:26:35 -
能cv的cv,cv不了的再去自己写
2019-12-06 08:38:07 -
1. 对stackovewflow可以基本解决你一半的问题
2. 对google编程能解决另外30%的问题
3. 一个好的产品经理比高工资更重要
4. 现在的问题可能几个月之后就有解决方案了,科技进步的很快
5. rm -rf /这种别人告诉你的命令先谷歌下
6. 颈椎好好保护
2019-02-12 07:48:25 -
首先是编译器的快捷键要熟练掌握,掌握快捷键可以加快编码效率,学会查看编译器控制台的报错信息,可将控制台的报错信息或异常信息复制到浏览器里查看别人是怎么解决的,报红了并不可怕,要相信办法总比问题多。谷歌跟百度是程序员行走江湖的必备技能,一定要学会。
2019-12-06 01:07:47 -
如果只是周而复始地写代码,想必编程的工作会让很多程序员发狂。如何在看似枯燥的工作寻找乐趣,我认为对工作的激情和兴奋感、始终学习的态度,还有掌握一些实用高效的编程技巧,对于提升工作乐趣和效率大有裨益。今天我就跟大家分享一下25个实用编程小技巧,希望可以给大家的工作和学习带来更多的思考。
1. 不要毫无计划地写代码,思考、调研、计划、编码、测试、修改,一个都不能少;
2. 不要写代码前过度计划,在一头钻进代码前做点计划是好事,但是即便是好事,也可能物极必反。
3. 请勿低估代码质量的重要性,如果你只能够关注你所写的代码的一个方面,那么肯定是可读性。
4. 使用实现功能的最简单方案,作为专业的程序员,你的职责不是找出问题的一个解决方案,而是找出问题的最简单的解决方案;
5. 适时放弃,当你开始怀疑一个解决方案的时候,你就应该考虑抛弃它,并且重新思考这个问题。不管你已经在这个解决方案中投入了多少精力。像 GIT 这样的版本控制系统能够帮助你分开管理和尝试多种不同的解决方案,把它利用起来吧;
6. 擅用 Google,除非你正在使用一种极其前沿的技术,否则当你遇到一个问题时,很可能别人早就遇到过同样的问题了,并且也找到了解决方案了。给自己省点时间,先 Google 一下;
7. 做好封装,基本的想法就是你想你的代码高内聚和低耦合,意思是说保持相关的代码在一起(在一个类中),降低不同类之间的相互依赖;
8. 做好规划,写好需求再写代码,尽可能编写目前正在实现的方案所需的最少量代码;
9. 要懂算法,使用合适的数据结构;
10. 不要写重复性代码,要用好配置文件,不要使用没必要的条件语句和临时变量;
11. 做好代码注释,但是不要给傻子都知道的代码写注释;
12. 一定要写好测试,如果可能的话,甚至在开始写代码实现需求之前,你就应该开始预估和设计需要测试校验的情况了。测试驱动开发 (Testing-driven development, TDD)不是什么花俏的炒作,它是会实实在在会对你思考功能特性、寻找更好的设计方案产生积极影响的。
13. 不要觉得代码运行起来就是正确的,有些时候代码的 bug 可能并不是显而易见的;
14. 要能够质疑既有代码,作为一个初学者,总是应该假定那些你读不懂的、且没有文档注释的代码很可能就是糟糕的代码。质疑之,询问之,使用 git blame 揪出罪魁祸首!
15. 不要过度迷恋最佳实践,我觉得“最佳实践”其实是害人的,它暗示着你不需要深入研究它,这就是有史以来最佳实践,不用质疑!
16. 不要过度迷恋性能优化,如果你在运行代码之前就在优化它了,那很可能你就是在过早优化代码了,也很可能你正在费时费力做的优化是完全没必要的。
17. 以用户体验为目标,要站在最终用户的角度看问题。专业的开发者要考虑这个特定功能的用户需要什么、怎样使用,要想方设法使得这个功能容易让用户发现和使用,而不是想方设法在应用中用最便捷添加这个功能,毫不考虑这个功能的可发现性和可用性。
18. 为你的开发任务挑选合适的工具,你可以使用最原始的工具建造房子,然后享受甜蜜时光。你也可以花费一些时间和金钱去了解先进的工具、更快地建造更好的房子。工具在不断地改进中,你要乐意去学习它们、使用它们。
19. 要理解好代码问题和数据问题之间的关系,即使是程序中最小的 bug 也会导致它所管理的数据去到一种不可预测的状态。尤其是当所有数据校验都完全在这个有 bug 的程序中进行时。
20. 切勿重复造轮子,使用好现有的轮子和各种开源库,会让你事半功倍。当然,不要仅仅为了使用一两个函数就引入一整个代码库,在 JavaScript 中的典型例子就是 lodash 代码库;
21. 对代码审查保持正确的态度,应该把每一次代码复审当作是学习的机会,欢迎他们、感激他们、从中学习,最重要的,当你从你的代码复审人员那里学习到东西的时候,要感谢他们;
22. 用好版本控制工具和系统,新手往往低估了一个好的版本控制系统的威力,我这里所说的好的版本控制系统其实就是指 Git;
23. 不要过度使用共享状态,一个新手可能会尝试使用定时器来解决这个共享变量的竞态条件问题,特别是当他们必须处理一个数据锁的问题时。这是危险的标志,别这么做,注意它,在代码复审中指出它,永远也不要接受这样的代码。
24. 正视 Error,Error 是好东西。Error 意味着你在进步,意味着你可以通过简单的后续修改就获得更多的进步。专业程序员喜爱 Error。新手则痛恨 Error;
25. 学会休息,任何人的大脑都需要休息,身体也需要休息。
2019-03-04 16:12:35