Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #38039 > unrolled thread
| Started by | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| First post | 2018-02-20 07:38 -0800 |
| Last post | 2018-02-22 19:32 -0500 |
| Articles | 20 on this page of 47 — 6 participants |
Back to article view | Back to comp.lang.java.programmer
programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 07:38 -0800
Re: programming...? Jon <jon101011@yahoo.com> - 2018-02-20 17:07 +0100
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 08:19 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-20 11:45 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 12:39 -0800
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 13:25 -0800
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 14:00 -0800
Re: programming...? Daniele Futtorovic <da.futt.news@laposte.net> - 2018-02-21 00:31 +0100
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-20 19:24 -0500
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-20 19:21 -0500
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-20 11:41 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-20 19:37 +0000
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 12:10 -0800
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-20 22:00 +0000
Re: programming...? Robert Spanjaard <spamtrap@arumes.com> - 2018-02-20 21:09 +0100
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-20 12:16 -0800
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-20 22:09 +0000
Re: programming...? Robert Spanjaard <spamtrap@arumes.com> - 2018-02-21 01:16 +0100
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-21 00:47 +0000
Re: programming...? Robert Spanjaard <spamtrap@arumes.com> - 2018-02-21 12:29 +0100
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 10:42 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-21 15:44 +0000
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 11:03 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 08:38 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 11:54 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 10:40 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 14:35 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 11:48 -0800
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 08:29 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 11:47 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-21 17:35 +0000
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 12:47 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 10:45 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 14:40 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-21 21:23 +0000
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 21:39 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-22 09:06 +0000
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-24 20:29 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-25 02:12 +0000
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-26 08:19 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-03-01 13:17 -0500
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-21 10:43 -0800
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-21 21:14 +0000
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-21 21:35 -0500
Re: programming...? Kiwi User <martin@mydomain.invalid> - 2018-02-22 09:10 +0000
Re: programming...? Eric Douglas <e.d.programmer@gmail.com> - 2018-02-22 06:23 -0800
Re: programming...? Arne Vajhøj <arne@vajhoej.dk> - 2018-02-22 19:32 -0500
Page 1 of 3 [1] 2 3 Next page →
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 07:38 -0800 |
| Subject | programming...? |
| Message-ID | <d1a5e693-6aaa-4cbb-b243-149070f93769@googlegroups.com> |
This forum has been a good resource for Java specific technical questions. Does anyone here know a good resource for more general questions? such as What does a help wanted ad mean when they ask for .Net developers? Is there a language just called .Net, or once you know one you know them all? Do I need to learn VB.Net? C#? ASP.Net? All of the above? I have some 18 years experience in a BASIC language, probably 10 years in Java, and a bit here and there in other languages (started with COBOL/JCL, SQL/SQR, VBscript). What do I learn next? PHP? Python? .Net? How much tools should I know? Git? Ant? Maven? Gradle? Is it important to know Spring or some such framework or would they expect one to learn that on the job? How much web do I need to know? HTML5? CSS? jQuery? REST? SOAP? JSON?
[toc] | [next] | [standalone]
| From | Jon <jon101011@yahoo.com> |
|---|---|
| Date | 2018-02-20 17:07 +0100 |
| Message-ID | <20180220170758.0000754e@yahoo.com> |
| In reply to | #38039 |
On Tue, 20 Feb 2018 07:38:50 -0800 (PST) Eric Douglas <e.d.programmer@gmail.com> wrote: > [...] > What do I learn next? PHP? > Python? .Net? I would suggest that you learn C if you don't know it already.
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 08:19 -0800 |
| Message-ID | <3bd2ea47-9c61-41fd-b073-bacec5ab7fb1@googlegroups.com> |
| In reply to | #38040 |
On Tuesday, February 20, 2018 at 11:08:24 AM UTC-5, Jon wrote: > > I would suggest that you learn C if you don't know it already. The original C language? C++? C#? Is there something secondary to know that every C job ad is asking for? I search Indeed.com for Java developer, the first 2 ads say web, the third says applications. This ad says minimum requirements experience in some of: J2EE, SQL, Oracle, EDI, Unix, and agile development... and experience in health care. How do you even get experience in health care if every job in the industry is looking for someone with the experience? How much do they really need someone to know about the other technologies?
[toc] | [prev] | [next] | [standalone]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2018-02-20 11:45 -0500 |
| Message-ID | <p6hjbd$1uq6$1@gioia.aioe.org> |
| In reply to | #38041 |
On 2/20/2018 11:19 AM, Eric Douglas wrote: > I search Indeed.com for Java developer, the first 2 ads say web, the > third says applications. This ad says minimum requirements > experience in some of: J2EE, SQL, Oracle, EDI, Unix, and agile > development... and experience in health care. How do you even get > experience in health care if every job in the industry is looking for > someone with the experience? How much do they really need someone to > know about the other technologies? Domain knowledge is always good but for most jobs domain knowledge is not strictly needed. If you have the technical skills and a good broad background in software development, then I say apply. Arne
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 12:39 -0800 |
| Message-ID | <d6036669-596a-4bda-8692-b6c55545ddaf@googlegroups.com> |
| In reply to | #38043 |
On Tuesday, February 20, 2018 at 11:45:51 AM UTC-5, Arne Vajhøj wrote: > > I search Indeed.com for Java developer, the first 2 ads say web, the > > third says applications. This ad says minimum requirements > > experience in some of: J2EE, SQL, Oracle, EDI, Unix, and agile > > development... and experience in health care. How do you even get > > experience in health care if every job in the industry is looking for > > someone with the experience? How much do they really need someone to > > know about the other technologies? > > Domain knowledge is always good but for most jobs domain > knowledge is not strictly needed. > > If you have the technical skills and a good broad background > in software development, then I say apply. > > Arne These people don't ask for much do they? The next job ad says requirements: - Experience with Java 1.8, JSP, Struts 2, Apache Tomcat, Ant, JDBC, SQL, HTML, Javascript, XML, CSS, XSLT, Git, VCS, Datbase application development in Oracle 11g or later - Knowledge/experience of Oracle database, relational databases, and PL/SQL code - Java middleware/Java EE - HTML, Javascript, CSS - Cybersecurity (STIG/OWASP/Security+/CSWF) - BS in CS - Secret security clearance - US citizen The next one asks for - Experience in Eclipse IDE and Spring framework - 4+ years developing web apps using JavaEE, XML, and web services - 4+ years with J2EE components such as servlets, JSP, EJB, JDBC, Logging mechanism (ex Log4J), transaction management and thread management - 4+ years writing SQL/Functions/Procedures in transactional database such as Oracle, SQL Server, DB2 - 4+ years knowledge on MVC framework like Spring/Struts/Grails and ORM tools such as Hibernate, MyBatis - good understanding of developing web services - good understanding of HTML, UI, CSS, and Javascript ... I have a 4 year CIS degree and 20 years coding, the last 18 at the same small business on a limited platform, no need for half the stuff companies are asking for. I feel like I'm very good at what I do yet underqualified for practically everything.
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 13:25 -0800 |
| Message-ID | <c995755d-33e7-41c9-a343-a7eadbdbfe2f@googlegroups.com> |
| In reply to | #38048 |
On Tuesday, February 20, 2018 at 3:40:08 PM UTC-5, Eric Douglas wrote: > These people don't ask for much do they? So many job ads listing a dozen skill sets most people likely don't have...I checked a few more and one common thread is Java ads want someone who knows framework(s) (Spring/Struts/Hibernate/Grails) and web/mobile (J2EE, HTML5, CSS3, Javascript, jQuery, JSON, AJAX, Angular 2, Angular js, PHP, RESTful API, SOAP, JSP, JSF, Servlets, Tomcat)...with a side of Ant/Maven, Git, and jUnit. This sounds like a lot, most of it web related, makes one want to curse the guy who invented the web. It seems overwhelming, not sure where to start. I wonder what that Java Web entry level position pays.
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 14:00 -0800 |
| Message-ID | <61239a00-c280-456c-9e48-6b5605667d3c@googlegroups.com> |
| In reply to | #38049 |
On Tuesday, February 20, 2018 at 4:26:18 PM UTC-5, Eric Douglas wrote: > This sounds like a lot, most of it web related, makes one want to curse the guy who invented the web. It seems overwhelming, not sure where to start. I wonder what that Java Web entry level position pays. That systems analyst position sounds appealing...
[toc] | [prev] | [next] | [standalone]
| From | Daniele Futtorovic <da.futt.news@laposte.net> |
|---|---|
| Date | 2018-02-21 00:31 +0100 |
| Message-ID | <p6ib54$3pe$1@dont-email.me> |
| In reply to | #38049 |
On 2018-02-20 22:25, Eric Douglas wrote: > On Tuesday, February 20, 2018 at 3:40:08 PM UTC-5, Eric Douglas wrote: >> These people don't ask for much do they? > > So many job ads listing a dozen skill sets most people likely don't have...I checked a few more and one common thread is Java ads want someone who knows framework(s) (Spring/Struts/Hibernate/Grails) and web/mobile (J2EE, HTML5, CSS3, Javascript, jQuery, JSON, AJAX, Angular 2, Angular js, PHP, RESTful API, SOAP, JSP, JSF, Servlets, Tomcat)...with a side of Ant/Maven, Git, and jUnit. > > This sounds like a lot, most of it web related, makes one want to curse the guy who invented the web. It seems overwhelming, not sure where to start. I wonder what that Java Web entry level position pays. > That's about par for the course in my neck of the woods (Western Europe). Java as a dosh-making tech sits on a server with a big-ass stack of frameworks, databases, and spaghetti-code holding the whole thing together. There are low-level hacking positions (I mean in the sense of how close to the iron the code is, not in the sense of prestige -- that one is inversely proportional to the former), but they're few in between and occupied by wizzes who will fight tooth and nail to keep them (understandably so). Spring is pretty much a must. Hibernate too, although it gets a bit eclipsed by the NoSQL fad. Struts/Grails depends on what the app does. You'll need to know at least one servlet container (Tomcat, Jetty, etc.) Cursory knowledge of "Web 2.0" techs is required, yes. Ant is getting old and replaced by Maven/Gradle. Git is spreading like wildfire, much to my satisfaction. JUnit/TestNG are also things you need to have at least passing knowledge of (it's not rocket science, although the rabbit hole can go deep). That being said: a) Ads are more often than not written by HR drones, and thus front-loaded with buzzwords. As a rule, I'd apply if I "know" at least one or two things in each category of tech they mention (the folks you end up face-to-face with usually don't expect more). b) There are many tasks and roles around that tall application stack I mentioned. E.g. if you work on the business logic or the back-end, you'll likely never touch presentation, and vice-versa (unless it's a really small, one or two-man shop). Good luck. -- DF.
[toc] | [prev] | [next] | [standalone]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2018-02-20 19:24 -0500 |
| Message-ID | <p6ie7g$1e65$1@gioia.aioe.org> |
| In reply to | #38049 |
On 2/20/2018 4:25 PM, Eric Douglas wrote: > On Tuesday, February 20, 2018 at 3:40:08 PM UTC-5, Eric Douglas > wrote: >> These people don't ask for much do they? > > So many job ads listing a dozen skill sets most people likely don't > have...I checked a few more and one common thread is Java ads want > someone who knows framework(s) (Spring/Struts/Hibernate/Grails) and > web/mobile (J2EE, HTML5, CSS3, Javascript, jQuery, JSON, AJAX, > Angular 2, Angular js, PHP, RESTful API, SOAP, JSP, JSF, Servlets, > Tomcat)...with a side of Ant/Maven, Git, and jUnit. > > This sounds like a lot, most of it web related, makes one want to > curse the guy who invented the web. It seems overwhelming, not sure > where to start. A very large portion of Java application has web-based front-ends. Knowing a little bit about web is definitely a good thing for a Java developer (and developers is most other languages as well!). > I wonder what that Java Web entry level position > pays. Depends a lot on where in the world the job is. :-) Arne
[toc] | [prev] | [next] | [standalone]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2018-02-20 19:21 -0500 |
| Message-ID | <p6ie1r$1ds7$1@gioia.aioe.org> |
| In reply to | #38048 |
On 2/20/2018 3:39 PM, Eric Douglas wrote: > On Tuesday, February 20, 2018 at 11:45:51 AM UTC-5, Arne Vajhøj wrote: >>> I search Indeed.com for Java developer, the first 2 ads say web, the >>> third says applications. This ad says minimum requirements >>> experience in some of: J2EE, SQL, Oracle, EDI, Unix, and agile >>> development... and experience in health care. How do you even get >>> experience in health care if every job in the industry is looking for >>> someone with the experience? How much do they really need someone to >>> know about the other technologies? >> >> Domain knowledge is always good but for most jobs domain >> knowledge is not strictly needed. >> >> If you have the technical skills and a good broad background >> in software development, then I say apply. > > These people don't ask for much do they? > The next job ad says requirements: > - Experience with Java 1.8, JSP, Struts 2, Apache Tomcat, Ant, JDBC, SQL, HTML, Javascript, XML, CSS, XSLT, Git, VCS, Datbase application development in Oracle 11g or later > - Knowledge/experience of Oracle database, relational databases, and PL/SQL code > - Java middleware/Java EE > - HTML, Javascript, CSS > - Cybersecurity (STIG/OWASP/Security+/CSWF) > - BS in CS > - Secret security clearance > - US citizen > > The next one asks for > - Experience in Eclipse IDE and Spring framework > - 4+ years developing web apps using JavaEE, XML, and web services > - 4+ years with J2EE components such as servlets, JSP, EJB, JDBC, Logging mechanism (ex Log4J), transaction management and thread management > - 4+ years writing SQL/Functions/Procedures in transactional database such as Oracle, SQL Server, DB2 > - 4+ years knowledge on MVC framework like Spring/Struts/Grails and ORM tools such as Hibernate, MyBatis > - good understanding of developing web services > - good understanding of HTML, UI, CSS, and Javascript > I have a 4 year CIS degree and 20 years coding, the last 18 at the > same small business on a limited platform, no need for half the stuff > companies are asking for. I feel like I'm very good at what I do yet > underqualified for practically everything. It depends on how you read these ads. Do you read them as you need to be an expert in everything, then you may not be qualified, but very few people will. If you just take and look at the big picture then it is not so bad. "Java 1.8, JDBC, XML, XSLT, Spring framework, XML, JDBC, Logging mechanism (ex Log4J), thread management, ORM tools such as Hibernate, MyBatis" => you need to know basic Java programming "JSP, Struts 2, Apache Tomcat, Java middleware/Java EE, web apps using JavaEE, web services, J2EE components such as servlets, JSP, EJB, transaction management, MVC framework like Spring/Struts/Grails, web services" => you need to know something about Java EE technologies "SQL, Database application development in Oracle 11g or later, Oracle database, relational databases, and PL/SQL code, SQL/Functions/Procedures in transactional database such as Oracle, SQL Server, DB2" => you need to know about relational databases "HTML, Javascript, CSS, HTML, Javascript, CSS, HTML, UI, CSS, and Javascript" => you need to know about web frontend technology "Eclipse IDE, Ant, Git, VCS" => you need to know about basic Java development tools Knowing something about each of these 5 categories should not be that difficult. Arne
[toc] | [prev] | [next] | [standalone]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2018-02-20 11:41 -0500 |
| Message-ID | <p6hj3f$1u5p$1@gioia.aioe.org> |
| In reply to | #38039 |
On 2/20/2018 10:38 AM, Eric Douglas wrote: > What does a help wanted ad mean when they ask for .Net developers? > Is there a language just called .Net, or once you know one you know > them all? Do I need to learn VB.Net? C#? ASP.Net? All of the > above? Mapping: .NET CLR ~ Java JVM .NET Framework ~ Java standard library C# language and VB.NET language ~ Java language ASP.NET ~ Java EE > I have some 18 years experience in a BASIC language, probably 10 > years in Java, and a bit here and there in other languages (started > with COBOL/JCL, SQL/SQR, VBscript). What do I learn next? PHP? > Python? .Net? PHP, Python and C# are all widely used languages and knowledge about them is certainly valuable. Java -> C# is probably the easiest as the languages are close. > How much tools should I know? Git? Ant? Maven? Gradle? You should know source control and build tools. SVN and GIT are obvious for source control. For Java build Ant, Maven and Gradle are all common. But different platforms use different tools - .NET would use MSBuild (or maybe NAnt). > Is it important to know Spring or some such framework or would they > expect one to learn that on the job? You should be familiar with: * DI * ORM * web frameworks [if you do web] In Java DI would usually be Spring or CDI (CDI is Java EE). In Java ORM would be JPA or Hibernate. In Java web frameworks would be JSF, SPring.MVC etc.. Again .NET would have different frameworks. Many different for DI. EF or NHibernate for ORM. ASP.NET Web Forms and ASP.NET MVC for web framework. > How much web do I need to know? HTML5? CSS? jQuery? If you do web (and most will at some point have to do some web), then you should know HTML, CSS and JavaScript. jQuery and one of the high level JavaScript frameworks (Angular, backbone, knockout etc.) would bring you to the next level in web frontend development. > REST? SOAP? JSON? Everyone should know the basics about those. JAX-WS and JAX-RS in Java. WCF or Web API in .NET. Arne
[toc] | [prev] | [next] | [standalone]
| From | Kiwi User <martin@mydomain.invalid> |
|---|---|
| Date | 2018-02-20 19:37 +0000 |
| Message-ID | <p6htdu$627$1@news.albasani.net> |
| In reply to | #38039 |
On Tue, 20 Feb 2018 07:38:50 -0800, Eric Douglas wrote: > This forum has been a good resource for Java specific technical > questions. Does anyone here know a good resource for more general > questions? > such as > > What does a help wanted ad mean when they ask for .Net developers? Is > there a language just called .Net, or once you know one you know them > all? Do I need to learn VB.Net? C#? ASP.Net? All of the above? > Only needed if you think you're likely to be working in a Microsoft shop, in which case you probably also need to know Powershell and the Visual Studio IDE. > I have some 18 years experience in a BASIC language, probably 10 years > in Java, and a bit here and there in other languages (started with > COBOL/JCL, SQL/SQR, VBscript). What do I learn next? PHP? Python? > .Net? > ANSI C is useful. I'd suggest learning it from "The C Programing Language" by Kernighan and Richie, 2nd edition because thats about the best written and most enjoyable book about a programming language I've seen. Another useful book is "The Practise of Programming by Kernighan and Pike. This is about writing readable programs that are easy to maintain and debug and, although targeted on C and its derivatives, the advise and guidance it contains is applicable to other programming languages too. You probably don't need it except as a refresher, but anybody who's just learned their first block structured language should read it: it *will* improve their programming style. > How much tools should I know? Git? Ant? Maven? Gradle? > If you don't already know them, you should learn and get familiar with using a program build tool (ant and make) and a version control system, (CVS, or git) and, again, get used to using them. Running complex multi-module C compilations without using make is much more painful than it should be. Same for ant and Java. With both of these groups of tools, its easy to pick up a new tool once you're familiar with one of them because they all do much the same job in much the same way. If you end up running a development team its useful to know at least one bug tracking tool, e.g. Bugzilla. > Is it important to know Spring or some such framework or would they > expect one to learn that on the job? > I suppose that much the same advice applies to the various IDEs and frameworks - if you know one you're likely to find the same general principles apply to another. > How much web do I need to know? HTML5? CSS? jQuery? REST? SOAP? JSON? > Writing HTML is useful as a basic skill. I like Elisabeth Castro's books: well written, can be used to learn from scratch and work well as a reference later on. I think the other things you mention can be picked up as you need them. Same goes for PHP: I needed to write a couple of small programs (I use one to inspect quarantined e-mail spam and the other dynamically generates thumbnail photo catalogues from my photo collection and displays them on my in-house web server), so I bought the O'Reilly book, read it, and wrote the programs I needed. One set of skills that IS likely to be useful is to know how to design, build, tune and manage relational databases: SQL, interactive SQL query tools and how JDBC and ODBC drivers work and can be used to write programs that will work with more than one DBMS. I think its also useful to understand database design and tuning, which means the basics of data analysis, how to normalise a data model and how to tune a database and/or SQL queries to optimise its performance. Its amazing how many designers and analysts produce bad data models and haven't a clue about improving their initial, often bad, performance. -- Martin | martin at Gregorie | gregorie dot org
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 12:10 -0800 |
| Message-ID | <1217cd16-b903-4fab-9704-2305c574d8dc@googlegroups.com> |
| In reply to | #38044 |
On Tuesday, February 20, 2018 at 2:37:57 PM UTC-5, Kiwi User wrote: > ANSI C is useful. I'd suggest learning it from "The C Programing > Language" by Kernighan and Richie, 2nd edition because thats about the > best written and most enjoyable book about a programming language I've > seen. Another useful book is "The Practise of Programming by Kernighan > and Pike. This is about writing readable programs that are easy to > maintain and debug and, although targeted on C and its derivatives, the > advise and guidance it contains is applicable to other programming > languages too. > books? people still read books?? I bought a big book once like 3" thick supposed to have everything you need to know to be a SQL DBA, not sure how many pages I got through. Just reading was the dry-est thing ever. I can't imagine learning anything about coding by reading. Any such reading material would have to have hands on, read it then do something on the computer and see it in action. I have worked with Goldmine (CRM), quite possibly the ugliest SQL database design ever. It has tables with record type fields to include multiple definitions for a field of a table. It has a record link field with split fields, so you can pull half an email address from a field then join the table to itself to get the rest of it from a different field in a different record. Yeah, fun times. So still a little fuzzy on things like inner join versus outer join and exactly how and when to do them, and not much experience with things like create table, alter table, but I've done a fair amount of SQL queries and performance tuning. Mostly my current job has data in files we access through a custom data server with custom objects, so we don't need much for queries but I've done my fair share of data modeling and normalization.
[toc] | [prev] | [next] | [standalone]
| From | Kiwi User <martin@mydomain.invalid> |
|---|---|
| Date | 2018-02-20 22:00 +0000 |
| Message-ID | <p6i5pd$3ij$1@news.albasani.net> |
| In reply to | #38046 |
On Tue, 20 Feb 2018 12:10:27 -0800, Eric Douglas wrote: > On Tuesday, February 20, 2018 at 2:37:57 PM UTC-5, Kiwi User wrote: >> ANSI C is useful. I'd suggest learning it from "The C Programing >> Language" by Kernighan and Richie, 2nd edition because thats about the >> best written and most enjoyable book about a programming language I've >> seen. Another useful book is "The Practise of Programming by Kernighan >> and Pike. This is about writing readable programs that are easy to >> maintain and debug and, although targeted on C and its derivatives, the >> advise and guidance it contains is applicable to other programming >> languages too. >> >> > books? people still read books?? > Yep. I started professional programming (ICL mainframes in assembler and COBOL) in 1968 when books were all there was. You may well prefer to use a screen but I still find a well written reference book much quicker to use than a screen. I would use an eBook if I could find one with four displays arranged like two pages, so it can display the contents page, two facing pages of text and the index at once. > I bought a big book once like 3" thick supposed to have everything you > need to know to be a SQL DBA, not sure how many pages I got through. > Just reading was the dry-est thing ever. I can't imagine learning > anything about coding by reading. Any such reading material would have > to have hands on, read it then do something on the computer and see > it in action. > Just because a book is thick doesn't mean its any good - in fact its sheer thickness may well mean that the author can't write and his editor was an incompetent idiot. The C book I recommended is a little over A5 size, 13mm thick and 272 pages including a good index. > I have worked with Goldmine (CRM), quite possibly the ugliest SQL > database design ever. It has tables with record type fields to include > multiple definitions for a field of a table. It has a record link field > with split fields, so you can pull half an email address from a field > then join the table to itself to get the rest of it from a different > field in a different record. Yeah, fun times. > Never seen anything that bad. The best database design tools I've seen have all come from Embacadero. I'm currently checking out Mogwai for use when we start to rationalise my gliding club's accounting and management systems. So far looks fairly good. Its FOSS, written in Java, draws a decent ERD and reverse engineered my e-mail archive database in a flash (lots of data but not many tables) SquirrelSQL is also pretty for what it does, another Java tool, but it isn't a database design tool, more a fancy tool for doing DBA maintenance type stuff and interactively developing complex SQL queries. > So still a little fuzzy on things like inner join versus outer join and > exactly how and when to do them, and not much experience with things > like create table, alter table, but I've done a fair amount of SQL > queries and performance tuning. > I initially learnt by using IDMS, a network Codasyl database, which is where I picked up data analysys and normalisation, and later migrated then knowledge to RDBMS, with help from reading stuff written by C J Date, one of the SQL pioneers and a pretty good author. The rest I picked up by doing, which included rationalising horrid Access schemas developed by people who had no clue and then wondered why their DB was slow, and designing and then optimising star schema data warehouses, so its good to know that at least a few others have come up along similar routes. -- Martin | martin at Gregorie | gregorie dot org
[toc] | [prev] | [next] | [standalone]
| From | Robert Spanjaard <spamtrap@arumes.com> |
|---|---|
| Date | 2018-02-20 21:09 +0100 |
| Message-ID | <p6hva2$kgc$1@gioia.aioe.org> |
| In reply to | #38039 |
On 20-02-18 16:38, Eric Douglas wrote: > This forum has been a good resource for Java specific technical questions. Does anyone here know a good resource for more general questions? Not that I know of. I can't imagine such a place existing without it turning into an advocacy hell anyway. > such as > > What does a help wanted ad mean when they ask for .Net developers? Is there a language just called .Net, or once you know one you know them all? Do I need to learn VB.Net? C#? ASP.Net? All of the above? > > I have some 18 years experience in a BASIC language, probably 10 years in Java, and a bit here and there in other languages (started with COBOL/JCL, SQL/SQR, VBscript). What do I learn next? PHP? Python? .Net? > > How much tools should I know? Git? Ant? Maven? Gradle? > > Is it important to know Spring or some such framework or would they expect one to learn that on the job? > > How much web do I need to know? HTML5? CSS? jQuery? REST? SOAP? JSON? Have you tried programming for modern devices yet? Smartphones, tablets? Any experience with assembler? Both would be a good way to broaden your horizon. -- Robert Spanjaard
[toc] | [prev] | [next] | [standalone]
| From | Eric Douglas <e.d.programmer@gmail.com> |
|---|---|
| Date | 2018-02-20 12:16 -0800 |
| Message-ID | <5b01869b-a71c-44db-b6e5-e4afdd6c561e@googlegroups.com> |
| In reply to | #38045 |
On Tuesday, February 20, 2018 at 3:10:00 PM UTC-5, Robert Spanjaard wrote: > On 20-02-18 16:38, Eric Douglas wrote: > > This forum has been a good resource for Java specific technical questions. Does anyone here know a good resource for more general questions? > > Not that I know of. I can't imagine such a place existing without it turning > into an advocacy hell anyway. > You mean people would just be suggesting to use their favorite language whether it's the most appropriate tool for the job or not? All I could find around here are forums that end up as adspace for developer jobs. An unbiased answer space would be best. I just want to know about what tools area businesses are using and why. > > > > How much web do I need to know? HTML5? CSS? jQuery? REST? SOAP? JSON? > > Have you tried programming for modern devices yet? Smartphones, tablets? > Any experience with assembler? > > Both would be a good way to broaden your horizon. > > > -- > Robert Spanjaard Not precisely, just some basic web page stuff which can literally be viewed on anything. I saw something about an Angular tool that's supposed to write for mobile devices, haven't really gotten into it.
[toc] | [prev] | [next] | [standalone]
| From | Kiwi User <martin@mydomain.invalid> |
|---|---|
| Date | 2018-02-20 22:09 +0000 |
| Message-ID | <p6i6ao$3ij$2@news.albasani.net> |
| In reply to | #38047 |
On Tue, 20 Feb 2018 12:16:11 -0800, Eric Douglas wrote: > Not precisely, just some basic web page stuff which can literally be > viewed on anything. I saw something about an Angular tool that's > supposed to write for mobile devices, haven't really gotten into it. > You could do a lot worse than buying a RaspberryPi model B 2 or 3 for $35 and using it to learn C, Python and even assembler. The only extras are a 2.1 amp USB wall wart + cable and a lump of CAT5 cable to connect it to your home LAN or PC. Or use a wifi dongle if your house doesn't have ethernet cabling. This lets you run it headless from your PC's screen,keyboard and mouse. Windows box? Install PuTTY, a FOSS SSH client that acts as a terminal and file transfer agent. -- Martin | martin at Gregorie | gregorie dot org
[toc] | [prev] | [next] | [standalone]
| From | Robert Spanjaard <spamtrap@arumes.com> |
|---|---|
| Date | 2018-02-21 01:16 +0100 |
| Message-ID | <p6ido6$1djr$1@gioia.aioe.org> |
| In reply to | #38052 |
On 20-02-18 23:09, Kiwi User wrote: > On Tue, 20 Feb 2018 12:16:11 -0800, Eric Douglas wrote: > >> Not precisely, just some basic web page stuff which can literally be >> viewed on anything. I saw something about an Angular tool that's >> supposed to write for mobile devices, haven't really gotten into it. >> > You could do a lot worse than buying a RaspberryPi model B 2 or 3 for > $35 and using it to learn C, Python and even assembler. The only extras > are a 2.1 amp USB wall wart + cable and a lump of CAT5 cable to connect > it to your home LAN or PC. Or use a wifi dongle if your house doesn't > have ethernet cabling. This lets you run it headless from your PC's > screen,keyboard and mouse. Windows box? Install PuTTY, a FOSS SSH client > that acts as a terminal and file transfer agent. Why would you buy a Pi to learn a general programming language? I can imagine buying one for specific applications like Android Things, but C and Python work just as well on his current system, with his favorite editor. -- Robert Spanjaard
[toc] | [prev] | [next] | [standalone]
| From | Kiwi User <martin@mydomain.invalid> |
|---|---|
| Date | 2018-02-21 00:47 +0000 |
| Message-ID | <p6ifik$uje$1@news.albasani.net> |
| In reply to | #38054 |
On Wed, 21 Feb 2018 01:16:08 +0100, Robert Spanjaard wrote: > > Why would you buy a Pi to learn a general programming language? I can > imagine buying one for specific applications like Android Things, but C > and Python work just as well on his current system, with his favorite > editor. A cheap and quite capable machine to use for finding out about non-MS software. There are a LOT of UNIX/Linux systems out there and a lot of RDBMS that aren't SQL Server. Ditto for web servers. -- Martin | martin at Gregorie | gregorie dot org
[toc] | [prev] | [next] | [standalone]
| From | Robert Spanjaard <spamtrap@arumes.com> |
|---|---|
| Date | 2018-02-21 12:29 +0100 |
| Message-ID | <p6jl7m$155r$1@gioia.aioe.org> |
| In reply to | #38057 |
On 21-02-18 01:47, Kiwi User wrote: > On Wed, 21 Feb 2018 01:16:08 +0100, Robert Spanjaard wrote: > >> >> Why would you buy a Pi to learn a general programming language? I can >> imagine buying one for specific applications like Android Things, but C >> and Python work just as well on his current system, with his favorite >> editor. > > A cheap and quite capable machine to use for finding out about non-MS > software. There are a LOT of UNIX/Linux systems out there and a lot of > RDBMS that aren't SQL Server. Ditto for web servers. So you agree that "to learn C, Python and even assembler", buying a second computer is unneccessary? And to try non-MS stuff, he could install Linux on a different partition or even a USB-stick, use a VM, use CygWin, or install the Linux Bash Shell. I'm not familiar with databases, but I can't imagine SQL being the only one available for Windows. -- Robert Spanjaard
[toc] | [prev] | [next] | [standalone]
Page 1 of 3 [1] 2 3 Next page →
Back to top | Article view | comp.lang.java.programmer
csiph-web