您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    我作为程序员辣么穷的黑历史(2)
    时间:2017-03-11 09:46 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    然后我到了高中四年级(美国中学为四年制)。与我一起搞自由职业的朋友已经毕业了,去了大学,而其他团队成员总是一副忙忙碌碌的样子。我需要团队中的人能够真正实际上做事情来帮助我(在一些客户端工作上我已经落后了)。幸运的是,我发现了一个三年级的正在学习Node的PHP开发人员。他很棒,帮助我让一些客户端工作回到了轨道。在一起完成了一些成功的工作后,我们决定离开web开发一段时间,去试着做一个移动app以参加一个竞赛。因为他有一个mac,而我没有,于是我说服他学习Swift,而我试着在Android上重新温习Java。最后,在决定使用我们两个都不熟悉的技术维护两个代码库之后,他决定将app切换到Ionic应用。

    让我印象深刻的是,有几天时间我完全无法提供力量(这是另一个故事了),当我回来的时候,他已经为我们的app完成了一个可工作的MVP。我们两个都没有任何Angular经验,所以代码可能几乎和我从前的那个JSP一样糟糕,但app看起来很漂亮(有部分要感谢我们的“设计师”,我的另一个了不起的朋友)。

    无论如何,之后我毕业了,那么这篇文章究竟说明了什么呢。

    为什么我是一个坏程序员

    我从来没有真正学到任何东西。我犯了不断从这个技术和语言跳到那个技术和语言的愚蠢错误。因此,虽然我了解许多语言和框架的基础,但在没有更深入的研究之前,我并不能真正应用它们到任何地方。

    我从来没有学习算法,并且没有上大学的意愿。上过大学的你,或许会说所有那些东西都不是很重要,但在现实中真的并非如此。当我开发一个产品的时候,我可能不需要任何知识。但等等,面试该怎么办呢。在大多数情况下,你需要通过面试来获得作为开发人员的工作,而从我打听到的来看,面试通常包括要求你解决一个传统的“算法问题”。

    我记得我以前阅读过有人在面试中被问及如何反转链表的问题。坦率地说,如果我在面试中被问到的话,我的回答会是:

    java.util.Collection.reverse(someLinkedList); 

    有一个API方法我可以用来做到这一点。如果这不是一个可以接受的答案,那么我唯一的选择是与面试官争辩。我不确定在没有准备的时候我能否做到这一点,但如果碰到被提问的情况,我会查阅文档和/或谷歌来搞清楚。

    不管怎样,我不觉得学习算法或上大学会更好。

    我从来没有应用过我拥有的知识。人们说最好的学习方法是付诸于实践。我的问题是我不知道该做什么。我不喜欢克隆流行的app,因为它们不切实际。我喜欢采纳其他人的点子,为他们来构建那些在某段时间内我没有机会去做的东西。我的Github充满了许许多多废弃的项目。

    为SMB做网站。这是我唯一的经验,其他没什么可展示的。我们开发的大多数网站由于某种原因不再活跃。事实证明,大多数SMB不需要网站,因为网站相对于Facebook页面+谷歌业务(点击这里查看更多信息)可为他们提供的很少。

    JavaScript。我讨厌这门语言及其社区。原因有很多,甚至可以写成一篇新的文章。然而,不幸的是,它最终迎来了它的辉煌,如果你开发一个Web应用程序而没有使用像React这样的支持框架(即如果我使用像ASP.Net MVC + Razor这样的东西来编写应用程序的话),那么你就会被一个军队的“卫道士”钉死在十字架上:不断地告诉你你是如何的愚蠢居然不臣服于救世主React。

    结论d

    我最近才注意到我是真的很穷。 毕业后,我不曾工作于任何东西,因此我的技能已经退化甚至更糟。我最后一次工作于这个领域已经大约是在7个月以前的事情了。我知道我应该回到这个领域,虽然我不知道我想做什么。 我想也许应该是:

    Android(Java,Kotlin,等)

    或者

    C#和ASP.Net(Core很酷,但MVC更实用)

    不管是什么,这一次我已经打定了主意。学习语言以及相关的框架,不再跳来跳去。 我决心这次一定要实际擅长于某件事情。

    也许有人在读这篇文章的时候发现可以从我的错误中学习。好的,希望如此。如果这篇文章你觉得我写得有点乱,那么我向各位致歉,因为这是我在Medium上发布的第一篇文章。最后,与君共勉。

    【编辑推荐】

    最令程序员沮丧的十件事

    拿完年终奖该不该跳槽?程序员们看这里!

    这15个好习惯,让您成为一名成功的程序员!

    让你的孩子成为下一个扎克伯格:程序员们,编程要从娃娃抓起!

    自学成才的程序员,给新手学习编程的六个建议

    (责任编辑:admin)