I just wanted to pose a question that has just come to my attention and
concerns me quite a bit:-
I yesterday posed a question to a java email list, asking what sort of code
is dealt with
"in the real world" and whether I would be able to manage and understand it.
This is very importnat to me cos I want to know whether I am able to have a
successful career in software engineering. So whether or not you are able to
understand and deal with the sort of code that you are going to be seeing
"in the real world"
for me would seem to be an important indicator of whether you would be able
to have a successful career in the IT industry or not.
Would it be fair to say that if you are able to understand stuff that you
would be doing in Griffith subjects like :-
1) Software Engineering I
2) Software Engineering 2
3) Programming 3
that you would be equipped to have a successful career in the IT industry ?
This is just a problem that is constantly at the back of my mind :- whether
I will be able to succeed
in the IT industry ie whether I will be able to understand and deal with the
sort of code that I would be dealing with in "the real world" ?
And related to that I guess, is how close is the stuff that you learn in
subjects like the ones mentioned above, to the stuff that you would be doing
in the real world ?
I am just sort of worried as to whether I would be able to understand code
in java or C or C++ when it gets more complex ?
I know I am asking this as someone who is really just a beginner at the java
language as well as at C or C++.
I am just scared as to whether I would be able to deal with code when it
gets more complicated ?
It's just a worry that I have ?
I have managed to solve a few of the sort of exercises that beginners get
and I am very happy about that.
I am just constantly worried that at some stage, most likely when you get
into industry, that the java code would become too complex ? Or that at some
stage I would not be able to understand it ?
I am trying to gain some self-confidence that I would be able to have a
successful career as a software engineer. And I am trying to knock off this
little devil on my shoulder that says "things are at some stage gonna get
too difficult ie the java syntax is going to become too complicated".
Can you answer these questions ?
Will I be able to manage or not ? And perhaps this is difficult to answer
cos I am only at the beginning stage ?
Perhaps the best thing to do to try to answer this sort of question is to
give examples of the sort of code that you are likely to encounter in the
industry ?
I have also found 3 journals :-
1) C/C++ Users Journal
2) Java Users Journal
3) Javaworld magazine
If I am able to understand the sort of stuff that goes on in these, as well
as perhaps the subjects at Griffith that I eluded to before (SE1, SE2,
Programming 3), would that be a fair indicator that I will be able to
succeed ?
So in answer to this question that I posed on this java email list, I got
the following example of java code :-
================================================================
package com.buyformetals.categorytemplates;
import java.io.File;
import java.net.URL;
import java.net.MalformedURLException;
import java.util.ResourceBundle;
import java.util.PropertyResourceBundle;
public class CatalogParserResources
{
private final static String propertiesFilename = "CatalogParser";
private static boolean initialized = false;
public static String PROTOCOL = null;
public static String HOST = null;
public static String OUTPUT_DIRECTORY = null;
public static String OUTPUT_PATH = null;
public static String OUTPUT_URL_PREFIX = null;
public static URL PRODUCT_CATALOG_2_CHECKLIST_XSL = null;
public static URL PRODUCT_CATALOG_2_INTERNAL_XSL = null;
public static URL CHECKLIST_2_FULL_REPORT_XSL = null;
public static URL CHECKLIST_2_PARTIAL_REPORT_XSL = null;
public static URL INTERNAL_2_DML_XSL = null;
public static URL INTERNAL_2_DBLOAD_PART_1_XSL = null;
public static URL INTERNAL_2_DBLOAD_PART_2_XSL = null;
public static URL INTERNAL_2_DBLOAD_UNINSTALL_XSL = null;
public static String JDBC_DRIVER = null;
public static String JDBC_CONNECTION_SID = null;
public static String JDBC_CONNECTION_USER = null;
public static String JDBC_CONNECTION_PASSWORD = null;
public static String SQL_STATEMENT_UOM = null;
public static String SQL_STATEMENT_LDD = null;
public static void init()
{
if (initialized)
return;
// Retrieve information from properties file
PropertyResourceBundle prop = (PropertyResourceBundle)
ResourceBundle.getBundle(propertiesFilename);
PROTOCOL = prop.getString("PROTOCOL");
HOST = prop.getString("HOST");
String appUrl = prop.getString("APPLICATION_URL");
if (appUrl.charAt(appUrl.length()-1) != '/')
appUrl = appUrl + "/";
String xslUrlPrefix = appUrl + prop.getString("XSL_DIRECTORY");
if (xslUrlPrefix.charAt(xslUrlPrefix.length()-1) != '/')
xslUrlPrefix = xslUrlPrefix + "/";
OUTPUT_DIRECTORY = prop.getString("OUTPUT_DIRECTORY");
OUTPUT_URL_PREFIX = appUrl + OUTPUT_DIRECTORY;
if (OUTPUT_URL_PREFIX.charAt(OUTPUT_URL_PREFIX.length()-1) != '/')
OUTPUT_URL_PREFIX = OUTPUT_URL_PREFIX + "/";
File outputDir = new
File(prop.getString("APPLICATION_PATH"),prop.getString("OUTPUT_DIRECTORY
"));
if (! outputDir.exists())
outputDir.mkdir();
OUTPUT_PATH = outputDir.getPath();
try
{
PRODUCT_CATALOG_2_CHECKLIST_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_PRODUCT_CATALOG_2_CHECKLIST"));
PRODUCT_CATALOG_2_INTERNAL_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_PRODUCT_CATALOG_2_BFM_INTERNAL"));
CHECKLIST_2_FULL_REPORT_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_CHECKLIST_2_FULL_REPORT"));
CHECKLIST_2_PARTIAL_REPORT_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_CHECKLIST_2_PARTIAL_REPORT"));
INTERNAL_2_DML_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_BFM_INTERNAL_2_DML"));
INTERNAL_2_DBLOAD_PART_1_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_BFM_INTERNAL_2_DBLOAD_CLASSES"));
INTERNAL_2_DBLOAD_PART_2_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_BFM_INTERNAL_2_DBLOAD_EVVS"));
INTERNAL_2_DBLOAD_UNINSTALL_XSL = new
URL(PROTOCOL,HOST,xslUrlPrefix +
prop.getString("XSL_BFM_INTERNAL_2_DBLOAD_UNINSTALL"));
}
catch (MalformedURLException e)
{
System.err.println("Exception creating XSL URL's: " +
e.getMessage());
}
JDBC_DRIVER = prop.getString("JDBC_DRIVER");
JDBC_CONNECTION_SID = prop.getString("JDBC_CONNECTION_SID");
JDBC_CONNECTION_USER = prop.getString("JDBC_CONNECTION_USER");
JDBC_CONNECTION_PASSWORD =
prop.getString("JDBC_CONNECTION_PASSWORD");
SQL_STATEMENT_UOM = prop.getString("SQL_STATEMENT_UOM");
SQL_STATEMENT_LDD = prop.getString("SQL_STATEMENT_LDD");
initialized = true;
}
}
=================================================================
----- Original Message -----
From: "Alan Williamson" <[EMAIL PROTECTED]>
To: "JDJList" <[EMAIL PROTECTED]>
Sent: Friday, September 27, 2002 12:11 AM
Subject: [jdjlist] Re: /
>
> ||| I do not see it that way at all.
>
> okay ... then i wish you all the success ... because ... judging from the
> posts ... your going to need it!
>
> To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm
______________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm