热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

windows程序员怎么快速转入linux下做开发??

做了2年多的windows平台开发,熟悉oracle,mssql,sybase大型数据库熟悉c,c++,delphi等,但是我一直不大喜欢微软的东西,总觉得很多东西都不公开。(对u
做了2年多的windows平台开发,熟悉oracle,ms sql ,sybase大型数据库
  熟悉c,c++,delphi等,但是我一直不大喜欢微软的东西,总觉得很多东西
  都不公开。(对unix、linux操作系统已经入门)
  特别想转入linux下做软件开发,请各位朋友给一些建议,
  这种情况怎样才能快速入门进行开发?看些什么书?

20 个解决方案

#1


机械工业出版社出的 《Linux 程序设计》第二版也不错,我的编程经验和你差不多,我就是靠这本书入门:)

作者是:Richard Stones等

#2


非常感谢alangxy(阿郎)

#3


希望不要转入。人很难在多方面都有突破。放弃两年的windows开发,有些不值。

#4


往linux下发展,是很重要的,我也正在这样发展,《Linux 程序设计》第二版这本书真的不错,不过,《linux应用程序开发指南》这本也不错的

#5


#6


UNIX环境高级编程w.richard stevens编写

#7


me too!

#8


建议直接看《Advanced Linux Programming》很适合windows向linux传
感觉这本书是仿照《Advanced windows》写的
因此看起来很顺

#9


up

#10


基本上,学UNIX/Linux会变态,因为UNIX/Linux使用的是和windows不同的思维方式。
用惯了windows的人总喜欢用点点鼠标那套思想带到UNIX环境下,殊不知命令行和脚本
才能彻底地控制电脑。如果你是应变力极强的人的话阵痛就会少些。

关于书籍方面,推荐:
《现代操作系统》(Andrew Tanenbaum)最经典的操作系统教程!!
《UNIX环境高级编程》(尤晋元)
《Linux程序设计权威指南》(于明俭、陈向阳、方汉)
《UNIX网络编程》(可惜我没钱买)

必须掌握的开发工具:
编辑器:Emacs,Vim等等你喜欢哪个就掌握哪个。
编译器:gcc
调试器:gdb
编译脚本工具:make,autoconf,automake
联机手册:man(FreeeBSD做得比Linux好),info

#11


UNIX环境高级编程w.richard stevens编写

#12


GNU/Linux编程指南、深入理解Linux内核、Linux设备驱动程序

#13


劫分 & 捧场

#14


我支持你啊!好样的
我是狂乐的爱好者啊!
LINUX下有MYSQL数据库啊!
编辑器:Emacs,Vim,joe,vi,sed,ed,jpico
编译器:gcc ,g++
调试器:gdb
有自带的 C++  ,php 编成语言。
编译脚本工具:make,autoconf,automake,sh
联机手册:man(FreeeBSD做得比Linux好),info
需要帮助请xjc@china.com  ----OK!!!!!!


#15


to 楼上的:
我的信箱是aquax2002@163.com

#16


那我也向Linux发展,其实我反而喜欢用命令控制计算机!像windows一会儿用鼠标一会儿用键盘,反而让我不怎么感兴趣,哈哈!

#17


编译器就用gcc,习惯用IDE开发环境的可以用kdevelop,这冬冬不好
但有个优点就是不需要你用什么autoconf,automake等自己生成makefile.

编辑器用什么都可以,我一般是这样做的。
一个机器装linux(很多人公用)linux上装了samba。
在自己的机器上装vc,source insight等编辑器。
windows下写好代码,并调试移植在windows下的代码部分,然后扔到linux机器上,
远程登陆linux机器用gcc调试。

这么做主要是因为我写的东西反正也要在window和linux下都能用的缘故。

#18


emacs我基本不太用,呵呵,麻烦。编辑代码嘛,什么都可以。

#19


小弟非常感谢各位的指点!

#20


关注,学习中

#21


  • 项目维护开发:一个优秀程序员从接手到熟悉的智慧

推荐阅读
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • Java 零基础入门:SQL Server 学习笔记(第21篇)
    Java 零基础入门:SQL Server 学习笔记(第21篇) ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • Django框架下的对象关系映射(ORM)详解
    在Django框架中,对象关系映射(ORM)技术是解决面向对象编程与关系型数据库之间不兼容问题的关键工具。通过将数据库表结构映射到Python类,ORM使得开发者能够以面向对象的方式操作数据库,从而简化了数据访问和管理的复杂性。这种技术不仅提高了代码的可读性和可维护性,还增强了应用程序的灵活性和扩展性。 ... [详细]
  • 在Linux系统中,MySQL的用户权限管理是运维人员必须掌握的关键技能之一。本文详细介绍了MySQL用户和权限管理的相关概念,包括MySQL用户的概念及其与VSFTPD虚拟用户的相似性,以及密码管理的重要性。此外,还深入探讨了如何通过命令行工具和配置文件进行用户权限的设置和调整,确保系统的安全性和稳定性。 ... [详细]
  • BashShell作为Linux的指定合作伙伴我们已经再熟悉不过了,使用Bash可以快速编写简单的脚本方便我们的日常比如善用vim,awk和sed三剑客,也可以创建十分复杂的逻辑, ... [详细]
  • 如何撰写PHP电商项目的实战经验? ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
  • Issue with the Reserved Term HOSTS in System Configuration ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 尽管PHP曾是我的入门语言,并且至今仍是我的主要工作技能,但在经过五年的开发实践后,我更倾向于推荐Java。Java在与MySQL的兼容性和稳定性方面表现出色,更适合初学者学习和长期发展。此外,Java拥有更丰富的开发资源和社区支持,能够为开发者提供更多的成长机会和技术支持。 ... [详细]
  • 六个接私活的平台,技术在手,财富自由!值得推荐给每一位专业人士!
    本文将介绍六个适合专业人士接私活的平台,帮助技术人才实现财富自由。这些平台不仅提供了丰富的项目机会,还为用户搭建了高效的合作桥梁,是每位技术人士不容错过的资源。 ... [详细]
  • 黄聪:MySQL主从复制配置,实现高效读写分离
    大型网站为应对高并发访问,不仅需要在前端实现分布式负载均衡,还需在数据业务和访问层采取有效措施。采用传统的数据结构已无法满足需求,通过配置MySQL主从复制,可实现高效的读写分离,显著提升系统性能和稳定性。 ... [详细]
author-avatar
郭伟健逍遥_308
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有