GoodNight

Take A Rest

六流程序员如何向三流看齐

考研的事终于告一段落了。赶紧来这补补我之前在备考阶段想写的内容。

今天打开我的网页看到有位不知名的朋友给我鼓励加油,让我受宠若惊,我一直以为我写的东西就我自己一个人看,看来我在网上发表言论也需要严谨一点了。

以下内容纯属个人观点,如有分歧可以在评论区讨论。


前一个月我看到,网上流传的一个程序员的分级:

一流程序员靠数学,

二流靠算法,

三流靠逻辑,

四流靠SDK,

五流靠Google和StackOverFlow,

六流靠百度和CSDN。


然后我就开始思考我自己在哪个等级。。。 emm……也就只能算个六流吧,经常一有问题就找百度,找到的结果在一个个试,试完失败了换一个,直到成功为止,经常不去思考这个问题出在哪,为什么这么做就可以解决问题,解决了就再也不管了。现在回想起来感觉,自己真的弱爆了。

有时候实在解决不了某个问题,我就去找大佬帮我看看,没想我花了几天时间没解决的问题,他一个上午就帮我解决了,这让我陷入沉思,为什么我俩差距这么大。后来我俩交流,他是如何解决问题的,平时又是如何编程的。我发现我的思维方式和他的思维方式有很大不同。

我向他请教经验,并大概在这里小结一下,也方便未来自己回顾。

如何编写程序

1. 先在网上搜索你想要实现的功能,看看网友们都用的什么函数,或者看官方文档什么函数或什么类能够实现该功能。
 2. 然后去官方文档上查找该函数的使用方法。
 3. 最后用自己的逻辑来实现该功能。

如何debug

1. 运行程序找到出错位置。
 2. 排除书写、调用、语法错误:
    - 书写——重新查看自己的代码,特别是参数名是否调用错;
    - 调用——函数是否调用错,查看官方文档;
    - 语法——编程语言基础。
 3. 猜测存在问题。
 4. 查看官方文档,编写逻辑,实现功能,解决问题。

此技能需不断训练。
不可没头脑地在网上寻找解决方法,一个个试错,耽误时间。
应查明查明问题,知问题出现原因,对症下药。


我记的笔记就这么多,希望往后我再遇到问题的时候不要烦躁,多从原理处思考。

加油↖(^ω^)↗