给独立开发者的经验分享——汇总

A.教材上的知识

这部分内容来自计算机专业的课程教材。也有可能会涉及一部分来自其他相关专业或者相关课程的内容。

B.编程语言

每一个程序员只有在会使用一门语言的情况下才有可能从事开发工作,所以学习并掌握一门语言是最低要求了。

C.SDK

光有一门语言是不够的,从事任何实际的软件开发都需要一个类库或者开发包才可以完成。比如C语言中的库函数,C#中的.NetFramework类库,Windows的API等等就属于这个范畴。这方面的资源有个平台DevStore可以关注下,收录了很多的sdk服务配置过程评测,直接搜索就可以了。

D.开发工具

以如今的情况来说,没有开发工具理论上也是可以开发软件的,但效率就是一个问题,所以掌握并使用一个开发工具完成开发任务应该也是一个最低要求。

E.领域知识

软件总有用户,于是开发这些用户使用的软件,那么程序员就需要了解用户所在行业的知识,至少需要知道一些基本的必须的知识。还有一部分的内容也划分为领域知识,比如从事Photoshop这类软件的开发那么图形相关的知识就必须了解一些,从事工控软件的开发,那么对控制方面的知识也要有所了解。

以上的分类是在本文中我对知识的理解,一个程序员了解这些知识后参与一个软件的开发应该是没有问题了。

开发者必上的网站——DevStore

时间: 2024-11-09 03:56:48

给独立开发者的经验分享——汇总的相关文章

给独立开发者的经验分享——开发工具

开发工具 除非你只用独立的文本编辑器写代码,并且用命令行编译,否则你一定需要一个开发工具,尤其是一个带IDE的开发工具.对于你使用的开发工具而言,需要了解的基本内容如下: 1.项目或者工程的创建,属性修改,打开关闭等基本操作 2.具体开发时的环境设置 3.项目中的文件组织及管理 4.常用功能的使用,比如:编译,执行,断点设置,代码跟踪,调试信息输出,实用的快捷键,调试时变量查看,查找/替换等等 5.从帮助文档中了解IDE的新功能.因为这些功能有可能对你是非常有帮助的. 6.帮助文档的获取 如果有

给独立开发者的经验分享——教材知识

一.教材知识的学习 做为一个已经从业的程序员来说,我不认为计算机专业的所有专业课程(包括专业基础课,我在读大学的时候还有这个说法)都是有用的.实际上对于大部分程序员来说,只需要很少的一部分知识就足够了.这些知识主要由三门课程组成:数据结构,编译原理,操作系统.对于大部分的程序员来说,其他课程的内容不是没用,而是在实际工作中用不上. 数据结构 这门课程的重要性,可以理解为是程序员的圣经,怎么如何形容其重要性都是不过过分的.这门课程中需要掌握的内容,我个人观点如下: 1.掌握所有线性数据结构的知识,

给独立开发者的经验分享——编程语言

二.编程语言 对于一个程序员来说,一般需要掌握2,3门语言是基本的,并且学习一门新的编程语言也是基本功级别的能力,所以这部分主要谈谈快速学习一门新的编程语言的方法.我学过的语言有这些(这里编译器和语言的概念等同了并且不按先后次序):Foxbase,C,C++,汇编,Visual C++,Delphi,FoxPro,VB,C#.就我个人的体会来说,这些语言可以分为三种类别:非面向对象的,面向对象以及支持可视化设计的. 这三种类别的语言有一些共同的内容,而这些内容也是我们在学习一门新的编程语言时首先

干货|Dubbo社区开发者日经验分享

Hello,各位小伙伴大家好,我是小栈君,昨天也就是2019年10月26日,有幸在成都参加了由阿里举办的"Dubbo社区开发者日". 本次活动汇聚了各方面的大神欢聚一堂,主要是对现有微服务状态下的技术的痛点和执行流程的分享和解析.近距离的接触到技术大佬们,面对面的交流,让人获益良多. 所以小栈君这里也是精心准备了会场上的PPT供大家下载学习,搜索"IT干货栈",回复关键词"阿里技术分享"即可得到PPT,当然小栈君也是继续更新后端技术栈和大家一同进

分享做为独立开发者的一些经验,如何成为独立开发者?

引言 理想的是能在家里工作,成为独立的开发者,在全世界各地都能工作,而不限制于地方.可以全年都在外面,旅行,工作.每个人都应该有这个理想吧,下面这篇文章,为大家讲述了,如何成为独立开发者,以及国内外独立开发者的现状 如何成为独立开发者?   首先扔接活网站: 1. http://odesk.com 2. http://freelancer.com 3. http://elance.com 然后谈谈入行准备: 1. 足够的面包. 2. 个人网站: 一个显示你个人涵养,介绍你过往经验,展示你个人项目

独立开发者低成本推广APP的18条技巧

导语:知道并不等于执行,有些最基本的推广方法往往会被忽略.这些,是自国外开发者总结出的这18条经验. 现在市面上充满了大牌子大公司和大制作的手机游戏,经常有游戏花300万成本开发,然后再花2000万推广;这些游戏都梦想着上线之后就有4000万月流水疯狂吸金.但是作为独立开发者,就算没有多少推广的费用,也有很多推广的策略和方法能让你不花钱就获得效果.这些技巧和方法并不是什么奇妙高招,或多或少开发者你都会知道,但是知道并不等于执行,有些最基本的推广方法也往往会被忽略.我们将来自国外开发者总结出的这1

MySQL 性能优化的最佳20多条经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的                    事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语                句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的M

关于Altera LVDS 经验分享

http://www.alteraforum.com.cn/showtopic-355-1.aspx 骏龙科技_技术资料汇总52:关于Altera LVDS 经验分享 作者:上海骏龙 毛老师 相信大家在帮助客户调试altea lvds接口的时候,都遇到过不少问题.下面两个应该是最常见的: (一)字节对齐字节对齐是我遇到的最多的,收到的数据并不是错了,只是起始bit的位置变了.使用bitslip,比特滑动控制,可以解决这个问题,但有更为简单的方法:只要随路时钟与数率的比值(W),与串化因子(J)相

20多条MySQL 性能优化经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. 这里最主要