程序员怎么写代码( 二 )


显而易见的是,太多的程序员是从询问他人开始的,自己甚至都不曾静下心来分析问题本身 。不要成为这样的讨厌鬼,尽可能不要浪费别人的时间 。
先投身于工作,然后再寻求帮助 。2 – 在线查找开源代码当你投入于工作,却没有什么成果的时候,那么下一步你可以尝试开源代码 。
许多编程人员构建软件,是出于创造解决方案并在线发布以供大家使用的乐趣 。有些人发布的代码曾被它们的程序员使用于商业项目 。
GitHub是寻找开源代码的两个主要地方之一 。另一个是StackOverflow 。
这些网站的解决方案是采用可重用代码的形式,方便你在项目中实现 。谨记,使用其他人开发的代码总是有风险的 。
它可能会以你意想不到的方式改变程序的行为 。备份原始代码,这是常识 。
3 – 向更有经验的程序员询问你有没有碰到过这样的情况,向其他人求助却发现你甚至不知道自己在问什么?在询问任何人之前,你得准备好一些你无法通过网络信息搜索解答的问题 。明确的问题,才能有明确的解决方案 。
如果是你自己都描述得云里雾里的问题——那么你只会得到一个云里雾里的回答(并且可能会惹恼他人) 。如果你周围没有任何开发者可以询问,那么也可以在线查找 。
你可以在StackOverflow或MSDN社交论坛上询问,或查找特别针对于你所用技术的Slack频道 。4 – 如果一切都失败,那就潇洒放手不要一心钻在死胡同里,实在不行,那就去干点别的事——睡觉,吃东西,等等 。
你觉得这是在逃避工作?那就错了 。我要告诉你的是,当你最轻松的时候,往往正是解决办法灵机一现的时候,这不是我胡编乱造的,而是有科学的证明 。
此时你的大脑工作在“发散思维”的模式下,而不是在“集中注意力”的模式下——你可以在这篇文章中了解之间的差异 。总的来说,这个理念就是要你忘记手头的问题,让你的意识心灵沉浸到其他的事情中 。
此时,你的潜意识则开始连接要点,朝着顿悟的方向前行 。我们可以做些什么以便于帮助大脑在发散思维的模式下工作呢?放轻松就好了:散步(古代哲学家非常习惯于在走路时演讲,因为他们意识到走路有助于思考)清理办公室或住所(完成后给自己一个奖励)与朋友约会,和杯咖啡,聊聊八卦(如果你过于关注问题的话,那么建议和不能提供帮助的非编码人员交谈)总结我在编程和生活两者之间保持了一种健康的平衡 。
无论你是为了兴趣爱好、钱还是改变世界的宏图伟业而选择编程——编程都不应该是你唯一痴迷的东西,否则你会走火入魔 。最后再说一句,如果你绞尽脑汁,却仍然无法解决问题,那么不妨先放一放 。
通过潜意识的运作,搞不好突破性的想法就会灵光乍现 。
3. 程序员一天要写多少代码 一千行确实有可能,但是天天千行,你TM一定是在逗我 。一个需求需要每天都写那么多代码吗?这得是多大的项目 。另外就是代码行数啥都代表不了,一千行里面不提取公共方法,到处重复的垃圾代码,毫无意义
代码又不是以量取胜,而关键在于实现功能,有些功能比较难实现,这个难是可以有很多解释的,比如功能需要很复杂的逻辑实现,也可能是你不知道有专门实现这个功能的现成功能类,其实只需要十行代码,但你在背后进行的查询也是工作量,虽然只有十行代码 。
所以说不一定就是代码量多的人就做的多

程序员怎么写代码

文章插图