做一个好程序员到底需要啥能力?
【做一个好程序员到底需要啥能力?】 我没别的能力。
如果说我还算个好程序员的话,那就是比一般人刻苦。
比如,此时此刻,我还在工作,并且大概连续两个多月这个点都是在工作。
我已经1年多没看电视了,除了陪老婆孩子就是工作。最近3个月还把健身戒了,靠!
技术上,算法重要,但不常用。用来培养思维的敏捷度。
■网友
谢邀,不知道为什么,这样的问题被提过那么多次,而我,从小学第一次想学程序到现在,就没有过这样的疑问。而且,直到大学毕业,身边都没有一个喜欢程序或擅长编程的人。或许,只是我们学习程序的出发点不同吧。第一次想学程序,就是为了能独立做游戏。现在,我可以了,目标也有所改变,但确实没有疑惑过。我想过很多次,这个问题的提问者,应该都是”学习程序”,而不是”为了那些只有程序才能创造的东西,而去学习程序”的。在追求目标的过程中,我从来没有问过别人,我应该怎么学,而是不停的问别人,这样的东西如何实现的(去年刚弄明白程序本身是如何被创造的)。所以,个人认为,程序只是一个工具,没有需求,没有具体的目标,必定会迷茫。也就是说,如果有明确的目标,题主这样的疑问也就不会再有了。
■网友
毕业到现在快两年了,第一次答勉强一看吧,语言只是你作为程序员的一个工具,你现在感到迷茫是因为没有确立一个方向去使用这些工具,不要担心,一旦你开始工作,就不会迷茫了,那时候你就知道该用这些东西来干啥了。算法当然是很有用的东西,知其然而不知其所以然的话,你在实战中出现问题一定会抓瞎的,功利一些来看的话,面试算法是必须要过的一关,面试官跟你聊xxx算法,结果你知道有这么个东西但细节一窍不通那还怎么继续玩耍呀
■网友
有人邀请我回答是我被邀请回答问题了吗????有点小激动。。。未毕业的实习生一枚。。。没啥好说的。厚着脸皮问(弱智问题是你的问题),问之前看透代码,理清思路和难点,并且思路清晰的表达自己的问题。用大哥最短的时间解决你的问题。在一个google真的比百度好用。。。虽然有时是英文,可是谷歌浏览器带翻译啊。还有就是悟,像我一个问题钻牛角尖了,发会呆,或者晚上睡一觉就能想通或者来灵感。
■网友
老弟,这个问题太大了。我理解的,你现在的困惑来自:你不知道学这三头六臂有啥子用。给你的建议是,- 这并不是三头六臂,都是工具,你要用这工具解决问题- 你说的偏剑法,我们还要学心法(计算机理论基础+数学基础等),要不然容易迷失- 程序员也是人,优秀的人往往具备几个标签:人好、活好、且努力更好具体到落地,找一个感兴趣的问题用程序解决。找不到就造轮子,多逛GitHub。还有算法,你去leetcode感受下,如果没有算法,很多问题不好解决,活就不好了。
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 联运■连云港港全国首推集装箱铁水联运“一单到底”
- 有必要重新开个C店吗
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 汽车知识|第八代高尔夫到底值不值得买?1.4T自动Pro版全款多少钱?
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
