Edit page ProgrammingLanguages
authorAnonymousCoward <AnonymousCoward@81.174.33.46>
Fri, 27 Apr 2007 10:42:59 +0000 (12:42 +0200)
committerPiki Plus <webmaster@codewiz.org>
Fri, 27 Apr 2007 10:42:59 +0000 (12:42 +0200)
ProgrammingLanguages [new file with mode: 0644]

diff --git a/ProgrammingLanguages b/ProgrammingLanguages
new file mode 100644 (file)
index 0000000..35bbc0b
--- /dev/null
@@ -0,0 +1,71 @@
+I like learning new programming languages, but I'm always
+afraid to try exotic ones in real projects, expecially
+because most customers are already scared off enough when
+they see Perl code :-)
+
+ * '''C++''' - I know the ISO/IEC C++ 98 standard extensively, including
+ most of the recent TR1 additions.  I also know several C++
+ ProgrammingFrameworks.
+
+ * '''C''' - I consider C a different language from C++ because you
+ end up using a different programming style and ProgrammingFrameworks.
+ ISO C89 (and later C99) is the probably the language I've been using
+ most often, mostly because I did lots of low-level programming in my
+ EmbeddedEngineerRole and because C is still the prominent language
+ in open source projects (see OpenSourceDeveloperRole).
+
+ * '''Assembly''' - I know assembly from several processors, but I
+ can say I'm proficient only with the following:
+   
+  * Motorola/Freescale 680x0/Coldfire
+  * Texas Instrument's DSPs (mostly TMS320C5xx)
+  * The old Zilog Z80
+ I've also used several MicroController's, in the sense that I know
+ the architecture and integrated peripherals.
+
+ * '''Java''' - I've been involved in a large Java web application
+ (visible here: http://www.fieremostre.it/ ), but mainly as a Tomcat
+ administrator and maintainer of the build and deployment system.
+ The only development work I did is in user authentication, security
+ and database access.  I've also done profiling, optimization and
+ performance tuning work for a POS application based on IBM's JPOS.
+ I know the Java language and much of JFC, but I'm not really into
+ Java any more.
+
+Others you don't know or care about: Pascal, Visual''''''Basic.
+
+
+Scripting languages:
+
+ * '''Perl''' - I'm quite proficient in Perl, but use it mostly
+ for one-liners and small utilities for my SystemAdministratorRole.
+ These tools are a good example of my Perl coding skills:
+
+  http://www.codewiz.org/projects/#loginfo
+
+  http://www.codewiz.org/projects/#newrpms
+
+ I've also done deep Bugzilla customizations for a customer,
+ which enables me to say that I've also used Perl in a real
+ application too.
+
+ * '''PHP''': I've teached PHP in a course done as part of
+ my InstructorRole.  I've also wrote an
+ online shop application in PHP back when PHP4 was not
+ yet mainstream and you had to build it yourself.
+ As part of my ManagementRole, I've also supervised two
+ additional PHP projects developed at DevelerCompany. 
+
+ * '''Python''': I know Python just a little.  The PikiPlus engine
+ that serves these pages is an example of my Python programming
+ skill (but note that MartinPool deserves credit for the initial
+ version).
+
+ * '''Bourne Shell''': I've used bash as my main shell
+ for a very long time and I've used it extensively for
+ automation (see SystemAdministratorRole) and as part
+ of using make and autoconf.
+
+Others you don't know or care about: awk, sed, REXX.