如何不用写代码就能学习软件开发

8 篇文章 0 订阅
2 篇文章 0 订阅
 在Xcode或其它开发环境中,学习编程是一件让人费尽心血的事情,你需要花很多时间在里面。不过,这里还有一个要素你有可能忽视了。 无论你正在学习的是哪一种类型的开发,或者你只是对某一种编程语言感兴趣,你都可以不用写一行代码就能学到很多有关编程的东西。这是因为用的是Swift。在这篇文章里,将会分享一些使用Swift的技巧和资源。这些建议适用于任何人, 不过你自己还得作进一步钻研。

电子邮件及电子杂志

  是的,电子邮件实在令人反感——但它可以教会你一些关于代码的事情。作为一名编程初学者,订阅电子信是一个很不错的方法,它可以让你第一时间了解事情的最新动态。每周经常浏览电子信,从中你会知道发生了什么新闻。

对于Swift,这里有五个很值得阅读的电子信:

如果它们不适合你,这里还有另外一个非常不错的电子杂志,Learn to Program (它是教人如何学习编程的),它在iOS和安卓上都可以看。里面的内容涵盖了所有类型的编程语言和技术。

社交媒体

  国外开发者在工作的时候喜欢发维特,也经常会苦苦地思考自己的项目。他们会在维特上谈及自己的经历,他们所面对的问题有可能也是你正在面对的。虽然Stack Overflow对初学者来说,会有一些不好,但它仍然是一个值得钻研的地方。你通过提问,有可能会找到问题的解决办法。当越多的基本问题由于过于含糊而常常被锁定时,一个有重点的搜索就越有可能产生一些很棒的结果。Reddit也是不能错过的,这是另一个学习编程的地方,它因为里面的苛刻用户而出名。尽管如此,Reddit仍然有它的闪光点。总的来说,Swift subreddit 是一个学习编程的好地方,而且那里有大量的用于所有编程语言和编程训练的subreddits。


视频
  有时候,看着事情是如何被完成的对你是很有帮助的。 在许多地方都可以看到编程视频,苹果和谷歌甚至推出了一些活动后的视频。谷歌在制作产品新功能介绍或API的视频方面,是做得很出色的。 如果你正在学习Swift,Ray Wenderlich是其中最好的。虽然很多视频是要付费的,但还是想极力推荐给大家,让大家看看Ray和他的团队给我们带来的优秀作品。它们绝对物有所值。

  在YouTube上,还会有很多开发者会在一段时间内上传他们的编程视频,并使用媒介让他们的粉丝了解项目的进展。

直播编程

  然而,视频是可以经过修饰的,但在现实生活中,它是不一样的。经验丰富的开发者不会告诉你,他们也会经常犯很愚蠢的错误。Livecoding.tv 就像Twitch (一个视频游戏的实时直播平台),但livecoding平台上的全是开发者在直播他们的工作。平台上有大量的编程语言或训练可以选择,所以你肯定能找到你喜欢的。直播结束后还会被制作成视频,令你不会错过任何一个优秀程序员的作品。

Podcasts播客

  你可能认为Podcasts(播客) 糟糕透了,但是它对于学习代码仍然是很有帮助的。事实上,那里有一些很棒的视频是专门为了代码和开发而制作的,有些视频甚至只有短短的五分钟。 下面的五个视频是绝对不可以错过的:

Medium (媒介)

  博客平台是一种新的标准媒介,它适合喜欢讨论工作的开发者使用。你可以经常搜索一下开发者们的博客,不过现在Medium已经被用来迅速搜索新技术的信息以及工作教程了。快速搜索某种语言或某个平台将让你得到的回报比你预想的要多。关注其他用户,推敲标签和话题的使用,你会成为Medium平台的常客。


应用程序要求的是代码,而不是你的大脑
  我们每个人的学习方法是不一样的,但它并不是说你总要敲出一大堆代码,以及当你要点击“build”时内心总是在不停地祈祷。有些时候,很多关于编程的逻辑就像是一次实践。

  聆听和丰富地阅读将让你从一整天的编程工作中得到舒缓,尤其是当你正在学习的时候。当你正在想着自己讨厌所做的事情时,别人的一些意见有可能让你缓和下来,因为他们会帮助你把事情分开处理。
 
  代码是线性的,但学习编程应该是多变的。使用以上方法,当你用Xcode, 安卓或其它集成开发工具编程时,你会得到更多时间,并且编程很快会成为你的第二天性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Muse界面你可能是一名出色的网页设计师,但如果你不会代码的话,设计好的网页还要请别人去制作。Adobe打算帮你解决这个问题。 Adobe刚刚发布了一个代号为“Muse{缪斯}”网站开发工具。Muse基于AIR平台,其目的是让设计师把精力放在设计上,让那些不懂代码的设计师也可以制作、发布网站。 Muse主要包括四大功能: 网站规划:Muse提供网站地图、主页面、以及覆盖整个网站的工具,你可以很快完成网站规划,为设计做好准备。 设计:让设计师专注于设计而不是工具。精确控制图片、文本、曲线等元素。用户可以使用和Photoshop或Fireworks相仿的内置工具设计网页,实际上你可以导入整个PSD文件在Muse中编辑。Muse让用户简便的整合网页内容。用户可以在设计中自由拖拽内容的位置,也可以点击‘添加HTML’直接添加视频、地图或者任何网页内容。Muse还内置了数量庞大的交互小工具,可以直接使用。 互动性:支持嵌入Google地图,Facebook feed等元素,结合内置工具可提高网站互动性。支持拖拽自定义导航菜单、幻灯片、面板等内容。Muse支持最新的Web标准,包括HTML5和CSS3。另外,Muse与Adobe InDesign可以很好的相结合,创作出具有交互式内容和各种流行元素的Web站点。 网站发布:设计完网站之后,你可以在Muse内部预览上线后的效果,然后对网站进行浏览器兼容性等测试,没有问题的话就可以上线。同时,Adobe网站上也列举了好多 Muse 成品网站,专业美观。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值